
Módulo de seguridad para php7 y php8: eliminando clases de bugs y aplicando parches virtuales al resto. https://snuffleupagus.rtfd.io
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 de bugs enteras. 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 releases 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();
Cuando se viola 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.
Disponemos de un sitio web completo con toda la documentación que puedas desear. Por supuesto, también puedes generarla tú mismo.
Muchas gracias a: