什麽是CC攻击?它有哪些影响?

当一个网页访问的人数特别多的时候,打开网页就慢了,CC就是模拟多个用户(多少线程就是多少用户)不停地进行访问那些需要大量数据操作(就是需要大量CPU时间)的页面,造成服务器资源的浪费,CPU长时间处於100%,永远都有处理不完的连接直至就网络拥塞,正常的访问被中止。
CC攻击
一个静态页面不需要服务器多少资源,甚至可以说直接从内存中读出来发给你就可以了,但是论坛之类的动态网站就不一样了,我看一个帖子,系统需要到数据库中判断我是否有读帖子的权限,如果有,就读出帖子里面的内容,显示出来——这里至少访问了2次数据库,如果数据库的体积有200MB大小,系统很可能就要在这200MB大小的数据空间搜索一遍,CC攻击就是充分利用了这个特点,模拟多个用户(多少线程就是多少用户)不停的进行访问(访问那些需要大量数据操作,就是需要大量CPU时间的页面)。

明白了CC攻击的原因就不难看出,CC攻击後会导致网站访问速度异常缓慢,哪怕真实的用户访问量很少,打开速度也很慢。那防御CC攻击可以通过多种方法:

1.把网站做成静态页面:把网站尽可能做成静态页面,能大大提高抗攻击能力。

2.存在多站的服务器上,严格限制每一个站允许的IP连接数和CPU的使用时间。

3.在编码是注意代码的安全,有时候一个BUG,可能被别人利用後会对你整个网站带来影响。


<<:  【课程推荐】2021/5/15~5/16 Agile敏捷专案管理实务班

>>:  [Day 44] 心情随笔後台及前台(六) - 心情随笔前台画面

大共享时代系列_000_Share

当队友如火如荼的产出铁人技术文章的时候,小人在下,左思右想,觉得自己的键(笔)记深不过这些技术咖时,...

Day 3

接续上一堂课, 我们已经可以拿到某一股票的价格。 藉由股票的即时价格,若再拿到配股配息,就可以算出让...

【Side Project】 点菜单功能实作 - Modal

今天这篇我们要来完成一些客户点菜单上的功能。 点菜单里面的功能很简单,就是把我们点餐的资料送到老板手...

Day 18 -SQL 函数 SUM()!

SUM() 函数用来计算一数值栏位的总合。用来算金额等数字类型的都很好用~ SUM() 语法 (SQ...

[Day 8] 整合 Koin DI 实作 Ktor Plugin

Ktor Plugin & DSL Ktor 的架构设计是让开发者透过实作 plugin,把...