SafeLine,中文名 "雷池",是一款简单好用, 效果突出的Web 应用防火墙(WAF)
,可以保护 Web 服务不受黑客攻击。
雷池通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。可以保护 Web 服务免受 SQL 注入
、XSS
、 代码注入
、命令注入
、CRLF 注入
、ldap 注入
、xpath 注入
、RCE
、XXE
、SSRF
、路径遍历
、后门
、暴力破解
、CC
、爬虫
等攻击。
雷池通过阻断流向 Web 服务的恶意 HTTP 流量来保护 Web 服务。雷池作为反向代理接入网络,通过在 Web 服务前部署雷池,可在 Web 服务和互联网之间设置一道屏障。
阻断 Web 攻击
SQL 注入
、XSS
、代码注入
、操作系统命令注入
、CRLF 注入
、XXE
、SSRF
、路径遍历
等等。限制访问频率
CC 攻击
、暴力破解
、流量激增
和其他类型的滥用。人机验证
身份认证
动态防护
安装雷池前请确保你的系统环境符合以下要求
uname -m # 查看指令架构cat /proc/cpuinfo| grep "processor" # 查看 CPU 信息lscpu | grep ssse3 # 确认 CPU 是否支持 ssse3 指令集docker version # 查看 Docker 版本docker compose version # 查看 Docker Compose 版本docker-compose version # 查看老版本 docker-compose 版本free -h # 查看内存信息df -h # 查看磁盘信息
本文安装方式以docker自动安装为例
自动安装命令
bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/manager.sh)"
此处需要耐心等待片刻
安装成功,如下图所示
雷池安装成功以后,你可以打开浏览器访问 https://<safeline-ip>:9443/
来使用雷池控制台。
第一次登录雷池需要初始化你的管理员账户(默认会执行)----此处省略升级专业版环节
备注:如果没有找到账户密码,手动执行以下命令即可
docker exec safeline-mgt resetadmin
命令执行完成后会随机重置admin
账户的密码,输出结果如下
[SafeLine] Initial username:admin[SafeLine] Initial password:**********[SafeLine] Done
使用Vulhub进行搭建,进入vulhub/struts2/s2-045环境的目录下 执行下面命令
docker-compose up -d
服务启动后,访问http://your-ip:8080
可使用admin:vulhub
进行登录。
访问http://192.168.248.128:8080
雷池防护应用模式有三种,分别为防护模式,观察模式,维护模式。
测试雷池的防护效果,将靶场环境加入到雷池的防护中,其模式为观察模式(不做任何拦截的情况)
然后借助工具进行攻击
请求结果
进一步测试防护模式
然后操作同上
防护情况如下
最后我们体验一下维护模式
如果您的网站服务于慈善事业,如果您正在为慈善事业主动付出而不求回报,那么雷池也希望像您一样,为社会公益事业贡献微薄之力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。