网站惨遭CC攻击?手把手教你用开源WAF轻松应对

智码逐影人
• 阅读 16

前言 最近笔者的一台个人服务器CPU频繁告警,网站访问变得异常缓慢。查看Nginx日志后发现,大量来自不同IP的请求在短时间内涌入,明显是遇到了CC攻击。之前一直用Nginx自带的limit_req和limit_conn模块做简单防护,这次看来是顶不住了。

于是决定部署一个专业的Web应用防火墙(WAF)。云WAF方案虽好,但动辄成千上万的费用对个人项目来说难以承受。经过一番调研,我最终选择了长亭科技开源的雷池(SafeLine)社区版,主要是看中它开源免费、基于Docker部署简单,而且中文支持友好。

下面记录我的实战部署和配置过程,供有类似需求的同学参考。

项目介绍 SafeLine(雷池) 是一款开源免费(GPL-3.0 license)、功能强大、简单好用的 Web 应用防火墙(WAF),旨在为企业提供高效、可靠的安全防护,抵御各类网络攻击。

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

项目作用 SafeLine(雷池) 通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。可以保护 Web 服务免受 SQL 注入、XSS、 代码注入、命令注入、CRLF 注入、ldap 注入、xpath 注入、RCE、XXE、SSRF、路径遍历、后门、暴力破解、CC、爬虫 等攻击。

工作原理

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

防护效果测试

环境准备 安装雷池前请确保你的系统环境符合以下要求:

操作系统:Linux

CPU 指令架构:x86_64, arm64

CPU 指令架构:x86_64 架构必须支持 ssse3, 推荐支持 avx2指令集

软件依赖:Docker 20.10.14 版本以上

软件依赖:Docker Compose 2.0.0 版本以上

最低资源需求:1 核 CPU / 1 GB 内存 / 5 GB 磁盘

自动安装 一键安装:3 分钟即可完成自动安装,命令执行成功则代表雷池安装成功,现在你可以访问雷池控制台了!

  bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/manager.sh)"

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

访问雷池控制台 雷池安装成功以后,你可以打开浏览器访问 https://192.168.198.146:9443/ 通过控制台中的username和password来登录使用雷池控制台管理页面: 网站惨遭CC攻击?手把手教你用开源WAF轻松应对

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

添加应用 成功登录雷池控制台管理页面然后进入防护应用页面, 点击右上角的添加应用按钮进行配置: 网站惨遭CC攻击?手把手教你用开源WAF轻松应对

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

CC 防护 雷池等候室是参考 餐馆等位 的模式,专为网站设计的一套 限流方案,用于解决流量高峰可能会冲垮网站服务器的问题。

雷池 WAF 默认是不启用等候室功能的,如果需要开启等候室,只需要在界面上点击 CC 防护 按钮,然后配置等候室的相关参数即可。

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

CC 防护 - 等候室网页效果演示:

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

Bot 防护

配置 Bot 防护 - 人机验证:

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

配置 Bot 防护 - 人机验证后,当用户访问您的网站时,雷池会预先检查客户端环境的合法性,如下图所示:

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

流量分析

流量分析统计报表如下所示,统计数据包括请求次数、访问次数(PV)、独立访客(UV)、独立 IP、拦截次数、实时 QPS等等:

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

安全态势

安全态势统计报表如下所示,统计数据包括攻击防护、黑白名单、频率限制、人机验证、网页防篡改等等: 网站惨遭CC攻击?手把手教你用开源WAF轻松应对

雷池防护效果 攻击防护规则配置

网站惨遭CC攻击?手把手教你用开源WAF轻松应对 网站惨遭CC攻击?手把手教你用开源WAF轻松应对 网站惨遭CC攻击?手把手教你用开源WAF轻松应对

防护效果展示 咱们以 https://192.168.198.146:9443 为例,然后尝试访问来模拟黑客攻击。

模拟 SQL 注入攻击: https://192.168.198.146:9443/?id=1+and+1=2+union+select+1

模拟 XSS 攻击: https://192.168.198.146:9443/?id=<img+src=x+οnerrοr=alert()>

模拟路径穿越攻击: https://192.168.198.146:9443/?id=../../../../etc/passwd

模拟代码注入攻击: https://192.168.198.146:9443/?id=phpinfo();system('id')

这些攻击都将会被雷池拦截,如下图所示:

