Heim  >  Artikel  >  Backend-Entwicklung  >  Eine Aufschlüsselung von 16 risikoreichen Funktionen in PHP

Eine Aufschlüsselung von 16 risikoreichen Funktionen in PHP

山海
山海nach vorne
2019-09-19 15:41:372596Durchsuche

In PHP sind viele Funktionen integriert, mit deren Hilfe wir sie schneller entwickeln und warten können. Es gibt jedoch immer noch viele Funktionen in dieser Funktion, die mit hohen Risiken verbunden sind, wie z. B. die unten aufgeführten 16 Funktionen. Verwenden Sie Funktionen nur, wenn dies unbedingt erforderlich ist, da viele „Experten“ Ihre Schwachstellen durch diese Funktionen ausnutzen können.

Eine Aufschlüsselung von 16 risikoreichen Funktionen in PHP

passthru()
Funktionsbeschreibung: Ermöglicht die Ausführung eines externen Programms und das Echo der Ausgabe, ähnlich wie exec().
Gefahrenstufe: Hoch

exec()
Funktionsbeschreibung: Ermöglicht die Ausführung eines externen Programms (z. B. UNIX-Shell oder CMD-Befehl usw.).
Gefahrenstufe: Hoch

system()
Funktionsbeschreibung: Ermöglicht die Ausführung eines externen Programms und das Echo der Ausgabe, ähnlich wie bei passhru().
Gefahrenstufe: Hoch

chroot()
Funktionsbeschreibung: Kann das Arbeitsstammverzeichnis des aktuellen PHP-Prozesses nur ändern, wenn das System den CLI-Modus unterstützt
PHP funktioniert, und diese Funktion ist auf Windows-Systemen nicht verfügbar.
Gefahrenstufe: Hoch

chgrp()
Funktionsbeschreibung: Ändern Sie die Benutzergruppe, zu der eine Datei oder ein Verzeichnis gehört.
Gefahrenstufe: Hoch

chown()
Funktionsbeschreibung: Den Besitzer einer Datei oder eines Verzeichnisses ändern.
Gefahrenstufe: Hoch

shell_exec()
Funktionsbeschreibung: Führen Sie den Befehl über Shell aus und geben Sie das Ausführungsergebnis als Zeichenfolge zurück.
Gefahrenstufe: Hoch

proc_open()
Funktionsbeschreibung: Einen Befehl ausführen und den Dateizeiger zum Lesen und Schreiben öffnen.
Gefahrenstufe: Hoch

proc_get_status()
Funktionsbeschreibung: Informationen über den mit proc_open() geöffneten Prozess abrufen.
Gefahrenstufe: Hoch

ini_alter()
Funktionsbeschreibung: Es handelt sich um eine Alias-Funktion der Funktion ini_set() und hat die gleiche Funktion wie ini_set().
Weitere Informationen finden Sie unter ini_set().
Gefahrenstufe: Hoch

ini_set()
Funktionsbeschreibung: Kann zum Ändern und Festlegen von PHP-Umgebungskonfigurationsparametern verwendet werden.
Gefahrenstufe: Hoch

ini_restore()
Funktionsbeschreibung: Kann verwendet werden, um PHP-Umgebungskonfigurationsparameter auf ihre Anfangswerte zurückzusetzen.
Gefahrenstufe: Hoch

dl()
Funktionsbeschreibung: Laden Sie ein externes PHP-Modul, während PHP läuft (nicht, wenn es startet).
Gefahrenstufe: Hoch

pfsockopen()
Funktionsbeschreibung: Stellen Sie eine Socket-persistente Verbindung im Internet oder in der UNIX-Domäne her.
Gefahrenstufe: Hoch

popen()
Funktionsbeschreibung: Sie können einen Befehl über die Parameter von popen() übergeben und die von popen() geöffnete Datei ausführen.
Gefahrenstufe: Hoch

putenv()
Funktionsbeschreibung: Wird verwendet, um die Systemzeichensatzumgebung zu ändern, wenn PHP ausgeführt wird. In PHP-Versionen vor 5.2.6 können Sie diese Funktion
verwenden, um die Systemzeichensatzumgebung zu ändern, und dann den Befehl sendmail verwenden, um spezielle Parameter zu senden, um den System-SHELL-Befehl auszuführen.
Gefahrenstufe: Hoch

Verwandte Kursempfehlungen: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonEine Aufschlüsselung von 16 risikoreichen Funktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen