要避免暴力破解攻击的Modsecurity规则,可以使用以下解决方法:
sudo apt-get install libapache2-mod-security2
sudo nano /etc/modsecurity/rules/custom_rules.conf
# 防止暴力破解SSH攻击
SecRule REQUEST_LINE "POST /login.php" "phase:2,log,deny,status:403,msg:'SSH Brute Force Attack Detected'"
# 防止暴力破解WordPress登录攻击
SecRule REQUEST_LINE "POST /wp-login.php" "phase:2,log,deny,status:403,msg:'WordPress Brute Force Attack Detected'"
# 防止暴力破解FTP攻击
SecRule REQUEST_LINE "POST /login.php" "phase:2,log,deny,status:403,msg:'FTP Brute Force Attack Detected'"
# 防止暴力破解数据库攻击
SecRule REQUEST_LINE "POST /admin.php" "phase:2,log,deny,status:403,msg:'Database Brute Force Attack Detected'"
上述示例规则是针对不同的服务和攻击进行的,可以根据实际情况进行修改和添加。
sudo nano /etc/apache2/mods-available/security2.conf
找到以下行并取消注释,确保规则文件路径正确:
SecRuleEngine On
SecRuleInclude /etc/modsecurity/rules/*.conf
sudo service apache2 restart
这样,Modsecurity规则就会生效,以防止暴力破解攻击。请注意,这只是一个基本示例,您可以根据自己的需求和环境进行进一步的定制和优化。
下一篇:避免暴露Keycloak