
Módulo de seguridad para php7 y php8 - Eliminando bugclasses y virtual-patching el resto!
Snuffleupagus es un módulo de PHP 7+ y 8+ diseñado para aumentar drásticamente el coste de los ataques contra sitios web, eliminando clases de bugs completas. También proporciona un potente sistema de parcheo virtual que permite a los administradores corregir vulnerabilidades específicas y auditar comportamientos sospechosos sin tener que tocar el código PHP.
mailsecure y samesiteevalclang-formatTenemos una página de descarga
donde puedes encontrar paquetes para tu distribución, pero por supuesto también
puedes hacer git clone de este repositorio o consultar las versiones en
github.
Proporcionamos varios ejemplos de reglas que tienen este aspecto:
# Endurecer la función `chmod`
sp.disable_function.function("chmod").param("mode").value_r("^[0-9]{2}[67]$").drop();
# Mitigar la inyección de comandos en `system`
sp.disable_function.function("system").param("command").value_r("[$|;&`\\n]").drop();
Ante una violación de una regla, deberías ver líneas como estas 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, también puedes compilarla tú mismo.
Muchas gracias a: