业界动态
面试官问:知道DDoS攻击吗?大概讲讲它的原理?
2024-12-28 17:40

最近几次面试,喜欢问一个问题:知道DDoS攻击吗?讲讲它的原理。大概说的比较明白不到1/3。

其实,像全球互联网各大公司,均遭受过大量的DDoS。

2018年,GitHub 在一瞬间遭到高达 1.35Tbps 的带宽攻击。这次 DDoS 攻击几乎可以堪称是互联网有史以来规模最大、威力最大的 DDoS 攻击了。在 GitHub 遭到攻击后,仅仅一周后,DDoS 攻击又开始对 Google、亚马逊甚至 Pornhub 等网站进行了 DDoS 攻击。后续的 DDoS 攻击带宽最高也达到了 1Tbps。

那 DDoS 攻击究竟是什么

DDos全名Distributed Denial of Service,翻译成中文就是分布式拒绝服务。指的是处于不同位置的多个攻击者同时向一个或数个目标发动攻击,是一种分布的、协同的大规模攻击方式。单一的DoS攻击一般是采用一对一方式的,它利用网络协议和操作系统的一些缺陷,采用欺骗和伪装的策略来进行网络攻击,使网站服务器充斥大量要求回复的信息,消耗网络带宽或系统资源,导致网络或系统不胜负荷以至于瘫痪而停止提供正常的网络服务。

下面给一个更加形象点的例子,解释下DDoS攻击。

我开了一家有五十个座位的重庆火锅店,由于用料上等,童叟无欺。平时门庭若市,生意特别红火,而对面二狗家的火锅店却无人问津。二狗为了对付我,想了一个办法,叫了五十个人来我的火锅店坐着却不点菜,让别的客人无法吃饭。

上面这个例子讲的就是典型的 DDoS 攻击,一般来说是指攻击者利用“肉鸡”对目标网站在较短的时间内发起大量请求,大规模消耗目标网站的主机资源,让它无法正常服务。在线游戏、互联网金融等领域是 DDoS 攻击的高发行业。

攻击方式很多,比如ICMP Flood、UDP Flood、NTP Flood、SYN Flood、CC 攻击、DNS Query Flood等等。

下面是SYN Flood进行DDoS攻击的实现原理

SYN Flood是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。

一次正常的建立TCP连接,需要三次握手:客户端发送SYN报文,服务端收到请求并返回报文表示接受,客户端也返回确认,完成连接。

SYN Flood 就是用户向服务器发送报文后突然死机或掉线,那么服务器在发出应答报文后就无法收到客户端的确认报文(第三次握手无法完成,这时服务器端一般会重试并等待一段时间后再丢弃这个未完成的连接。

一个用户出现异常导致服务器的一个线程等待一会儿并不是大问题,但恶意攻击者大量模拟这种情况,服务器端为了维护数以万计的半连接而消耗非常多的资源,结果往往是无暇理睬客户的正常请求,甚至崩溃。从正常客户的角度看来,网站失去了响应,无法访问。

如何应对 DDoS 攻击

高防服务器

还是拿开的重庆火锅店举例,高防服务器就是我给重庆火锅店增加了两名保安,这两名保安可以让保护店铺不受流氓骚扰,并且还会定期在店铺周围巡逻防止流氓骚扰。

高防服务器主要是指能独立硬防御 50Gbps 以上的服务器,能够帮助网站拒绝服务攻击,定期扫描网络主节点等,这东西是不错,就是贵~

黑名单

面对火锅店里面的流氓,我一怒之下将他们拍照入档,并禁止他们踏入店铺,但是有的时候遇到长得像的人也会禁止他进入店铺。这个就是设置黑名单,此方法秉承的就是“错杀一千,也不放一百”的原则,会封锁正常流量,影响到正常业务。

DDoS 清洗

DDos 清洗,就是我发现客人进店几分钟以后,但是一直不点餐,我就把他踢出店里。

DDoS 清洗会对用户请求数据进行实时监控,及时发现DOS攻击等异常流量,在不影响正常业务开展的情况下清洗掉这些异常流量。

CDN 加速

CDN 加速,我们可以这么理解:为了减少流氓骚扰,我干脆将火锅店开到了线上,承接外卖服务,这样流氓找不到店在哪里,也耍不来流氓了。

    以上就是本篇文章【面试官问:知道DDoS攻击吗?大概讲讲它的原理?】的全部内容了,欢迎阅览 ! 文章地址:http://fabua.ksxb.net/news/4770.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 海之东岸资讯移动站 http://fabua.ksxb.net/mobile/ , 查看更多   
最新文章
走心!旅客手机追剧 空乘小姐姐送来手叠支架折纸手机「走心!旅客手机追剧 空乘小姐姐送来手叠支架」
“先生,拿着手机看剧多累呀,我给您折了一个手机支架,只要放上去就行了,还能调节角度,您看这样是不是就舒服多了。”日前,在
2024第三季度印度手机出货量公布:vivo登顶第一印度手机「2024第三季度印度手机出货量公布:vivo登顶第一」
10月31日消息,市场研究机构Counterpoint Research公布了印度智能手机市场最新数据:2024 年第3季度(7~9月)印度智能手机出货量
红米10x的开发者选项在哪里红米手机开发者选项在哪里「红米10x的开发者选项在哪里」
《天上的街市》主旨:诗人运用了想象的表现手法,把繁星满天的夜空,想象成是点着无数街灯的天上街市,把空中的流星想象为牛郎织
怎样设置苹果手机的自己定义闹钟铃声苹果手机怎么设置闹钟铃声「怎样设置苹果手机的自己定义闹钟铃声」
1、在当前的 iOS8 系统里,与以前的 iOS7 系统一样,都有一个控制中心,用于控制一些日常功能的打开或关闭。从屏幕向上滑动,即
时间都去哪儿了?日本人的时间至今仍在被那个看不见的魔鬼吞噬手机依赖「时间都去哪儿了?日本人的时间至今仍在被那个看不见的魔鬼吞噬」
在地铁上、餐厅里、马路上、电梯里,我们虽然性别不同、年龄不同、身份背景都不同、但是我们依然有一件事是相同的——正在看手机
荣耀手机投屏-荣耀手机怎么镜像投屏到电视手机镜像功能在哪「荣耀手机投屏-荣耀手机怎么镜像投屏到电视」
(图片来源网络,侵删)荣耀手机投屏到电视的步骤准备工作在开始之前,请确保你的荣耀手机和电视满足以下条件:1、荣耀手机支持M
oppo截图肿么截图啊oppo手机太卡怎么办「oppo截图肿么截图啊」
在智能手机上截图非常简单,大多数智能手机都提供了快捷键或者手势来完成截图。以下是几种截图的方法:1. 使用物理按键:不同手
跳出“一人一机”小世界——陆军第79集团军某旅几名带兵人分享引导战士正确使用手机的心得手机依赖「跳出“一人一机”小世界——陆军第79集团军某旅几名带兵人分享引导战士正确使用手机的心得」
原标题:跳出“一人一机”小世界——陆军第79集团军某旅几名带兵人分享引导战士正确使用手机的心得手机为我们的工作生活带来便利
正在阅读:手机怎么测噪音分贝手机怎么测噪音分贝手机怎么测噪音分贝「正在阅读:手机怎么测噪音分贝手机怎么测噪音分贝」
要用手机测试噪音分贝,可以使用专业的分贝噪音测试应用程序。以下是一些常见的步骤:1. 在手机应用商店中搜索并下载一个评价良
【原】在买墨水屏设备前,你需要被泼点冷水……墨水屏手机「【原】在买墨水屏设备前,你需要被泼点冷水……」
来源:雷科技数码3C组当然,国产墨水屏阅读器中,有大量设备产品力是力压Kindle的。比如,文石、掌阅等品牌的大屏阅读器,对PDF