Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 8724|Odgovoriti: 0

Popolna analiza nevarnih funkcij v PHP-ju

[Kopiraj povezavo]
Objavljeno na 24. 10. 2014 14:32:39 | | |

Pri prevajanju PHP, če ni posebne potrebe, je potrebno prepovedati prevajanje podpore za razčlenjevanje PHP, ki generira ukazne vzorce CLI. Lahko uporabite –disable-CLI med prevajanjem. Ko je PHP preveden za generiranje vzorcev CLI, ga lahko vsiljivec izkoristi za vzpostavitev WEB Shell backdoor procesa ali za izvajanje poljubne kode preko PHP.

phpinfo()

Opis funkcije: Izhod informacij o PHP okolju in sorodnih modulih, WEB okolju in drugih informacijah.

Stopnja nevarnosti: Srednja

passthru()

Opis funkcije: Omogoča izvajanje zunanjega programa in odmeva izhod, podobno kot exec().

Stopnja nevarnosti: visoka

exec()

Opis funkcije: Omogoča izvajanje zunanjega programa (kot so ukazi UNIX Shell ali CMD itd.).

Stopnja nevarnosti: visoka

system()

Opis funkcije: Omogoča izvajanje zunanjega programa in odmev izhoda, podobno kot passthru().

Stopnja nevarnosti: visoka

chroot()

Opis funkcije: Lahko spremeni delujočo korensko mapo trenutnega PHP procesa in deluje le, če sistem podpira CLI način PHP, ta funkcija pa ni uporabna za Windows sisteme.

Stopnja nevarnosti: visoka

scandir()

Opis funkcije: Navaja datoteke in mape v določeni poti.

Stopnja nevarnosti: Srednja

chgrp()

Opis funkcije: Spremenite uporabniško skupino, kateri datoteka ali mapa pripada.

Stopnja nevarnosti: visoka

chown()

Opis funkcije: Spremenite lastnika datoteke ali mape.

Stopnja nevarnosti: visoka

shell_exec()

Opis funkcije: Izvedite ukaze skozi lupino in vrnite rezultat izvajanja kot niz.

Stopnja nevarnosti: visoka

proc_open()

Opis funkcije: Izvedite ukaz in odprite kazalec datoteke za branje in pisanje.

Stopnja nevarnosti: visoka

proc_get_status()

Opis funkcije: Pridobite informacije o procesu, ki se odprejo z uporabo proc_open().

Stopnja nevarnosti: visoka

error_log()

Opis funkcije: Pošiljanje sporočil o napakah na določene lokacije (datoteke).

Varnostna opomba: V nekaterih različicah PHP-ja lahko uporabite error_log() za obhod varnega načina PHP,
Izvajajte poljubne ukaze.

Stopnja nevarnosti: nizka

ini_alter()

Opis funkcije: Je vzdevna funkcija funkcije ini_set(), ki ima enako funkcijo kot ini_set(). Za podrobnosti glejte ini_set().

Stopnja nevarnosti: visoka

ini_set()

Opis funkcije: Uporablja se lahko za spreminjanje in nastavitev konfiguracijskih parametrov PHP okolja.

Stopnja nevarnosti: visoka

ini_restore()

Opis funkcije: Lahko se uporablja za obnovo konfiguracijskih parametrov PHP okolja na njihove začetne vrednosti.

Stopnja nevarnosti: visoka

dl()

Opis funkcije: Naložite PHP zunanji modul med izvajanjem PHP-ja, ne ob zagonu.

Stopnja nevarnosti: visoka

pfsockopen()

Opis funkcije: Vzpostavite trajno povezavo z vtičnico do internetne ali UNIX domene.

Stopnja nevarnosti: visoka

syslog()

Opis funkcije: Pokliče sistemsko syslog() funkcijo sistema UNIX.

Stopnja nevarnosti: Srednja

readlink()

Opis funkcije: Vrne vsebino ciljne datoteke, na katero se simbol poveže.

Stopnja nevarnosti: Srednja

symlink()

Opis funkcije: Ustvarite simbolno povezavo v UNIX sistemu.

Stopnja nevarnosti: visoka

popen()

Opis funkcije: Ukaz lahko posredujete skozi parametre popen() in izvedete datoteko, ki jo odpre popen().

Stopnja nevarnosti: visoka

stream_socket_server()

Opis funkcije: Vzpostavite povezavo z internetom ali UNIX strežnikom.

Stopnja nevarnosti: Srednja

putenv()

Opis funkcije: Uporablja se za spreminjanje okolja sistemskega nabora znakov, medtem ko teče PHP. V PHP različicah, starejših od 5.2.6, se ta funkcija lahko uporabi za spreminjanje okolja sistemskega nabora znakov in nato z ukazom sendmail pošlje posebne parametre za izvajanje sistemskega ukaza SHELL.

Stopnja nevarnosti: visoka






Prejšnji:Najnovejše razpoložljivo orodje za prenos CSDN točk brez računa
Naslednji:Ali je bolje uporabljati 360 za računalniške varnostnike ali za varnostnike QQ?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com