Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 9719|Svar: 1

Fullständig tolkning av farliga funktioner i PHP

[Kopiera länk]
Publicerad på 2015-12-14 22:34:33 | | |
Vid kompilering av PHP, om det inte finns något särskilt behov, är det nödvändigt att förbjuda kompilering av PHP-parsningsstöd som genererar CLI-kommandoradsmönster. Du kan använda –disable-CLI vid kompilering. När PHP har kompilerats för att generera CLI-mönster kan det utnyttjas av en inkräktare för att sätta upp en WEB Shell-backdoorprocess eller köra godtycklig kod via PHP.
phpinfo()
Funktionsbeskrivning: Exportera PHP-miljöinformation och relaterade moduler, WEB-miljö och annan information.
Farlig nivå: Medel
Passthru()
Funktionsbeskrivning: Tillåter att ett externt program körs och ekar utdata, liknande exec().
Farlighetsnivå: hög
exec()
Funktionsbeskrivning: Tillåter körning av ett externt program (såsom UNIX Shell- eller CMD-kommandon, etc.).
Farlighetsnivå: hög
system()
Funktionsbeskrivning: Tillåter att ett externt program körs och ekas ut, liknande passthru().
Farlighetsnivå: hög
chroot()
Funktionsbeskrivning: Den kan ändra den fungerande rotkatalogen för den aktuella PHP-processen, och den kan bara fungera om systemet stödjer CLI-läge PHP, och denna funktion är inte tillämplig på Windows-system.
Farlighetsnivå: hög
scandir()
Funktionsbeskrivning: Listar filer och kataloger i en specificerad sökväg.
Farlig nivå: Medel
chgrp()
Funktionsbeskrivning: Byt användargrupp som en fil eller katalog tillhör.
Farlighetsnivå: hög
chown()
Funktionsbeskrivning: Byt ägare till en fil eller katalog.
Farlighetsnivå: hög
shell_exec()
Funktionsbeskrivning: Utför kommandon genom skalet och returnera exekveringsresultatet som en sträng.
Farlighetsnivå: hög
proc_open()
Funktionsbeskrivning: Utför ett kommando och öppna filpekaren för läsning och skrivning.
Farlighetsnivå: hög
proc_get_status()
Funktionsbeskrivning: Få information om processen som öppnas med hjälp av proc_open().
Farlighetsnivå: hög
error_log()
Funktionsbeskrivning: Skicka felmeddelanden till angivna platser (filer).
Säkerhetsnot: I vissa versioner av PHP kan du använda error_log() för att kringgå PHP-säkert läge,
Utför godtyckliga kommandon.
Risknivå: låg
ini_alter()
Funktionsbeskrivning: Det är en aliasfunktion för ini_set()-funktionen, som har samma funktion som ini_set(). Se ini_set() för detaljer.
Farlighetsnivå: hög
ini_set()
Funktionsbeskrivning: Den kan användas för att modifiera och sätta konfigurationsparametrar för PHP-miljön.
Farlighetsnivå: hög
ini_restore()
Funktionsbeskrivning: Kan användas för att återställa konfigurationsparametrar för PHP-miljön till deras initiala värden.
Farlighetsnivå: hög
dl()
Funktionsbeskrivning: Ladda en extern PHP-modul under PHP-körning, inte vid uppstart.
Farlighetsnivå: hög
pfsockopen()
Funktionsbeskrivning: Etablera en socket-persistent anslutning till en Internet- eller UNIX-domän.
Farlighetsnivå: hög
syslog()
Funktionsbeskrivning: Anropar systemnivå-syslog()-funktionen i UNIX-systemet.
Farlig nivå: Medel
readlink()
Funktionsbeskrivning: Returnerar innehållet i målfilen som symbolanslutningen pekar på.
Farlig nivå: Medel
symlink()
Funktionsbeskrivning: Skapa en symbolisk länk i ett UNIX-system.
Farlighetsnivå: hög
Popen()
Funktionsbeskrivning: Du kan skicka ett kommando genom parametrarna popen() och köra filen som öppnas av popen().
Farlighetsnivå: hög
stream_socket_server()
Funktionsbeskrivning: Etablera en internet- eller UNIX-serveranslutning.
Farlig nivå: Medel
putenv()
Funktionsbeskrivning: Används för att ändra systemets teckenuppsättningsmiljö medan PHP körs. I PHP-versioner tidigare än version 5.2.6 kan denna funktion användas för att modifiera systemets teckenuppsättningsmiljö och sedan använda sendmail-kommandot för att skicka speciella parametrar för att köra systemets SHELL-kommando.
Farlighetsnivå: hög





Föregående:Trådmultitrådning Den viktiga rollen för IsBackground för trådar
Nästa:Mycket användbara jämförande biblioteksfunktioner, lite vaga när man lär sig, lär dig och dela med alla
Publicerad på 2019-09-24 13:30:17 |
Tack, hyresvärd.
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com