Schlüsselfunktionen • Download • Beispiele • Dokumentation • Lizenz • Vielen Dank
SnuffleUpagus ist ein Modul von PHP 7+ und 8+, mit dem die Kosten für Angriffe gegen Websites drastisch erhöht werden, indem ganze Fehlerklassen getötet werden. Es bietet auch ein leistungsstarkes Virtual-Patching-System, mit dem Administrator bestimmte Schwachstellen beheben und verdächtige Verhaltensweisen prüfen können, ohne den PHP-Code zu berühren.
mail -basierte Codeausführungsecure und samesite Flag für Cookiesevalclang-format -verstärkter Codestil Wir haben eine Download -Seite, auf der Sie Pakete für Ihre Verteilung finden, aber Sie können dieses Repo natürlich nur git clone oder die Veröffentlichungen auf GitHub überprüfen.
Wir liefern verschiedene Beispielregeln, die so 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 ();Nach Verstoß gegen eine Regel sollten Sie solche Zeilen in Ihren Protokollen 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 all den Dokumentationen, die Sie sich wünschen könnten. Sie können es natürlich selbst bauen.
Vielen Dank an: