CentOS7下部署长亭科技雷池Web应用防火墙(WAF)开源社区版

(图片点击放大查看)
长亭科技雷池Web应用防火墙是一款足够简单、足够好用、足够强的免费 WAF。
基于业界领先的语义引擎检测技术,作为反向代理接入,保护你的网站不受黑客攻击。耗时近10年,长亭科技倾情打造,核心检测能力由智能语义分析算法驱动,专为社区而生,不让黑客越雷池半步。
特点如下
官方文档链接
https://waf-ce.chaitin.cn/docs/
我这里用一键脚本完成Docker环境的部署

(图片点击放大查看)

(图片点击放大查看)
https://demo.waf-ce.chaitin.cn/image.tar.gz
如果你的服务器无法连接互联网环境,或连接 Docker Hub 网络不稳,建议使用该离线镜像包安装方式
cat image.tar.gz | gzip -d | docker load

(图片点击放大查看)
mkdir -p safeline # 创建 safeline 目录
cd safeline # 进入 safeline 目录
下载编排脚本compose.yaml并上传到safeline目录中

(图片点击放大查看)
下载地址
https://waf-ce.chaitin.cn/release/latest/compose.yaml
echo "SAFELINE_DIR=$(pwd)" >> .env
echo "IMAGE_TAG=latest" >> .env
echo "MGT_PORT=9443" >> .env
echo "POSTGRES_PASSWORD=$(LC_ALL=C tr -dc A-Za-z0-9 </dev/urandom | head -c 32)" >> .env
echo "REDIS_PASSWORD=$(LC_ALL=C tr -dc A-Za-z0-9 </dev/urandom | head -c 32)" >> .env
echo "SUBNET_PREFIX=172.22.222" >> .env
docker compose up -d

(图片点击放大查看)
这里建议下载腾讯身份验证器进行TOTP绑定

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)
注意防火墙上开放对应端口
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --reload
站点的域名解析指向WAF

(图片点击放大查看)

(图片点击放大查看)
例如SQL注入
尝试手动模拟攻击 打开浏览器,访问以下地址即可模拟出对应的攻击:
模拟 SQL 注入,请访问 http://<IP或域名>:<端口>/?id=1%20AND%201=1
模拟 XSS,请访问 http://<IP或域名>:<端口>/?html=<script>alert(1)</script>
通过浏览器,你将会看到雷池已经发现并阻断了攻击请求。
(图片点击放大查看)

(图片点击放大查看)
https://github.com/chaitin/blazehttp/releases
blazehttp_0.0.3_linux_amd64.zip
chmod 777 blazehttp
./blazehttp -t https://WAF站点地址 -g './testcases/*/*.http'
进行测试

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)
原文作者:WalkingCloud;如有侵权,请联系管理员删除。