
Módulo de seguridad para php7 y php8 - Eliminando bugclasses y virtual-patching el resto!
Características principales • Descarga • Ejemplos • Documentación • Licencia • Agradecimientos
Snuffleupagus es un módulo para PHP 7+ y 8+ diseñado para aumentar drásticamente el coste de los ataques contra sitios web, eliminando clases enteras de errores. También proporciona un potente sistema de parches virtuales, que permite a los administradores corregir vulnerabilidades específicas y auditar comportamientos sospechosos sin tener que tocar el código PHP.
mailsecure y samesite para cookiesevalTenemos una página de descarga, donde puedes encontrar paquetes para tu distribución, pero por supuesto puedes simplemente git clone este repositorio, o consultar los lanzamientos en github.
Proporcionamos varias reglas de ejemplo, que tienen este aspecto:
# 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();
Ante la violación de una regla, deberías ver líneas como esta en tus registros:
[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.
Tenemos un sitio web completo con toda la documentación que puedas desear. Por supuesto, puedes construirlo tú mismo.
Muchas gracias a:
clang-format