
Module de sécurité pour php7 et php8 - Élimination des classes de bugs et correction virtuelle du reste !
Fonctionnalités clés • Téléchargement • Exemples • Documentation • Licence • Remerciements
Snuffleupagus est un module PHP 7+ et 8+ conçu pour augmenter considérablement le coût des attaques contre les sites web, en éliminant des classes entières de bugs. Il fournit également un puissant système de virtual-patching, permettant à l’administrateur de corriger des vulnérabilités spécifiques et d’auditer des comportements suspects sans avoir à toucher au code PHP.
mailsecure et samesite pour les cookiesevalNous avons une page de téléchargement, où vous pouvez trouver des paquets pour votre distribution, mais vous pouvez bien sûr simplement git clone ce dépôt, ou consulter les versions sur github.
Nous fournissons divers exemples de règles, qui ressemblent à ceci :
# Harden the `chmod` function
sp.disable_function.function("chmod").param("mode").value_r("^[0-9]{2}[67]$").drop();
# Mitigate command injection in `system`
sp.disable_function.function("system").param("command").value_r("[$|;&`\\n]").drop();
En cas de violation d’une règle, vous devriez voir des lignes comme celle-ci dans vos logs :
[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.
Nous avons un site complet avec toute la documentation que vous pourriez souhaiter. Vous pouvez bien sûr le construire vous-même.
Merci à :
clang-format