
Modulo di sicurezza per php7 e php8 - Eliminare le classi di bug e applicare virtual-patching al resto!
Caratteristiche principali • Download • Esempi • Documentazione • Licenza • Ringraziamenti
Snuffleupagus è un modulo per PHP 7+ e 8+ progettato per aumentare drasticamente il costo degli attacchi contro i siti web, eliminando intere classi di bug. Fornisce inoltre un potente sistema di virtual-patching, che consente agli amministratori di correggere vulnerabilità specifiche e monitorare comportamenti sospetti senza dover toccare il codice PHP.
mailsecure e samesite ai cookieevalAbbiamo una pagina di download, dove puoi trovare
pacchetti per la tua distribuzione, ma puoi naturalmente anche fare git clone di questo
repo, o controllare le release su github.
Forniamo diverse regole di esempio, che assomigliano a queste:
# Hardena la funzione `chmod`
sp.disable_function.function("chmod").param("mode").value_r("^[0-9]{2}[67]$").drop();
# Mitiga l'iniezione di comandi in `system`
sp.disable_function.function("system").param("command").value_r("[$|;&`\\n]").drop();
In caso di violazione di una regola, dovresti vedere righe come queste nei tuoi log:
[snuffleupagus][0.0.0.0][disabled_function][drop] The execution has been aborted in /var/www/index.php:2, because the return value (0) of the function 'strpos' matched a rule.
Abbiamo un sito web completo con tutta la documentazione che potresti desiderare. Puoi naturalmente crearla da solo.
Molte grazie a:
clang-format