Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 8724|Odpověď: 0

Úplné parsování nebezpečných funkcí v PHP

[Kopírovat odkaz]
Zveřejněno 24.10.2014 14:32:39 | | |

Při kompilaci PHP, pokud není zvláštní potřeba, je nutné zakázat kompilaci podpory parsování PHP, která generuje příkazové vzory CLI. Při kompilaci můžete použít –disable-CLI. Jakmile je PHP zkompilováno pro generování CLI vzorů, může jej narušitel zneužít k nastavení zadních vrátek ve WEB Shellu nebo k vykonání libovolného kódu přes PHP.

phpinfo()

Popis funkce: Výstupní informace o PHP prostředí a souvisejících modulech, WEBOVÉ prostředí a další informace.

Úroveň nebezpečí: Střední

passthru()

Popis funkce: Umožňuje spuštění externího programu a echoe výstup, podobně jako exec().

Úroveň nebezpečí: vysoká

exec()

Popis funkce: Umožňuje spuštění externího programu (například příkazy UNIX Shell nebo CMD apod.).

Úroveň nebezpečí: vysoká

system()

Popis funkce: Umožňuje spouštět externí program a odrážet výstup, podobně jako passthru().

Úroveň nebezpečí: vysoká

chroot()

Popis funkce: Může změnit funkční kořenový adresář aktuálního PHP procesu a může fungovat pouze tehdy, pokud systém podporuje CLI režim PHP, přičemž tato funkce není použitelná pro Windows systémy.

Úroveň nebezpečí: vysoká

scandir()

Popis funkce: Uvádí soubory a adresáře ve specifikované cestě.

Úroveň nebezpečí: Střední

chgrp()

Popis funkce: Změňte uživatelskou skupinu, do které soubor nebo adresář patří.

Úroveň nebezpečí: vysoká

chown()

Popis funkce: Změňte vlastníka souboru nebo adresáře.

Úroveň nebezpečí: vysoká

shell_exec()

Popis funkce: Spouštějte příkazy přes shell a vraťte výsledek vykonání jako řetězec.

Úroveň nebezpečí: vysoká

proc_open()

Popis funkce: Spusť příkaz a otevřít ukazatel souboru pro čtení a zápis.

Úroveň nebezpečí: vysoká

proc_get_status()

Popis funkce: Získejte informace o procesu otevřeném pomocí proc_open().

Úroveň nebezpečí: vysoká

error_log()

Popis funkce: Odesílat chybové zprávy na určená místa (soubory).

Bezpečnostní poznámka: V některých verzích PHP můžete použít error_log() k obejití PHP v nouzovém režimu,
Provádějte libovolné příkazy.

Úroveň nebezpečí: nízká

ini_alter()

Popis funkce: Je to alias funkce funkce ini_set(), která má stejnou funkci jako ini_set(). Podrobnosti viz ini_set().

Úroveň nebezpečí: vysoká

ini_set()

Popis funkce: Lze ji použít k úpravě a nastavení konfiguračních parametrů prostředí PHP.

Úroveň nebezpečí: vysoká

ini_restore()

Popis funkce: Lze použít k obnovení konfiguračních parametrů prostředí PHP na jejich původní hodnoty.

Úroveň nebezpečí: vysoká

dl()

Popis funkce: Načtěte externí modul PHP během běhu PHP, ne při startu.

Úroveň nebezpečí: vysoká

pfsockopen()

Popis funkce: Navázejte trvalé připojení socketu k internetové nebo UNIX doméně.

Úroveň nebezpečí: vysoká

syslog()

Popis funkce: Volá systémovou syslog() funkci systému UNIX.

Úroveň nebezpečí: Střední

readlink()

Popis funkce: Vrací obsah cílového souboru, ke kterému symbol odkazuje.

Úroveň nebezpečí: Střední

symlink()

Popis funkce: Vytvořte symbolické spojení v systému UNIX.

Úroveň nebezpečí: vysoká

popen()

Popis funkce: Můžete předat příkaz přes parametry popen() a spustit soubor otevřený pomocí popen().

Úroveň nebezpečí: vysoká

stream_socket_server()

Popis funkce: Navázat připojení k internetu nebo UNIX serveru.

Úroveň nebezpečí: Střední

putenv()

Popis funkce: Používá se ke změně prostředí systémové znakové sady během běhu PHP. V PHP verzích starších než verze 5.2.6 lze tuto funkci použít k úpravě prostředí systémové znakové sady a poté pomocí příkazu sendmail poslat speciální parametry pro spuštění příkazu systemového SHELL.

Úroveň nebezpečí: vysoká






Předchozí:Nejnovější dostupný nástroj pro stažení CSDN bez potřeby, který nevyžaduje účty
Další:Je lepší používat 360 pro počítačové bezpečnostní pracovníky, nebo pro QQ bezpečnostní komorníky?
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com