DDOS攻击与防御

认识DDOS攻击
DDOS:Distributed Denial of Service分布式拒绝服务攻击:利用合理的请求造成资源过载,导致服务不可用的一种攻击.是一种分部的,协同的大规模攻击方式.
特点:利用若干个网络节点(肉机,僵尸网络)同时向目标发起攻击.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
DDOS攻击流程
1.攻击者 2.主控端 3.代理端
在这里插入图片描述
DDOS攻击的防御:
1.抗DDOS产品:综合使用各种算法,结合攻击特征,流量清洗.
2.抗DDOS的网络设备:串联或并联在网络出口处.
CC攻击
Challenge Collapsar:CC,挑战黑洞
CC攻击:应用层CC
CC攻击的对象:网页页面
CC攻击的原理:对一些资源消耗较大的应用页面不断发起正常请求,已达到造成消耗服务器端资源的目的.
SQL代码范例(以PHP为例):

$sql="select * from users where tagid='$tagid'
	order by userid desc
	limit $start,30";

该代码中,当post表数据庞大,翻页频繁,$start数字急剧增加时,查询影响的结果集是从start开始的共30条记录.该查询效率呈现明显下降趋势,而多并发频繁调用,因查询无法立即完成,资源无法立即释放,会导致数据库请求连接过多,数据库阻塞,网站无法正常打开.
CC攻击与网络层DDOS攻击的区别

网络层DDOS攻击 CC攻击
攻击对象 网站的服务器 网站的页面
攻击层面 网络层 应用层

防御CC攻击的方法
优化服务器性能:应用代码性能优化,网络架构优化
限制请求频率:可以通过IP地址和Cookie定位一个客户端针对过频繁访问,采取重定向页面.
验证码机制:有效阻止自动化重放攻击的有效行为之一.

发布了69 篇原创文章 · 获赞 12 · 访问量 7340

猜你喜欢

转载自blog.csdn.net/weixin_43291459/article/details/103360951