Nginx 的 WAF 规则 LuaJIT 严重版本

💡 原文中文,约17500字,阅读约需42分钟。
📝

内容提要

杜老师整理了一些防护规则,包括拦截fastjson漏洞、json格式校验、XSS跨站脚本攻击、java安全规则集、Shellshock漏洞、远程文件包含(RFI)、json命令注入检测、常规命令注入检测、json SQL注入检测、常规SQL注入检测、Invalid protocol、XXE漏洞、ImageMagick漏洞、header头漏洞、LDAP注入、HTTP Splitting、HTTP Header Injection、boundary异常拦截、asp畸形编码过滤、HTTP Response Splitting、HTTP Request Smuggling、上传文件内容过滤、上传文件名过滤、防持续攻击等。

🎯

关键要点

  • 杜老师整理了一些防护规则,分享给需要的小伙伴们。
  • 拦截fastjson漏洞,过滤请求阶段的攻击。
  • 进行json格式校验,拦截异常json请求。
  • 防止XSS跨站脚本攻击,保护用户信息。
  • 检测java安全规则集,防止相关安全漏洞。
  • 检测Shellshock漏洞,防止GNU Bash RCE攻击。
  • 寻找远程文件包含(RFI)攻击方法,防止文件被非法包含。
  • 进行json命令注入检测,防止命令注入攻击。
  • 检测常规命令注入,保护url、cookie和form。
  • 进行json SQL注入检测,降低误报。
  • 检测常规SQL注入,保护url、cookie和form。
  • 拦截Invalid protocol,防止请求header数过多。
  • 防止XXE漏洞,保护系统不被外部实体注入。
  • 检测ImageMagick漏洞,防止任意命令执行。
  • 拦截header头漏洞,防止非法代理设置。
  • 防止LDAP注入攻击,保护LDAP服务安全。
  • 检测HTTP Splitting,防止请求文件名中的非法字符。
  • 防止HTTP Header Injection,保护响应头安全。
  • 拦截boundary异常,防止multipart/form-data的错误解析。
  • 过滤asp畸形编码,防止waf绕过。
  • 检测HTTP Response Splitting,防止响应头问题。
  • 防止HTTP Request Smuggling,保护请求完整性。
  • 过滤上传文件内容,拦截webshell上传。
  • 过滤上传文件名,拦截含有网页脚本扩展名的文件。
  • 防止持续攻击,累计攻击超过100次则拦截该ip访问。
🏷️

标签

➡️

继续阅读