机器人攻击防护
过滤阶段:请求阶段
规则描述:通过生成滑动旋转验证码来拦截机器人攻击,如漏洞扫描、网络爬虫、CC攻击等自动化攻击行为,Token有效期30分钟。
规则内容:
1 | local sh = ngx.shared.ipCache |
弱口令检测
过滤阶段:请求阶段
规则描述:检测常见登录页面的弱口令问题
规则内容:
1 | local check = waf.plugins.weakPwdDetection.check |
敏感文件泄露检测
过滤阶段:请求阶段
规则描述:检测url中各种敏感泄露文件的路径,如svn、git、sql、log、bak等,防止被攻击者利用
规则内容:
1 | local m, d = waf.plugins.fileLeakDetection.check() |
请求body大小限制
过滤阶段:请求阶段
规则描述:限制请求body大小为8M以下,黑客会尝试大数据包绕过waf过滤
规则内容:
1 | if waf.reqContentLength>8388608 then |
HTTP Parameter Pollution
过滤阶段:请求阶段
规则描述:http参数污染攻击,该规则查找具有相同名称的多个参数,并检查一些后端参数弱校验时产生的绕过问题,如:foo[1]a=bar&foo[1]b=
规则内容:
1 | local rgx = waf.rgxMatch |
扫描器检测
过滤阶段:请求阶段
规则描述:检测常见的各种扫描器,如awvs、sqlmap、nessus、appscan、nmap等,拦截它们有助于减少黑客发现漏洞的风险
规则内容:
1 | local m, d = waf.plugins.scannerDetection.check() |
本文链接:https://my.lmcjl.com/post/15854.html
展开阅读全文
4 评论