chaitin/SafeLine
GitHub: chaitin/SafeLine
SafeLine 是一款由长亭科技开源的私有化部署 Web 应用防火墙,以智能检测引擎在极低误报率下高效拦截各类 Web 攻击,全方位保护 Web 应用安全。
Stars: 21196 | Forks: 1380
SafeLine - 让你的 Web 应用更安全
🏠 官网 | 📖 文档 | 🔍 在线演示 | 🙋♂️ Discord | 中文版
## 👋 简介 SafeLine 是一个私有化部署的 **`WAF(Web Application Firewall)`**,旨在保护你的 Web 应用免受攻击和漏洞利用。 Web 应用防火墙通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来帮助保护 Web 应用。它通常能保护 Web 应用免受 `SQL injection`、`XSS`、`code injection`、`os command injection`、`CRLF injection`、`ldap injection`、`xpath injection`、`RCE`、`XXE`、`SSRF`、`path traversal`、`backdoor`、`bruteforce`、`http-flood`、`bot abused` 等攻击。 #### 💡 工作原理
通过在 Web 应用前部署 WAF,相当于在 Web 应用和互联网之间建立了一道屏障。虽然代理服务器通过中介来保护客户端的身份,但 WAF 是一种反向代理,它要求客户端先通过 WAF 才能访问服务器,从而保护服务器免受暴露。
WAF 通过过滤、监控和阻止任何发往 Web 应用的恶意 HTTP/S 流量来保护你的 Web 应用,并防止任何未经授权的数据离开应用。它通过遵守一套策略来实现这一点,这些策略有助于确定哪些流量是恶意的,哪些流量是安全的。正如代理服务器充当中介以保护客户端的身份一样,WAF 以类似的方式运行,但它是作为反向代理中介,保护 Web 应用服务器免受潜在恶意客户端的攻击。
它的核心能力包括:
- Web 攻击防御
- 主动防御 Bot 滥用
- HTML 与 JS 代码加密
- 基于访问频率的 IP 限速
- Web 访问控制列表
#### ⚡️ 截图
|
|
|
| ------------------------------------------------- | ------------------------------------------------- |
|
|
|
获取 [在线演示](https://demo.waf.chaitin.com:9443/)
## 🔥 特性
主要特性列表如下:
- **`阻断 Web 攻击`**
- 防御所有的 Web 攻击,例如 `SQL injection`、`XSS`、`code injection`、`os command injection`、`CRLF injection`、`XXE`、`SSRF`、`path traversal` 等等。
- **`访问频率限制`**
- 通过限制超过限定阈值的流量,保护你的 Web 应用免受 `DoS 攻击`、`暴力破解尝试`、`流量激增` 及其他类型的滥用行为。
- **`人机验证`**
- 人机验证可保护你的网站免受 `bot 攻击`,真实人类用户将被放行,而爬虫和 Bot 将被拦截。
- **`身份验证挑战`**
- 开启身份验证挑战后,访问者需要输入密码才能继续访问,否则将被拦截。
- **`动态防护`**
- 开启动态防护后,你的 Web 服务器中的 HTML 和 JS 代码在每次访问时都会被动态加密。
#### 🧩 效果展示
| | 合法用户 | 恶意用户 |
| ----------------------------- | --------------------------------------------------- | ---------------------------------------------------------------- |
| **`阻断 Web 攻击`** |
|
|
| **`访问频率限制`** |
|
|
| **`人机验证`** |
|
|
| **`身份验证挑战`** |
|
|
| **`HTML 动态防护`** |
|
|
| **`JS 动态防护`** |
|
|
## 🚀 快速入门
#### 📦 安装
有关如何安装 SafeLine 的信息,请参阅 [安装指南](https://docs.waf.chaitin.com/en/GetStarted/Deploy)
#### ⚙️ 保护 Web 应用
查看 [配置说明](https://docs.waf.chaitin.com/en/GetStarted/AddApplication)
## 📋 更多信息
#### 效果评估
| 指标 | ModSecurity, Level 1 | CloudFlare, Free | SafeLine, Balance | SafeLine, Strict |
| ----------------- | -------------------- | -------------------- | ---------------------- | --------------------- |
| 总样本数 | 33669 | 33669 | 33669 | 33669 |
| **检出率** | 69.74% | 10.70% | 71.65% | **76.17%** |
| **误报率**| 17.58% | 0.07% | **0.07%** | 0.22% |
| **准确率** | 82.20% | 98.40% | **99.45%** | 99.38% |
#### SafeLine 可以用于生产环境吗?
是的,SafeLine 已经达到生产可用标准。
- 全球超过 180,000 次安装
- 保护超过 1,000,000 个网站
- 每天处理超过 30,000,000,000 个 HTTP 请求
#### 💪 专业版
即将推出!
#### 📝 许可证
详情请参见 [LICENSE](/LICENSE.md)。标签:API安全网关, AppImage, CC攻击防护, CISA项目, EVTX分析, HTTP流量监控, SQL注入防护, SSRF防护, WAF, Web安全, Web应用防火墙, XSS防护, XXE防护, 中间件, 代码注入防护, 反向代理, 后门检测, 命令注入防护, 安全合规, 安全网关, 安全防护, 开源WAF, 日志审计, 暴力破解防护, 机器人防御, 流量过滤, 渗透测试防御, 私有化部署, 网络代理, 网络安全, 自托管安全, 蓝队分析, 请求拦截, 路径穿越防护, 远程代码执行(RCE), 防御规避, 隐私保护