介绍
ModSecurity 是一个开源的 Web 应用防火墙 (WAF),可以帮助保护 Web 应用程序免受各种安全威胁。它能够检测并防御常见的 Web 攻击,例如 SQL 注入、跨站脚本攻击 (XSS) 等。通过集成到 Nginx 中,ModSecurity 可以实时监控、分析和阻止恶意请求,提升 Web 服务器的安全性。
前言
这是我一直想做的就是让nginx与开源防火墙整合,提升网站防御,如今又实现了。我是自己构建的docker镜像,都是最新的nginx以及最新的modsecurity模块,包括防御规则集。
我们通过waf日志可以看到fweb防火墙正常工作,我们现在采用的默认规则。以后有机会再研究更深层次的规则。
![图片[1]-Nginx集成ModSecurity Web应用防火墙-极客小站](https://www.myforexstore.com/wp-content/uploads/2024/10/image-4-1024x515.png)
我使用docker构建,已经将构建代码放到GitHub上了。是alpine镜像更加轻量级。
https://github.com/kejilion/docker/blob/main/nginx/Dockerfile-waf
而大家其实不用了解那么多只需要改下自己的配置,更新一下nginx就可以启用web防火墙了。非常简单,
LDNMP环境开启WAF方法
先修改专用kjlion仓库的nginx镜像,之前我们都用的nginx官方的。但官方不会集成我们想要的压缩和waf功能。所以我就自己编译了。改/home/web/docker-compose.yml文件,nginx镜像拉取位置改成kjlion/nginx。如下图。
![图片[2]-Nginx集成ModSecurity Web应用防火墙-极客小站](https://www.myforexstore.com/wp-content/uploads/2024/10/2_image-7.png)
![图片[3]-Nginx集成ModSecurity Web应用防火墙-极客小站](https://www.myforexstore.com/wp-content/uploads/2024/10/1_image-5.png)
在接下来复制代码到/home/web/nginx.conf中添加代码。
![图片[4]-Nginx集成ModSecurity Web应用防火墙-极客小站](https://www.myforexstore.com/wp-content/uploads/2024/10/2_image-10.png)
调用waf模块,开启waf,
![图片[5]-Nginx集成ModSecurity Web应用防火墙-极客小站](https://www.myforexstore.com/wp-content/uploads/2024/10/1_image-9.png)
复制代码到对应位置
load_module /etc/nginx/modules/ngx_http_modsecurity_module.so;
modsecurity on; modsecurity_rules_file /etc/nginx/modsec/modsecurity.conf;
最后一步更新nginx即可。脚本进入选择10,选择37,更新NGINX即可。
![图片[6]-Nginx集成ModSecurity Web应用防火墙-极客小站](https://www.myforexstore.com/wp-content/uploads/2024/10/1_image-11.png)
然后你就开启waf了,你可以在错误日志中查看modsecurity 的拦截信息,尝试攻击网站看waf反应的日志。
![图片[7]-Nginx集成ModSecurity Web应用防火墙-极客小站](https://www.myforexstore.com/wp-content/uploads/2024/10/1_image-12.png)
![图片[8]-Nginx集成ModSecurity Web应用防火墙-极客小站](https://www.myforexstore.com/wp-content/uploads/2024/10/image-13-1024x515.png)
结尾
如果还是不会等我出视频,再一步一步操作,回头还会细讲,怎么编译nginx集成waf,waf使用的规则集设置,什么是OWSAP ORS核心规则集。报错如何查看重要指标。什么是请求头,请求体,响应头,响应体等等。一起学习吧!
转载kejilion
免责声明
- 本站文章均为原创,除非另有说明,否则本站内容依据 CC BY-NC-SA 4.0 许可证进行授权,转载请附上出处链接及本声明,谢谢。
- 本站提供的资源(插件或主题)均为网上搜集,如有涉及或侵害到您的版权,请立即通过邮箱 admin@wpwpp.com 通知我们。
- 本站所有下载文件,仅用作学习研究使用,下载后请在 24小时内 删除。请支持正版,切勿用作商业用途。
- 因代码可变性,本站不保证兼容所有浏览器、不保证兼容所有版本的 WordPress,不保证兼容您安装的其他插件。
- 本站保证所提供资源(插件或主题)的完整性,但不含授权许可、帮助文档、XML文件、PSD、后续升级等。
- 使用该资源(插件或主题)需要用户有一定代码基础知识!本站只提供汉化及安装教程,仅供参考。由本站提供的资源对您的网站或计算机造成严重后果的,本站概不负责。
- 有时可能会遇到部分字段无法汉化,同时请保留作者汉化宣传信息,谢谢!
- 本站资源售价只是赞助和汉化辛苦费,收取费用仅维持本站的日常运营所需。
- 如果您喜欢本站资源,开通会员享受更多优惠折扣,谢谢支持!
- 如果网盘地址失效,请在相应资源页面下留言,我们会尽快修复下载地址。
- 本站网址:wpwpp.com,联系邮箱:admin@wpwpp.com。













暂无评论内容