(一)攻击原理详解
CC 攻击(Challenge Collapsar)是一种分布式拒绝服务攻击,主要针对网站服务器。攻击者通过控制某些主机不停地向目标服务器发送大量数据包,其原理在于模拟多个用户(线程数即用户数)不断访问那些需要大量数据操作(占用大量 CPU 时间)的页面,造成服务器资源的浪费。例如,当一个网页被大量用户同时访问时,打开速度会变慢,而 CC 攻击就是利用这一现象,大量模拟用户访问,使服务器的 CPU 长时间处于 100% 状态。服务器在处理这些大量请求时,会将响应请求的进程进行队列,就像去食堂吃饭,本来只有不到十个人在排队,突然前面插了一千个人,轮到正常用户的机会就变得很小很小。这样一来,正常请求将会被排在很后被处理,直至网络拥塞,正常的访问被中止。
(二)攻击方式解析
- 直接攻击:主要针对有重要缺陷的 WEB 应用程序,这种情况比较少见。一般是程序写得有问题时才会出现,攻击者直接向目标服务器发送大量请求。
- 代理攻击:攻击者操作一批代理服务器,比如 100 个代理,每个代理同时发出 10 个请求,这样 WEB 服务器同时收到 1000 个并发请求。在发出请求后,立刻断掉与代理的连接,避免代理返回的数据将本身的带宽堵死,而不能发动再次请求。这时 WEB 服务器会将响应这些请求的进程进行队列,数据库服务器也同样如此,正常请求将会被排在很后被处理。
- 僵尸网络攻击:有点类似于 DDOS 攻击,从 WEB 应用程序层面上已经无法防御。攻击者通过僵尸网络,向服务器发起大量请求。受害主机收到的请求来自大量分散的地址,没有任何攻击者的 IP 地址信息,具有很强的隐蔽性。
二、CC 攻击的危害
(一)服务中断与业务受损
CC 攻击会导致目标服务器无法及时处理合法用户的请求,使网站或网络服务陷入瘫痪状态。对于企业来说,这意味着业务的中断。例如,电商平台在遭受 CC 攻击时,用户无法正常浏览商品、下单购买,这将直接导致订单丢失。客户在多次尝试访问失败后,很可能会转向竞争对手的平台,从而造成客户流失。对于依赖网络进行业务运营的企业,如在线教育、金融服务等,服务中断可能会影响用户的学习进度或资金安全,给企业带来严重的后果。
(二)资源消耗与性能下降
在 CC 攻击过程中,大量的请求会迅速消耗服务器的资源,如 CPU、内存和网络带宽等。服务器在处理这些请求时,需要消耗大量的计算资源,导致性能下降。随着请求数量的不断增加,服务器的处理能力逐渐饱和,甚至完全崩溃。以一个新闻门户为例,在遭受 CC 攻击时,页面加载速度会变得异常缓慢,甚至出现白屏现象。这不仅影响用户体验,还可能导致服务器无法及时更新新闻内容,影响网站的正常运营。长期的资源消耗还可能对服务器的硬件造成损害,进一步增加企业的运维成本。
(三)品牌形象与声誉受损
频繁或长期的 CC 攻击会对企业的品牌形象和声誉造成极大的负面影响。当用户多次遇到网站无法访问或服务中断的情况时,会对企业的专业能力产生质疑。例如,一家金融机构的在线服务系统遭受 CC 攻击,用户可能会担心自己的资金安全,从而对该机构失去信任。此外,攻击还可能导致企业的市场份额下降,因为用户会选择更稳定、可靠的竞争对手。对于政府网站和教育机构的在线服务来说,CC 攻击还可能影响公众对其的信任度,损害公共服务的形象。
三、查看是否遭受 CC 攻击
(一)通过服务器状态判断
如果网站是动态网站,比如 asp/
asp.net/php 等,在被 CC 攻击的情况下,IIS 站点会出错提示 “SERVER IS TOO BUSY”。如果不是使用 IIS 来提供网站服务,会发现提供网站服务的程序无缘无故自动崩溃、出错。这是因为大量的模拟用户请求导致服务器资源被过度占用,无法正常处理合法用户的请求,从而出现这些错误提示。
(二)分析网络流量特征
当网站遭受 CC 攻击时,网络流量会出现异常情况。如果网站是静态站点,比如 html 页面,在被 CC 攻击的情况下,打开任务管理器,看网络流量,会发现网络应用里数据的发送出现严重偏高的现象。在大量的 CC 攻击下,甚至会达到 99% 的网络占用。这是因为攻击者不断发送大量请求,占用了服务器的网络带宽资源。
如果是被小量 CC 攻击,则站点还是可以间歇性访问得到,但是一些比较大的文件,比如图片会显示不出来。如果是动态网站被小量 CC 攻击,还会发现服务器的 CPU 占用率出现飙升的现象。这是因为服务器在处理攻击请求时,消耗了大量的计算资源,导致无法及时处理图片等大文件的请求,同时 CPU 负载升高。
此外,还可以通过命令行工具(如 netstat)查看 80 端口的连接数,如果发现异常高的连接数,这可能表明正在遭受 CC 攻击。比如通过在命令行下输入命令 “netstat -an” 来查看,“SYN_RECEIVED” 是 TCP 连接状态标志,意思是正在处于连接的初始同步状态,表明无法建立握手应答处于等待状态。这就是攻击的特征,一般情况下这样的记录一般都会有很多条,表示来自不同的代理 IP 的攻击。
还可以查看系统日志,web 日志一般在 “C:\WINDOWS\system32\LogFiles\HTTPERR” 目录下,该目录下用类似 “httperr1.log” 的日志文件,这个文件就是记录 Web 访问错误的记录。管理员可以依据日志时间属性选择相应的日志打开进行分析是否 Web 被 CC 攻击了。通过分析日志可以发现异常的访问模式,例如单一 IP 的密集访问或特定页面的 URL 请求激增。
另外,也可以使用压力测试工具(如 Apache 的 ab 工具)来模拟多用户访问,以测试网站的承载能力。如果在正常情况下网站能够承受一定的访问量,但在使用该工具进行测试时出现异常情况,如响应时间过长、服务器崩溃等,可能是遭受了 CC 攻击。
使用安全产品如高防 CDN 也可以提供 CC 攻击防护,并通过日志和实时监控帮助识别攻击。如果安全产品检测到异常的流量模式、服务器资源占用情况等,可能表明网站正在遭受 CC 攻击。
四、智能防 CC 攻击平台
(一)锐安盾
锐安盾是一款功能强大的安全防护平台,基于天翼云可信云服务平台,为网站提供全面的安全防护。在防护功能方面,锐安盾不仅具备 DDoS 防护,可有效防御畸形报文攻击、SYN Flood、ACK Flood、UDP Flood、ICMP Flood 等网络层攻击以及 SSL、DNS 等应用层攻击,防护峰值达 10Gbps;还拥有出色的 CC 防护能力,能够根据访问者的 URL、频率、行为等访问特征,智能识别 CC 攻击,并迅速进行拦截,在大规模 CC 攻击时可以避免源站资源耗尽,保证企业网站的正常访问。此外,锐安盾还设置了规则防护引擎,使用基于正则的规则防护引擎和基于机器学习的 AI 防护引擎,进行 Web 漏洞和未知威胁防护,目前能防护包括 SQL 注入、XSS 攻击、恶意扫描、命令注入攻击、Web 应用漏洞、WebShell 上传、不合规协议、木马后门等 17 类通用的 Web 攻击,能够满足大部分网站防护场景。
目前可免费开启锐安盾基础版服务一年,除了以上安全防护功能,还包括免费企业级域名解析、免费子域名安全加速、免费 500G / 月 CDN 流量(有效期三个月,第四个月起 10GB / 月)以及免费网站漏洞风险检测等。
(二)华为云 Web 应用防火墙
华为云 Web 应用防火墙新推出了基于 AI 的智能防 CC 功能,全面采用新一代 AI 引擎,采取千人千面战术,多方防护。其具有诸多强大的功能特点,如在线学习,能够追踪业务变化与趋势,对合法流量进行建模,评估误报风险;异常检测可快速发现流量中的异常内容并即时响应;自动生成规则,针对异常请求快速生成防护规则;分析攻击行为,对攻击行为进行特征提取及建模,以应对伪装成合法请求的攻击行为;误报评估,在应用防护策略前,自动评估策略的误报风险;反馈优化,根据用户使用智能 CC 的效果,自动优化防护模型,一步步迭代,以提供更精准的防护策略;保护敏感及隐私数据,智能 CC 自动避免采集用户敏感或隐私数据。
在实际应用中,某互联网客户基于 PHP 引擎部署的应用程序遭受攻击,开启智能 CC 防护功能后,通过华为云 WAF 智能 CC 检测引擎快速识别出恶意流量的特征,1 分钟内系统自动生成 5 条规则,包括 2 条 CC 防护规则和 3 条精准规则,恶意流量立刻被拦截,服务性能得到恢复,且几乎没有误杀。
(三)腾讯云安全加速
腾讯云安全加速(SCDN)是集分布式 DDoS 防护、CC 防护、WAF 防护、BOT 行为分析为一体的安全加速解决方案。在功能上十分丰富,支持一键开启安全一体化解决方案,集成多项安全功能,全面提升加速网络的安全防护能力。
分布式 DDoS 攻击防护方面,基于先进的特征识别算法对流量进行统一精确清洗,抵御各种大流量攻击,保障正常服务平稳运行。SCDN 安全节点网络基于分布式架构搭建,智能调度全局负载均衡,当受攻击流量到达清洗阈值时,调度流量至 SCDN 高防集群,应对超大流量 DDoS 攻击。腾讯云 SCDN 全网最大可抵御 20Tbps 的 DDoS 攻击,单个安全节点最大可抵御 1Tbps 的 DDoS 攻击。
CC 攻击防护上,通过内核级拦截、机器学习算法,配合人机识别等手段智能识别并拦截 CC 攻击。SCDN 单个安全节点最大可抵御 60 万 QPS 的 CC 攻击,避免用户服务受异常高频访问影响瞬间崩溃。在分布式架构下,安全加速同时能够通过智能调度均衡节点间负载,抵抗大型攻击。
Web 应用层攻击防护基于腾讯云 Web 应用防火墙能力构建,通过腾讯海量 Web 攻击样本库和 AI + 规则,智能识别常见 Web 攻击,精准有效地防御如 SQL 注入、非授权访问、XSS 跨站脚本、CSRF 跨站请求伪造、Webshell 木马上传等威胁,具有防绕过、低漏报、低误报的特性。主动监测并响应突发网络安全事件,24 小时内下发高危 Web 漏洞,0day 漏洞防护虚拟补丁,使受保护站点远离突发 Web 漏洞隐患。
此外,SCDN 还具备爬虫对抗(BOT 防护)、自定义防护规则、海量资源储备、智能调度、一键接入等优势。
五、选择智能防 CC 攻击平台的方法
(一)上手难度比较
软件防火墙的安装和使用相对复杂。对于 Windows 服务器,安装可能需要一定时间,且安装后还需按照教程进行设置,大概需要 20 分钟左右。而对于 Linux 服务器,安装和设置流程更为复杂,可能需要半小时才能搞定。此外,使用软件防火墙需要有服务器控制权,必须是自己的服务器或 VPS,然后下载、安装防火墙软件。
相比之下,WEB 防火墙的上手难度较低。一般不用在自己的服务器上安装软件,而是修改域名 NS 或 CNAME 记录,生效时间非常短,整个过程更简单。例如使用加速乐,从注册账号到正式使用,可能 5 分钟以内就完全搞定。
(二)防护力度分析
软件防火墙由于安装在服务器上,每次拦截攻击都会占用服务器资源,如 CPU、内存资源等。因此,软件防火墙的防护力度与服务器配置相关,一般较为有限。
而 WEB 防火墙是一种与服务器分开的防火墙,用户遭遇的攻击不会直接反馈到服务器上,而是被拦截在防火墙服务器上。防火墙服务器的配置一般不差,性能自然要比资源较少的服务器或 VPS 更好。例如,市面上一些 WEB 防火墙在面对 CC 攻击时,能够有效拦截攻击,避免服务器资源耗尽,保证网站的正常运行。
(三)计费情况考量
软件防火墙和 WEB 防火墙在计费方式上有相似之处。基本上中小网站可以免费使用,大网站则按需付费使用。
对于一些资金有限的中小网站来说,可以选择免费的防火墙解决方案,以降低成本。而对于大型网站或对网络安全要求较高的企业,可以根据自身需求选择付费的防火墙服务。在选择时,需要考虑防火墙的防护能力、功能特点以及价格等因素。
例如,腾讯云安全加速(SCDN)提供了丰富的安全防护功能,其计费方式根据不同的需求和使用量进行收费。企业可以根据自身的业务规模和安全需求,选择合适的套餐和计费方式。
此外,一些防火墙产品还提供弹性计费的方式。如腾讯云 Web 应用防火墙的弹性计费,在业务大促等场景,存在临时且不可准确预估升级的 QPS 大小的情况时,可开通弹性后付费,减少服务成本。
综上所述,在选择智能防 CC 攻击平台时,需要综合考虑上手难度、防护力度和计费情况等因素,以选择最适合自己网站的防火墙解决方案。
六、总结智能防 CC 攻击的重要性
在当今数字化高速发展的时代,智能防 CC 攻击具有至关重要的意义。
首先,从网络安全角度来看,CC 攻击作为一种常见且危害巨大的网络攻击手段,严重威胁着网络的稳定与安全。随着网络技术的不断进步,攻击者的手段也日益多样化和复杂化,CC 攻击的频率和强度不断增加。如果没有有效的智能防 CC 攻击措施,网络将面临巨大的风险,用户的隐私和敏感信息可能会被窃取,企业的商业机密也可能会泄露,给个人和企业带来不可估量的损失。
其次,对于企业业务的稳定运行而言,智能防 CC 攻击是不可或缺的保障。企业的业务越来越依赖于网络,一旦遭受 CC 攻击,业务可能会中断,导致订单丢失、客户流失、销售额下降等严重后果。例如,在电商行业,双十一等购物节期间,流量巨大,如果没有强大的智能防 CC 攻击平台,可能会因为不法分子的攻击而导致系统瘫痪,给商家和消费者带来巨大的损失。在金融行业,在线服务系统一旦遭受 CC 攻击,可能会引发用户数据泄露和资金安全风险,损害金融机构的声誉和客户的信任。
此外,智能防 CC 攻击还能保护企业的品牌形象和声誉。频繁或长期的 CC 攻击会让用户对企业的专业能力产生质疑,认为企业的业务系统存在问题,从而导致客户流失和市场份额下降。而有效的智能防 CC 攻击措施可以确保企业的网站和网络服务稳定运行,提高用户体验,增强用户对企业的信任和忠诚度。
综上所述,智能防 CC 攻击对于保护网络安全、保障企业业务稳定运行、维护企业品牌形象和声誉具有重要意义。企业应高度重视智能防 CC 攻击,选择适合自己的智能防 CC 攻击平台,采取有效的防护措施,确保业务的持续稳定发展。
墨者安全 防护盾
墨者安全作为专业级别安全防护专家,在应对 Webshell 风险隐患方面展现出了卓越的能力。其拥有全面的检测机制,能够精准识别 Webshell 的各种类型和变体,无论是复杂的大马,还是隐蔽的内存马,都难逃其敏锐的监测。
墨者安全防护盾具备强大的实时监控功能,对服务器的各项活动进行 7*24 小时不间断的监视。一旦发现任何可疑的 Webshell 活动迹象,立即发出警报,并迅速采取隔离和清除措施,将风险扼杀在萌芽状态。
在防护策略上,墨者安全防护盾采用了多层次的防御体系。不仅能够在网络层面阻挡外部的恶意访问和攻击,还能深入系统内部,对服务器的文件系统、进程等进行深度检查和保护,确保 Webshell 无法植入和运行。
同时,墨者安全防护盾拥有快速的应急响应能力。当 Webshell 攻击事件发生时,专业的安全团队能够迅速介入,进行深入的分析和处理,最大程度减少攻击带来的损失,并帮助用户快速恢复服务器的正常运行。
墨者安全防护盾还注重用户教育和培训,为用户提供关于 Webshell 防范的专业知识和最佳实践,帮助用户提升自身的安全意识和防范能力,共同构建坚实的网络安全防线。