
Módulo de segurança para php7 e php8 - Eliminando classes de bugs e aplicando patches virtuais no restante!
Principais Funcionalidades • Download • Exemplos • Documentação • Licença • Agradecimentos
O 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 sistema poderoso de correção virtual, permitindo que administradores corrijam vulnerabilidades específicas e auditem comportamentos suspeitos sem precisar modificar o código PHP.
mailsecure e samesite para cookiesevalTemos uma página de download, onde você pode encontrar
pacotes para sua distribuição, mas é claro que você pode simplesmente git clone este
repositório ou conferir os lançamentos no github.
Disponibilizamos vários exemplos de regras, que se parecem com isso:
# Endurece a função `chmod`
sp.disable_function.function("chmod").param("mode").value_r("^[0-9]{2}[67]$").drop();
# Mitiga 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, construí-lo você mesmo.
Muitos agradecimentos a:
clang-format