
Sicherheitsmodul für php7 und php8 - killt Bugklassen und patcht den Rest virtuell! https://snuffleupagus.rtfd.io
Kernfunktionen • Download • Beispiele • Dokumentation • Lizenz • Danksagung
Snuffleupagus ist ein Modul für PHP 7+ und 8+, das entwickelt wurde, um die Kosten von Angriffen auf Websites drastisch zu erhöhen, indem es ganze Bug-Klassen beseitigt. Es bietet außerdem ein leistungsfähiges Virtual-Patching-System, mit dem Administratoren spezifische Schwachstellen beheben und verdächtiges Verhalten prüfen können, ohne den PHP-Code anfassen zu müssen.
mail-basierte Codeausführungsecure- und samesite-Flags für CookiesevalWir haben eine Download-Seite, auf der du Pakete für deine Distribution finden kannst. Du kannst natürlich auch einfach dieses Repo mit git clone klonen oder dir die Releases auf GitHub ansehen.
Wir stellen verschiedene Beispielregeln bereit, die wie folgt aussehen:
# 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();
Bei Verletzung einer Regel solltest du Zeilen wie diese in deinen Logs sehen:
[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.
Wir haben eine umfassende Website mit der gesamten Dokumentation, die du dir nur wünschen kannst. Du kannst sie natürlich auch selbst erstellen.
Vielen Dank an:
clang-format erzwungener Codestil