首页
归档
友链
留言
推荐
雨梦导航
Search
1
“致敬我们的青春”
98 阅读
2
有趣的灵魂万里挑一
85 阅读
3
centos服务器安装BBR加速/锐速加速脚本
84 阅读
4
欢迎使用 Typecho
64 阅读
5
网站弹出公告代码
59 阅读
技术分享
Linux系统
Windows系统
网站源码
网页代码
生活分享
视频分享
生活日记
个人相册
学习笔记
软件工具
Android
iOS
Windows
互联网安全
登录
/
注册
Search
标签搜索
HTML代码
Linux
Linux系统
网站美化
视频分享
Linux基础
Linux命令
网站源码
美女视频
甜妹
源码
HTML
服务器
Linux入门
辽宁冬泳怪鸽
Linux服务器
Linux脚本
2022
API
API源码
泸州下小雨
累计撰写
40
篇文章
累计收到
18
条评论
首页
栏目
技术分享
Linux系统
Windows系统
网站源码
网页代码
生活分享
视频分享
生活日记
个人相册
学习笔记
软件工具
Android
iOS
Windows
互联网安全
页面
归档
友链
留言
推荐
雨梦导航
搜索到
1
篇与
的结果
2023-03-01
CC攻击是什么?如何定义被CC攻击?
CC攻击是什么?{alert type="success"} **CC攻击: CC主要是用来攻击页面的.大家都有这样的经历,就是在访问论坛时,如果这个论坛比较大,访问的人比较多,打开页面的速度会比较慢,对不?!一般来说,访问的人越多,论坛的页面越多,数据库就越大,被访问的频率也越高,占用的系统资源也就相当可观,现在知道为什么很多空间服务商都说大家不要上传论坛,聊天室等东西了吧。 一个静态页面不需要服务器多少资源,甚至可以说直接从内存中读出来发给你就可以了,但是论坛就不一样了,我看一个帖子,系统需要到数据库中判断我是否有读读帖子的权限,如果有,就读出帖子里面的内容,显示出来——这里至少访问了2次数据库,如果数据库的体积有200MB大小,系统很可能就要在这200MB大小的数据空间搜索一遍,这需要多少的CPU资源和时间?如果我是查找一个关键字,那么时间更加可观,因为前面的搜索可以限定在一个很小的范围内,比如用户权限只查用户表,帖子内容只查帖子表,而且查到就可以马上停止查询,而搜索肯定会对所有的数据进行一次判断,消耗的时间是相当的大。 CC就是充分利用了这个特点,模拟多个用户(多少线程就是多少用户)不停的进行访问(访问那些需要大量数据操作,就是需要大量CPU时间的页面)。很多朋友问到,为什么要使用代理呢?因为代理可以有效地隐藏自己的身份,也可以绕开所有的防火墙,因为基本上所有的防火墙都会检测并发的TCP/IP连接数目,超过一定数目一定频率就会被认为是Connection-Flood。 使用代理攻击还能很好的保持连接,我们这里发送了数据,代理帮我们转发给对方服务器,我们就可以马上断开,代理还会继续保持着和对方连接(我知道的记录是有人利用2000个代理产生了35万并发连接)。 可能很多朋友还不能很好的理解,我来描述一下吧.我们假设服务器A对Search.asp的处理时间需要0.01S(多线程只是时间分割,对结论没有影响),也就是说他一秒可以保证100个用户的Search请求,服务器允许的最大连接时间为60s,那么我们使用CC模拟120个用户并发连接,那么经过1分钟,服务器的被请求了7200次,处理了6000次,于是剩下了1200个并发连接没有被处理.有的朋友会说:丢连接!丢连接!问题是服务器是按先来后到的顺序丢的,这1200个是在最后10秒的时候发起的,想丢?!还早,经过计算,服务器满负开始丢连接的时候,应该是有7200个并发连接存在队列,然后服务器开始120个/秒的丢连接,我们发动的连接也是120个/秒,服务器永远有处理不完的连接,服务器的CPU 100%并长时间保持,然后丢连接的60秒服务器也判断处理不过来了,新的连接也处理不了,这样服务器达到了超级繁忙状态。 当然,CC也可以利用这里方法对FTP进行攻击,也可以实现TCP-FLOOD,这些都是经过测试有效的。** {/alert}{progress percentage="50" color="#ff6c6c"/}网站被CC攻击的现象:{alert type="info"}、如果网站是动态网站,比如asp/http://asp.net/php等,在被CC攻击的情况下,IIS站点会出错提示SERVER IS TOO BUSY;如果不是使用IIS来提供网站服务,会发现提供网站服务的程序无缘无故自动崩溃,出错。如果网站程序没有问题,而出现这类型的情况,基本上可以断定是网站被CC攻击了。2、如果网站是静态站点,比如html页面,在被CC攻击的情况下,打开任务管理器,看网络流量,会发现网络应用里数据的发送出现严重偏高的现象,在大量的CC攻击下,甚至会达到99%的网络占用。当然,在被CC攻击的情况下网站是没办法正常访问的,但是通过3389连接服务器还是可以正常连接。3、如果是被小量CC攻击,那站点还是能够间歇性访问,但是一些比较大的文件,比如图片会出现显示不出来。如果是动态网站被小量CC攻击,那么会出现服务器的CPU占用率出现飙升的现象。这是最基本的CC攻击症状。4、网站访问速度很慢。 明白了CC攻击的原因就不难看出,CC攻击后会导致网站访问速度异常缓慢,哪怕真实的用户访问量很少,打开速度也很慢。5、被搜索引擎K站,排名消失。 网站长时间被CC攻击,会导致网站访问异常,搜索引擎无法抓取,导致辛辛苦苦做上来的关键词排名瞬间消失,网站访问量骤减,转化率大大降低。6、被云服务器提供商清退。 CC攻击会占用大量服务器资源,哪怕你的服务器再好,也经受不住长时间的CC轮番攻击,最终会都会宕机,严重的还会被云服务商清退,最终导致你更大的损失。7、严重影响用户体验。 正常访问的网站加载速度超过2秒,都会消耗用户的耐心,最终导致用户跳出率极高、严重流失,损害网站品牌形象。{/alert}{progress percentage="75" color="#ff6c6c"/}如何预防CC攻击:{alert type="success"} 1.提高服务器性能 CC攻击是以消耗服务器资源为主,那么高性能服务器硬件能力和充足的网络带宽资源可以提升系统对CC攻击的承载能力,不过提升服务器性能的成本要远比CC攻击成本高,所以谨慎使用。2.网页静态化 纯静态的网页请求可以减少对服务器资源的消耗,提高服务器并发能力,从而让网站具有一定的抗CC能力。3.使用负载均衡 现在很多云服务器商都提供负载均衡器,负载均衡器通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,消除单点故障并提升应用系统的可用性,可以解决一些中小型CC攻击,但其实这跟提高服务器性能一样,成本相当高,跟CC攻击比起来,差太远。4.限制非法请求IP 一些简单的CC攻击其IP是非常少的,可以通过防火墙对CC攻击的IP进行屏蔽访问。这方法只适用于攻击方代理IP少的情况下有效。5.限制浏览器UA UA是识别浏览器的重要证明,一些CC工具的访问UA都是一样的,我们只要利用防火墙把对方的UA禁止访问,就可以达到防御作用。6.限制IP请求频率 CC攻击为了达到消耗服务器的作用,每个IP都会对服务器进行频繁的访问,通过防火墙限制每个IP 10秒钟内可以访问多少次,超过会被暂时拦截,可有效防御CC攻击。7.JS挑战 这是一种安全防御商常用的防御CC攻击的手段,通过对每个访问网站的访客进行JS质询,合法用户正常跳转,非法用户进行拦截。8.CDN内容分发 CDN类似于负载均衡器, 不同的是CDN对源服务器配置要求高,普通CDN想要防御CC攻击,需要把网站内容全部缓存至CDN节点,让CC攻击尽可能少的请求进服务器,从而达到防御CC攻击的作用,不过CC攻击会产生大量的流量,如果你的CDN是按量计费的,那么请谨慎使用,一不小心就会产生大量的费用,造成严重经济损失。{/alert}{progress percentage="100" color="#ff6c6c"/}{message type="info" content="部分采集与网络,侵权请联系bestyum@foxmail.com"/}
2023年03月01日
9 阅读
0 评论
1 点赞