雷池-WAF-基本使用
介绍
SafeLine, 即雷池, 是一款开源的 WAF (Web Application Firewall), 通过反向代理 (基于 Nginx), 过滤和监控互联网与 Web 应用之间的流量.
工作原理:
安装
环境依赖
需要确保环境符合:
- 操作系统: Linux
- CPU 指令架构:
x86_64
- CPU 指令架构: 支持 ssse3 指令集
- 软件依赖: Docker 20.10.14 版本以上
- 软件依赖: Docker Compose 2.0.0 版本以上
- 最低资源需求: 1 核 CPU / 1 GB 内存 / 5 GB 磁盘
可用:
1 |
|
来查询.
安装方式
自动安装
1 |
|
Docker 安装
1 |
|
在 /data/safeline/.env
中写入:
1 |
|
(注意更改括号里的)
SAFELINE_DIR
: 雷池安装目录, 如/data/safeline
IMAGE_TAG
: 要安装的雷池版本, 保持默认的 latest 即可MGT_PORT
: 雷池控制台的端口 m 保持默认的 9443 即可POSTGRES_PASSWORD
: 雷池所需数据库的初始化密码, 请随机生成一个SUBNET_PREFIX
: 雷池内部网络的网段, 保持默认的172.22.222
即可IMAGE_PREFIX
: 雷池镜像源的前缀, 建议根据服务器地理位置选择合适的源
之后启动服务:
1 |
|
初始化管理员用户
1 |
|
访问控制台
默认为 https://<safeline-ip>:9443/
.
添加防护站点
访问代理服务器地址并测试:
防护测试
- 模拟 SQL 注入攻击:
https://chaitin.com/?id=1+and+1=2+union+select+1
- 模拟 XSS 攻击:
https://chaitin.com/?id=<img+src=x+onerror=alert()>
- 模拟路径穿越攻击:
https://chaitin.com/?id=../../../../etc/passwd
- 模拟代码注入攻击:
https://chaitin.com/?id=phpinfo();system('id')
- 模拟 XXE 攻击:
https://chaitin.com/?id=<?xml+version="1.0"?><!DOCTYPE+foo+SYSTEM+"">
雷池-WAF-基本使用
http://example.com/2024/09/10/雷池-WAF-基本使用/