Principais recursos • Download • Exemplos • Documentação • Licença • Obrigado
O SnuffleUpagus é um módulo Php 7+ e 8+ projetado para aumentar drasticamente o custo dos ataques contra sites, matando classes inteiras de bugs. Ele também fornece um poderoso sistema de destaque virtual, permitindo que o administrador corrija vulnerabilidades específicas e audite comportamentos suspeitos sem precisar tocar o código PHP.
mailsecure e samesite automática para cookiesevalclang-format Temos uma página de download, onde você pode encontrar pacotes para sua distribuição, mas é claro que você pode apenas git clone esse repositório ou verificar os lançamentos no GitHub.
Estamos fornecendo várias regras de exemplo, que estão assim:
# 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 ();Após a violação de uma regra, você deve ver linhas como esta 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. É claro que você pode construí -lo sozinho.
Muito obrigado a: