前段时间杜老师发表了一篇《自建 CDN 服务器思路》其中介绍南墙 Web 应用防火墙,有些小伙伴们对其名字很感兴趣,而杜老师注意到了它的防护规则,感觉非常实用,顺手整理了下,分享给需要的小伙伴们。此篇为低危险防护规则!防CC攻击规则过滤阶段:请求阶段规则描述:当一分钟访问/api/路径频率超过360次,则在5分钟内拦截该ip访问规则内容:123456789101112131415161718192021ifnotwaf.startWith(waf.toLower(waf.uri), "/api/")thenreturnfalseendlocalsh=ngx.shared.ipCachelocalccIp='cc-'.. waf.iplocalc, f=sh:get(ccIp)ifnotcthensh:set(ccIp,1,60,1)-- 设置1分钟也就是60秒访问计数时间elseif f==2thenreturnwaf.block(true)-- 重置TCP连接,不记录日志endsh:incr(ccIp,1)if c+1>=360thensh:set(ccIp, c+1,300,2)-- 设置5分钟也就是300秒拦截时间returntrue, ccIp,trueendendreturnfalseIIS报错检测过滤阶段:返回页面规则描述:IIS返回页面的报错可能会
...
继续阅读
(69)