网站惨遭CC攻击?手把手教你用开源WAF轻松应对

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
Linux应急响应(三):挖矿病毒
0x00前言随着虚拟货币的疯狂炒作,利用挖矿脚本来实现流量变现,使得挖矿病毒成为不法分子利用最为频繁的攻击方式。新的挖矿攻击展现出了类似蠕虫的行为,并结合了高级攻击技术,以增加对目标服务器感染的成功率,通过利用永恒之蓝(EternalBlue)、web攻击多种漏洞(如Tomcat弱口令攻击、WeblogicWLS组件漏洞、Jboss
Stella981 Stella981
3年前
Linux查CC攻击的几个命令
什么是CC攻击?CC攻击就是利用大量代理服务器对目标计算机发起大量连接,导致目标服务器资源枯竭造成拒绝服务。那么如何判断查询CC攻击呢?本文主要介绍了一些Linux下判断CC攻击的命令。查看所有80端口的连接数netstatnat|grepi"80"|wcl对连接的IP按连接数量进行排序n
Stella981 Stella981
3年前
Linux应急响应(四):盖茨木马
0x00前言Linux盖茨木马是一类有着丰富历史,隐藏手法巧妙,网络攻击行为显著的DDoS木马,主要恶意特点是具备了后门程序,DDoS攻击的能力,并且会替换常用的系统文件进行伪装。木马得名于其在变量函数的命名中,大量使用Gates这个单词。分析和清除盖茨木马的过程,可以发现有很多值得去学习和借鉴的地方。0x01应急场景
Wesley13 Wesley13
3年前
DDOS防护原理
1.常见DDoS攻击分类DDoS粗略分类为流量型攻击和CC攻击。流量型攻击主要是通过发送报文侵占正常业务带宽,甚至堵塞整个数据中心的出口,导致正常用户访问无法达到业务服务器。CC攻击主要是针对某些业务服务进行频繁访问,重点在于通过精心选择访问的服务,激发大量消耗资源的数据库查询、文件IO等,导致业务服务器CPU、内存或者IO出现瓶颈,无法正常提供服务。比
位流程风 位流程风
2个月前
个人开发者的安全之选:雷池WAF与腾讯云EdgeOne/阿里云ESA集成
随着网络安全风险持续上升,Web应用防火墙已成为网站安全的基础组件。对个人开发者而言,开源的雷池WAF能提供企业级的安全防护,但单纯使用WAF面临几个显著挑战:1.DDoS防护能力有限:源站防护无法有效应对大流量攻击2.性能瓶颈:所有流量直接打到WAF宿主
位流程风 位流程风
1个月前
【功能实测】雷池 WAF 等候室是 CC 攻击终结者
CC攻击及传统防护方式首先,CC攻击(ChallengeCollapsar)是一种常见的DDoS攻击方式。传统DDoS攻击往往是以消耗服务器带宽为目的,攻击者发送大量网络包来堵塞服务器的网络出口,使正常用户无法访问服务器。CC攻击区别于传统的DDoS攻击,
位流程风 位流程风
2星期前
3分钟搭建企业级防护|长亭WAF全面升级AI自动识别捕获拦截0day漏洞
0x01项目介绍🔒在Web攻击日均超亿次的当下,SQL注入、XSS跨站、CC洪水已成为网站的"隐形杀手"。传统防火墙基于规则库的防护模式,面对日益进化的自动化渗透工具以及网上爆出的0day漏洞显得力不从心。而雷池WAF(SafeLine)作为长亭科技深耕
马谡 马谡
1年前
网站被恶意搜索请求的处理方式
如果你的网站服务器CPU经常无缘无故100%,查看网站请求日志的时候发现有大量乱七八糟的请求
小白学大数据 小白学大数据
2个月前
如何通过requests和time模块限制爬虫请求速率?
一、为什么需要限制爬虫请求速率?在爬取网站数据时,网站服务器需要处理我们的请求并返回数据。如果爬虫的请求过于频繁,服务器可能会因为负载过高而崩溃,或者将我们的爬虫IP地址封禁。此外,许多网站都有反爬虫机制,例如检测单位时间内来自同一IP的请求频率。如果请求
位流程风 位流程风
2个月前
部署雷池 WAF 后,我终于不用凌晨 3 点爬起来封 IP 了!
还记得以前做运维的日子,手机半夜突然响起攻击告警,慌忙爬起来处理,发现是某个IP疯狂刷接口,只能手动封禁。但这样治标不治本,还影响正常用户访问。直到部署了雷池WAF,这种“深夜惊魂”才彻底消失。其中最让我安心的,就是它灵活精准的频率限制配置和清晰直观的日志
智码逐影人
智码逐影人
Lv1
小荷才露尖尖角,早有蜻蜓立上头。
文章
2
粉丝
0
获赞
0