Ключевые функции • Скачать • Примеры • Документация • Лицензия • Спасибо
Snuffleupagus - это модуль PHP 7+ и 8+, предназначенный для кардинального повышения стоимости атак на сайты, убивая целые классы ошибок. Он также обеспечивает мощную систему виртуального расхода, позволяющая администратору исправлять конкретные уязвимости и проверять подозрительное поведение без необходимости прикоснуться к коду PHP.
mailsecure и samesite флаг для файлов cookieevalclang-format -Format У нас есть страница загрузки, где вы можете найти пакеты для вашего распространения, но вы, конечно, просто можете просто git clone это репо, или проверить релизы на GitHub.
Мы предоставляем различные примеры правил, которые выглядят так:
# 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 ();При нарушении правила вы должны увидеть подобные строки в своих журналах:
[ 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 .У нас есть комплексный веб -сайт со всей документацией, которую вы могли бы пожелать. Вы, конечно, можете построить это самостоятельно.
Большое спасибо: