
Módulo de segurança para php7 e php8 - Eliminando classes de bugs e aplicando patches virtuais no restante!
O Snuffleupagus é um módulo para PHP 7+ e 8+ projetado para aumentar drasticamente o custo de ataques contra sites, eliminando classes inteiras de bugs. Ele também fornece um poderoso sistema de virtual-patching, permitindo que administradores corrijam vulnerabilidades específicas e auditem comportamentos suspeitos sem precisar alterar o código PHP.
mailsecure e samesite para cookiesevalclang-formatTemos uma página de
download, onde você pode
encontrar pacotes para sua distribuição, mas é claro que você também pode fazer
git clone deste repositório ou verificar os lançamentos no github.
Fornecemos vários exemplos de regras, que se parecem com isto:
# Endurecer a função `chmod`
sp.disable_function.function("chmod").param("mode").value_r("^[0-9]{2}[67]$").drop();
# Mitigar injeção de comandos em `system`
sp.disable_function.function("system").param("command").value_r("[$|;&`\\n]").drop();
Ao violar uma regra, você deve ver linhas como estas em seus logs:
[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.
Temos um site abrangente com toda a documentação que você poderia desejar. Você pode, é claro, compilá-lo você mesmo.
Muitos agradecimentos a: