
Módulo de segurança para php7 e php8 - Eliminando classes de bugs e fazendo virtual-patching do resto! https://snuffleupagus.rtfd.io
Snuffleupagus é um módulo 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 correção virtual (virtual-patching), permitindo que administradores corrijam vulnerabilidades específicas e auditem comportamentos suspeitos sem precisar mexer no 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ê pode apenas git clone este repositório ou conferir as releases no GitHub.
Fornecemos várias regras de exemplo, que se parecem com isto:
# 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();
Ao violar uma regra, você deve ver linhas como esta nos 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, construí-lo você mesmo.
Muitos agradecimentos a: