当网站遭遇DDOS***的解决方案及展望

news/2024/5/20 21:07:32/文章来源:https://blog.csdn.net/weixin_34321977/article/details/85208876
当网站遭遇DDOS***的解决方案及展望

 
一、事件发生

春节长假刚过完,WEB就出现故障,下午1点吃完回来,立即将桌面解锁并习惯性的检查了Web服务器。通过Web服务器性能监视软件图像显示的向下滑行的红色曲线看到WEB出现问题了。

根据上述的问题,我马上开始核查Web服务器的日志,试试是否能检测到问题究竟什么时候开始,或者发现一些关于引起中断的线索。正当查询线索过程中。公司首席运营官(CIO)告诉我,他已经接到客户的投诉电话,报告说无法访问他们的网站。于是从台式机中敲入网站地址,试着从台式电脑访问他们的网站,但是看到的只是无法显示此页面的消息。

回想前几天也未对Web服务器做了任何改变也未对Web服务器做过任何改变,服务器曾经出现过的性能问题。在Web服务器的日志文件中没有发现任何可疑之处,因此接下来我去仔细查看防火墙日志,和路由器日志。仔细查看了防火墙日志,打印出了那台服务器出问题时的记录。并过滤掉正常的流量并保留下可疑的记录。表中显示了打印出来的结果。

IP地址

目的IP地址

源端口号

目的端口号

协议

172.16.45.2

192.168.0.175

7843

7

17

10.166.166.166

192.168.0.175

19

7

17

10.168.45.3

192.168.0.175

34511

7

17

10.166.166.166

192.168.0.175

19

7

17

192.168.89.111

192.168.0.175

1783

7

17

10.166.166.166

192.168.0.175

19

7

17

10.231.76.8

192.168.0.175

29589

7

17

192.168.15.12

192.168.0.175

17330

7

17

10.166.166.166

192.168.0.175

19

7

17

172.16.43.131

192.168.0.175

8935

7

17

10.23.67.9

192.168.0.175

22387

7

17

10.166.166.166

192.768.0.75

19

7

17

192.168.57.2

192.168.0.175

6588

7

17

172.16.87.11

192.768.0.75

21453

7

17

10.166.166.166

192.168.0.175

19

7

17

10.34.67.89

192.168.0.175

45987

7

17

10.65.34.54

192.168.0.175

65212

7

17

192.168.25.6

192.168.0.175

52967

7

17

172.16.56.15

192.168.0.175

8745

7

17

10.166.166.166

192.168.0.175

19

7

17

表一 防火墙日志

之后在路由器日志上做了同样的工作并打印出了看上去异常的记录。

***期间的路由器日志

图一

解释:

IP packet sizedistribution 这个标题下的两行显示了数据包按大小范围分布的百分率。这里显示的内容表明:98.4%的数据包的大小在33字节到64字节之间(注意红色标记)。

参数解释:

IP packet sizedistribution 这个标题下的两行显示了数据包按大小范围分布的百分率。这里显示的内容表明:98.4%的数据包的大小在33字节到64字节之间。

Protocol     协议名称

Total Flows  自从最后一次清除统计信息后,这种协议的信息流的个数。

Flows/Sec    每秒钟时间内出现这种协议的信息流的平均个数,它等于总信息流数/综合时间的秒数。

Packets/Flow 遵守这种协议的信息流中平均的数据包数。等于这种协议的数据包数,或者在这段综合时间内,这种协议的信息流数。

Bytes/Pkt    遵守这种协议的数据包的平均字节数(等于这种协议总字节数,或者在这段综合时间内,这种协议的数据包数)B/Pkt ,这一信息流中每个数据包的平均字节数    

Packets/Sec  每秒钟时间内这种协议的平均数据包数(它等于这种协议的总数据包),或者这段综合时间的总秒数。

Active(Sec)/Flow 从第一个数据包到终止信息流的最后一个数据包的总时间(以秒为单位,比如TCP FIN,终止时间量等等),或者这段综合时间内这种协议总的信息流数。

Idle(Sec)/Flow 从这种协议的各个非终止信息流的最后一个数据包起,直到输入这一命令时止的时间总和(以秒为单位),或者这段综合时间内信息流的总时间长度。

 
正常路由日志

图二

IP packet sizedistribution 这个标题下的两行显示了数据包按大小范围分布的百分率。这里显示的内容表明:2%的数据包的大小在33字节到64字节之间。

注意网站的访问量直线下降。很明显,在这段时间没人能访问他的Web服务器。我开始研究到底发生了什么,以及该如何尽快地修复。

二、事件分析

我的Web服务器发生了什么?很有可能***,那么受到什么样的***呢?从这一***是对回显端口看,即是端口7,不断发送小的UDP数据包来实现。***看似发自两个策源地,可能是两个***者同时使用不同的工具。在任何情况下,超负荷的数据流都会拖垮Web服务器。然而***地址源不确定,不知道是***源本身是分布的,还是同一个地址伪装出许多不同的IP地址,这个问题比较难判断。假如源地址不是伪装的,是真实地址,则可以咨询ARIN I美国Internet号码注册处,从它的“whois”数据库查出这个***1P地址属于哪个网络。接下来只需联系那个网络的管理员就可以得到进一步的信息。

那么假如源地址是伪装的,追踪这个***者就麻烦得多。若使用的是Cisco路由器,则还需查询NetFlow高速缓存。NetFlowCisco快速转发(CEF)交换框架的特性之一。为了追踪这个伪装的地址,必须查询每个路由器上的NetFlow缓存,才能确定流量进入了哪个接口,然后通过这些路由器一次一个接口地往回一路追踪,直至找到那个IP地址源。然而这样做是非常难的,因为在Web Server和***者的发起pc之间可能经由许多路由器,而且属于不同的组织。另外,必须在***正在进行时做这些分析。

经过分析之后,将防火墙日志和路由器日志里的信息关联起来,发现了一些有趣的相似性,如表黑色标记处。***的目标显然是Web服务器192.68.0.175,端口为UDP 7,即回显端口。这看起来很像拒绝服务***(但还不能确定,因为***的分布很随意)。地址看起来多多少少是随意而分散的,只有一个源地址是固定不变的,其源端口号也没变。这很有趣。接着又将注意力集中到路由器日志上。

立刻发现,***发生时路由器日志上有大量的64字节的数据包,而此时Web服务器日志上没有任何问题。他还发现,案发时路由器日志里还有大量的“UDP-other”数据包,而Web服务器日志也一切正常。这种现象与基于UDP的拒绝服务***的假设还是很相符的。

***者正是用许多小的UDP数据包对Web服务器的回显(echo 7)端口进行洪泛式***,因此他们的下一步任务就是阻止这一行为。首先,我们在路由器上堵截***。快速地为路由器设置了一个过滤规则。因为源地址的来源很随机,他们认为很难用限制某个地址或某一块范围的地址来阻止***,因此决定禁止所有发给192.168.0.175UDP包。这种做法会使服务器丧失某些功能,如DNS,但至少能让Web服务器正常工作。

路由器最初的临时DOS访问控制链表(ACL)

access-list 121 remark Temporary block DoS attack on web server 192.168.0.175

access-list 105 deny udp any host 192.168.0.175

access-list 105 permit ip any any

这样的做法为Web服务器减轻了负担,但***仍能到达web,在一定程度上降低了网络性能。 那么下一步工作是联系上游带宽提供商,想请他们暂时限制所有在他的网站端口7上的UDP入流量。这样做会显著降低网络上到服务器的流量。

三、针对DOS预防措施

对于预防及缓解这种带宽相关的DoS***并没有什么灵丹妙药。本质上,这是一种“粗管子打败细管子”的***。***者能“指使”更多带宽,有时甚至是巨大的带宽,就能击溃带宽不够的网络。在这种情况下,预防和缓解应相辅相成。

有许多方法可以使***更难发生,或者在***发生时减小其影响,具体如下:

Ø  网络入口过滤  网络服务提供商应在他的下游网络上设置入口过滤,以防止假信息包进入网络(而把它们留在Internet上)。这将防止***者伪装IP地址,从而易于追踪。

Ø  网络流量过滤  过滤掉网络不需要的流量总是不会错的。这还能防止DoS***,但为了达到效果,这些过滤器应尽量设置在网络上游。

Ø  网络流量速率限制  一些路由器有流量速率的最高限制。这些限制条款将加强带宽策略,并允许一个给定类型的网络流量匹配有限的带宽。这一措施也能预先缓解正在进行的***,同时,这些过滤器应尽量设置在网络上游(尽可能靠近***者);

Ø  ***检测系统和主机监听工具  IDS能警告网络管理员***的发生时间,以及***者使用的***工具,这将能协助阻止***。主机监听工具能警告管理员系统中是否出现DoS工具

Ø  单点传送RPF  这是CEF用于检查在接口收到的数据包的另一特性。如果源IP地址CEF表上不具有与指向接收数据包时的接口一致的路由的话,路由器就会丢掉这个数据包。丢弃RPF的妙处在于,它阻止了所有伪装源IP地址的***。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_793705.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一些颜色工具网站

原文地址:http://www.ruanyifeng.com/blog/2008/07/color_tools.html作者: 阮一峰 日期: 2008年7月23日 下面是一组颜色工具网站,非常有用。 理论部分,可以参考我前几天做的颜色理论笔记。 1. ColorSchemer Gallery 网…

为 Asp.net 网站新增发送手机短信功能

为 Asp.net 网站新增发送手机短信功能本文旨在帮助那些为网站发送手机短信正在寻求解决方案还未最终找到解决方案的朋友提供参考。 适合人群 须满足一下条件之一,如果以下3个条件您都不满足,为节约您宝贵的时间,请终止阅读本篇文章。 条件如下…

电脑技术吧_永磁技术装备事业部电脑端网站正式上线啦!!!

为适应沈阳研究院永磁技术装备事业部发展的需要,树立沈阳研究院永磁技术装备事业部的形象,满足客户通过网络了解沈阳研究院永磁技术装备事业部产品,给客户提供一个更好的在线服务,沈阳研究院永磁技术装备事业部全新电脑端网站于2020年3月20日…

apache的网站配置目录_网站后台getshell的方法总结

方法一:直接上传getshell以dedecms为例,后台可以直接上传脚本文件,从而getshell,具体方法如下:即可成功上传大马,并成功执行,从而拿下webshell。坑:通常由于权限限制,导致…

百度地图ip地址_柯桥区百度SEO优化是什么,关键词霸屏_万推霸屏

首页 > 新闻中心发布时间:2020-11-12 16:12:09 导读:万推霸屏为您提供柯桥区百度SEO优化是什么,关键词霸屏的相关知识与详情: 无论是企业网站的优化取决于网页或列页面,什么是列页面上的竞争力的关键字这两个词是指竞争力的关键…

Slog27_支配vue框架初阶项目之博客网站-样式居中

ArthurSlogSLog-27Year1GuangzhouChinaJuly 30th 2018GitHub掘金主页简书主页segmentfault没有写够足够的代码量,想成为高手是不可能的,只能纸上谈兵,但写够了代码量,纸上谈兵的也是大有人在 开发环境MacOS(High Sierra 10.13.5) …

刷新你三观!这些堪比软件的神网站你知多少

【PConline 应用】在很多人的固有印象当中,网站的作用无非就是让你看看文字看看图片看看视频,真正要干活,还是得依赖电脑上安装的软件。不过,很多朋友都不知道,实际上很多网站的功能之强大,完全不输本地安装…

seo优化源码_网站关键词SEO优化要点 - 蜘蛛池

最蜘蛛池,快速提高网站收录,百度蜘蛛池、搜狗蜘蛛池、360蜘蛛池、神马蜘蛛池、繁殖池、权重池,欢迎使用。许多企业认为,只要网站建设公司为我们完成网站, 就可以在互联网上建立品牌,最蜘蛛池小编整理发布。…

java 企业 网站源码 模版 屏幕自适应 有前后台 springmvc SSM 生成静态化

博文来源:http://www.fhadmin.org/webnewsdetail3.html前台: 支持五套模版, 可以在后台切换系统介绍:1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html2.因为是生成的html&#x…

google搜索引擎优化指南_什么是SEO?如何优化Google等搜索引擎?

SEO(搜索引擎优化)是通过搜索引擎的自然搜索结果优化要发现的内容的实践。好处是显而易见的:即网站能获得源源不断的免费自然流量。但是,如何优化SEO的内容,以及“排名因素”实际上重要的是什么?要回答这个…

实时视频网站架构

原文地址:http://www.csdn.net/article/2012-12-10/2812183-JustinTV_real-time_architecture摘要:实时的定义应该是延迟小于250ms,按照这个标准,实时的成功应用立马成了凤毛麟角。本文详细阐述Justin.TV实时系统的技术细节&#…

说说大型高并发高负载网站的系统架构

【IT168 技术文档】 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载…

已在页面完全加载前强制排版_完全免费、审美过得去、国内访问快的自助建站(个人网站)傻瓜平台推荐...

起因:这周在准备简历的投递,后来觉得没有比有一个网站更容易让别人了解你了,苦于现在在老家,家里电脑较慢且没有一些设计软件,故我的想法就是快速傻瓜的搭建一个网站,且希望能真正完全免费。结果开始在知乎…

奥巴马筹款网站的制作过程

原文地址:http://www.csdn.net/article/2012-12-17/2812909-BarackObama摘要:在美国大选期间,奥巴马网站BarackObama.com创造了2.5亿美元的捐款,对于一个网站来说,它是如何做到的?奥巴马官网 1.Kyle Rush是…

域名解析到域名_网站域名解析图文教程详解

任务:进入域名解析控制面板,对域名进行解析操作域名解析一般在站点(空间)绑定域名之后,进行设置的比如宝塔站点绑定了这2个域名:xxx.com和www.xxx.com所以解析的时候就要解析这2个域名登录官网账号,点击域名管理(第一个…

【198期推荐】医院门户网站服务器选择问题应该三思而后行

本周头条: 请教高手:我院现要建设门户网站,想请教一下,是租用移动公司的服务器好(本地移动公司承建网站建设),还是自己建设服务器好。(我考虑的是自己建立服务器,为网站预…

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

假如我来架构12306网站(一) - 概论

原文地址:http://blog.csdn.net/jackxinxu2100/article/details/8140755序言: 此文的撰写始于国庆期间,当中由于工作过于繁忙而不断终止撰写,最近在设计另一个电商平台时再次萌发了完善此文并且发布此文的想法,期望自…

phpchina网站首页改版了,貌似也不再属于康盛旗下啦

2019独角兽企业重金招聘Python工程师标准>>> phpchina网站首页改版了,貌似也不再属于康盛旗下啦 具体的情况不清楚,貌似变成了一家做站和PHP培训公司啦 杯具 转载于:https://my.oschina.net/tenking/blog/41993

图片瀑布流的威力?最新数据显示Pinterest有望成为第二大社交网站,仅次于Facebook

原文地址:http://www.36kr.com/p/201371.html从用户量来看,Facebook 毫无疑问是目前最大的社交网站,且居于主导地位。但对于第二名的争夺,最新的数据显示,Pinterest 有望超过 Twitter,问鼎第二名。 据皮尤研…