Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 8724|Atsakyti: 0

Pilnas pavojingų funkcijų analizavimas PHP

[Kopijuoti nuorodą]
Paskelbta 2014-10-24 14:32:39 | | |

Kompiliuojant PHP, jei nėra specialaus poreikio, būtina uždrausti kompiliuoti PHP analizės palaikymą, kuris generuoja CLI komandų eilutės modelius. Galite naudoti –disable-CLI kompiliavimo metu. Kai PHP kompiliuojamas CLI modeliams generuoti, įsibrovėlis gali jį išnaudoti, kad nustatytų WEB Shell užpakalinių durų procesą arba vykdytų savavališką kodą per PHP.

phpinfo()

Funkcijos aprašymas: Išvesti PHP aplinkos informaciją ir susijusius modulius, WEB aplinką ir kitą informaciją.

Pavojaus lygis: vidutinis

passthru()

Funkcijos aprašymas: Leidžia vykdyti išorinę programą ir atkartoja išvestį, panašiai kaip exec().

Pavojaus lygis: aukštas

exec()

Funkcijos aprašymas: Leidžia vykdyti išorinę programą (pvz., UNIX Shell arba CMD komandas ir kt.).

Pavojaus lygis: aukštas

sistema()

Funkcijos aprašymas: Leidžia vykdyti išorinę programą ir atkartoti išvestį, panašią į passthru().

Pavojaus lygis: aukštas

chroot()

Funkcijos aprašymas: Jis gali pakeisti dabartinio PHP proceso darbinį šakninį katalogą ir gali veikti tik tuo atveju, jei sistema palaiko CLI režimą PHP, ir ši funkcija netaikoma "Windows" sistemoms.

Pavojaus lygis: aukštas

scandir()

Funkcijos aprašas: išvardijami failai ir katalogai nurodytu keliu.

Pavojaus lygis: vidutinis

chgrp()

Funkcijos aprašymas: pakeiskite vartotojų grupę, kuriai priklauso failas ar katalogas.

Pavojaus lygis: aukštas

chown()

Funkcijos aprašymas: pakeiskite failo arba katalogo savininką.

Pavojaus lygis: aukštas

shell_exec()

Funkcijos aprašymas: Vykdykite komandas per apvalkalą ir grąžinkite vykdymo rezultatą kaip eilutę.

Pavojaus lygis: aukštas

proc_open()

Funkcijos aprašymas: vykdykite komandą ir atidarykite failo žymeklį, kad galėtumėte skaityti ir rašyti.

Pavojaus lygis: aukštas

proc_get_status()

Funkcijos aprašas: gaukite informaciją apie procesą, atidarytą naudojant proc_open().

Pavojaus lygis: aukštas

error_log()

Funkcijos aprašymas: Siųskite klaidų pranešimus į nurodytas vietas (failus).

Saugos pastaba: Kai kuriose PHP versijose galite naudoti error_log(), kad apeitumėte PHP saugųjį režimą,
Vykdykite savavališkas komandas.

Pavojaus lygis: žemas

ini_alter()

Funkcijos aprašymas: Tai funkcijos ini_set() slapyvardžio funkcija, kuri atlieka tą pačią funkciją kaip ir ini_set(). Daugiau informacijos rasite ini_set().

Pavojaus lygis: aukštas

ini_set()

Funkcijos aprašymas: Jis gali būti naudojamas PHP aplinkos konfigūracijos parametrams keisti ir nustatyti.

Pavojaus lygis: aukštas

ini_restore()

Funkcijos aprašymas: Gali būti naudojamas atkurti PHP aplinkos konfigūracijos parametrus į pradines vertes.

Pavojaus lygis: aukštas

dl()

Funkcijos aprašymas: Įkelkite PHP išorinį modulį PHP vykdymo metu, o ne paleidžiant.

Pavojaus lygis: aukštas

pfsockopen()

Funkcijos aprašymas: Užmegzkite nuolatinį lizdo ryšį su interneto arba UNIX domenu.

Pavojaus lygis: aukštas

syslog()

Funkcijos aprašymas: Iškviečia UNIX sistemos sistemos lygio syslog() funkciją.

Pavojaus lygis: vidutinis

readlink()

Funkcijos aprašas: Grąžina tikslinio failo, į kurį nukreipia simbolio ryšį, turinį.

Pavojaus lygis: vidutinis

simbolinė nuoroda()

Funkcijos aprašymas: Sukurkite simbolinę nuorodą UNIX sistemoje.

Pavojaus lygis: aukštas

popen()

Funkcijos aprašymas: Galite perduoti komandą per popen() parametrus ir vykdyti failą, atidarytą popen().

Pavojaus lygis: aukštas

stream_socket_server()

Funkcijos aprašymas: Užmegzkite interneto arba UNIX serverio ryšį.

Pavojaus lygis: vidutinis

putenv()

Funkcijos aprašymas: Naudojamas sistemos simbolių rinkinio aplinkai keisti, kai veikia PHP. Ankstesnėse nei 5.2.6 PHP versijose ši funkcija gali būti naudojama norint modifikuoti sistemos simbolių rinkinio aplinką, o tada naudoti komandą sendmail, kad siųstumėte specialius parametrus sistemos SHELL komandai vykdyti.

Pavojaus lygis: aukštas






Ankstesnis:Naujausias prieinamas, nereikia paskyros CSDN taškų nemokamas atsisiuntimo įrankis
Kitą:Ar geriau naudoti 360 kompiuterių apsaugos darbuotojams, ar QQ apsaugos liokajams?
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com