Domov arrow 6. VARNOST arrow 6.6 Varnost datotečnega sistema arrow 6.6.2 Vbrizg ukazov (ang. command injection)


6.6.2 Vbrizg ukazov (ang. command injection) Natisni E-pošta
Nevarno je tudi dovoliti odjemalcu, da vpliva na izvajanje sistemskih ukazov brez strogega nadzora. Pri uporabi funkcij exec(), system() in passthru() je potrebno zagotoviti, da napadalec ne more vbrizgati ali izvesti poljubnega sistemskega ukaza. Tukaj je spet uporaben pristop filtriranja z belim seznamom, ki omejuje število ukazov, ki jih uporabniki lahko izvršijo. Poleg tega PHP uporablja escapeshellcmd() in escapeshellarg() za pravilno ubežanje lupinskega izhoda.
 


© 2007-2008 PHP, MySQL, XML, OOP, varnost