Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12646|Svar: 2

Nogle PHP-farlige funktioner, der skal deaktiveres (disable_functions)

[Kopier link]
Opslået på 10/07/2015 20.28.51 | | | |

phpinfo()
Funktionsbeskrivelse: Output PHP-miljøinformation og relaterede moduler, WEB-miljø og anden information.
Fareniveau: Mellem

passthru()
Funktionsbeskrivelse: Tillader at et eksternt program kan køres og ekkoer output, ligesom exec().
Fareniveau: højt

exec()
Funktionsbeskrivelse: Tillader udførelse af et eksternt program (såsom UNIX Shell- eller CMD-kommandoer osv.).
Fareniveau: højt

system()
Funktionsbeskrivelse: Tillader et eksternt program at blive eksekveret og ekkoet output, lignende passthru().
Fareniveau: højt

chroot()
Funktionsbeskrivelse: Kan kun ændre arbejdsroden for den aktuelle PHP-proces, hvis systemet understøtter CLI-tilstand
PHP, og denne funktion virker ikke på Windows-systemer.
Fareniveau: højt

scandir()
Funktionsbeskrivelse: Lister filer og mapper i en specificeret sti.
Fareniveau: Mellem

chgrp()
Funktionsbeskrivelse: Ændr brugergruppen, som en fil eller mappe tilhører.
Fareniveau: højt

chown()
Funktionsbeskrivelse: Skift ejeren af en fil eller mappe.
Fareniveau: højt

shell_exec()
Funktionsbeskrivelse: Udfør kommandoer gennem skallen og returner udførelsesresultatet som en streng.
Fareniveau: højt

proc_open()
Funktionsbeskrivelse: Udfør en kommando og åbn filmarkøren til læsning og skrivning.
Fareniveau: højt

proc_get_status()
Funktionsbeskrivelse: Få information om den åbnede proces ved hjælp af proc_open().
Fareniveau: højt

error_log()
Funktionsbeskrivelse: Send fejlmeddelelser til angivne placeringer (filer).
Sikkerhedsnote: I nogle versioner af PHP kan du bruge error_log() til at omgå PHP-sikker tilstand,
Udfør vilkårlige kommandoer.
Fareniveau: lavt

ini_alter()
Funktionsbeskrivelse: Det er en aliasfunktion for ini_set()-funktionen, som har samme funktion som ini_set().
Se ini_set() for detaljer.
Fareniveau: højt

ini_set()
Funktionsbeskrivelse: Den kan bruges til at ændre og indstille PHP-miljøkonfigurationsparametre.
Fareniveau: højt

ini_restore()
Funktionsbeskrivelse: Kan bruges til at gendanne PHP-miljøkonfigurationsparametre til deres oprindelige værdier.
Fareniveau: højt

DL()
Funktionsbeskrivelse: Indlæs et eksternt PHP-modul under PHP-kørsel, ikke ved opstart.
Fareniveau: højt

pfsockopen()
Funktionsbeskrivelse: Opret en socket-persistent forbindelse til et internet- eller UNIX-domæne.
Fareniveau: højt

syslog()
Funktionsbeskrivelse: Kalder systemniveau-syslog()-funktionen i UNIX-systemet.
Fareniveau: Mellem

readlink()
Funktionsbeskrivelse: Returnerer indholdet af målfilen, som symbolforbindelsen peger på.
Fareniveau: Mellem

symlink()
Funktionsbeskrivelse: Opret et symbolsk link i et UNIX-system.
Fareniveau: højt

Popen()
Funktionsbeskrivelse: Du kan sende en kommando gennem parametrene popen() og udføre filen, der åbnes af popen().
Fareniveau: højt

stream_socket_server()
Funktionsbeskrivelse: Opret en internet- eller UNIX-serverforbindelse.
Fareniveau: Mellem

putenv()
Funktionsbeskrivelse: Bruges til at ændre systemets tegnsætsmiljø, mens PHP kører. I PHP-versioner før 5.2.6 kan denne funktion anvendes
Efter at have ændret systemets tegnsætmiljø, brug sendmail-kommandoen til at sende specielle parametre til at udføre systemkommandoen SHELL.
Fareniveau: højt

Deaktiverelsesmetoden er som følger:
Åbn filen /etc/php.ini,
Find disable_functions og tilføj navnet på den funktion, der skal deaktiveres, som følger:
phpinfo,eval,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog, readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen




Tidligere:Rangerer din hjemmeside Baidu stadig?
Næste:I C#, i den nye version af Newtonsoft, fjernede Javascrip den omvej, som tConvert ikke kunne finde
 Udlejer| Opslået på 10/07/2015 21.02.17 |
Hvis du ikke deaktiverer disse farlige funktioner, kan du direkte udføre shell-kommandoen, som vist i følgende figur:

Opslået på 24/09/2019 13.29.45 |
Tak, udlejer.
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com