[nginx-noscript]
enabled = true
port = http,https
filter = nginx-noscript
logpath = /var/log/nginx/access.log
maxretry = 6
如果服务器正在运行脚本,建议不要启用 [nginx-noscript] jail。在这种情况下,脚本的类型有哪些?
答案1
查看nginx-noscript
过滤器的 failregex 定义。通常可以在 中找到过滤器/etc/fail2ban/filter.d/
。
例子:
cat /etc/fail2ban/filter.d/nginx-noscript.conf
您可能会看到类似这样的内容,它将限制对.php
、.asp
、.exe
、.pl
、.cgi
和.scgi
文件的访问:
# Noscript filter /etc/fail2ban/filter.d/nginx-noscript.conf:
[Definition]
failregex = ^<HOST> -.*GET.*(\.php|\.asp|\.exe|\.pl|\.cgi|\.scgi)
ignoreregex =