Caractéristiques clés • Télécharger • Exemples • Documentation • Licence • Merci
SnuffleUpagus est un module PHP 7+ et 8+ conçu pour augmenter considérablement le coût des attaques contre les sites Web, en tuant des classes de bogues entières. Il fournit également un puissant système de paiement virtuel, permettant à l'administrateur de corriger des vulnérabilités spécifiques et d'auditer des comportements suspects sans avoir à toucher le code PHP.
mailsecure et samesite pour les cookiesevalclang-format Nous avons une page de téléchargement, où vous pouvez trouver des packages pour votre distribution, mais vous pouvez bien sûr simplement git clone ce repo, ou vérifier les sorties sur github.
Nous fournissons diverses 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 ();Lors de la violation d'une règle, vous devriez voir des lignes comme celle-ci dans vos journaux:
[ 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 Web complet avec toute la documentation que vous pourriez souhaiter. Vous pouvez bien sûr le construire vous-même.
Un grand merci à: