为什么叫WAF+,解释一下,不仅仅包含的传统WAF的功能,还有增加的、可自定义的WEB扩展
1:OR(OpenResty)官方网站:http://openresty.org/cn/
关于前期基础的下载、安装这里就不做重复的介绍了,参考官网,以及一些安装出现的问题,官网上基本都可以找到答案,OR的社区也比较成熟。
2:NGX,lua相关API:https://www.nginx.com/resources/wiki/modules/lua/#ngx-req-get-body-data
编写WAF+主要就是通过这些API进行操作的,非常感谢春哥。
3:已经写好的WAF+(OpenStar)项目:https://github.com/starjun/openstar
为什么叫OpenStar,写的过程中非常的快乐,所以就把项目叫做OpenStar[开心],请勿见笑。
4:说明一下,该博客主要是解析整个代码,记录过程。