真实案例:网站遭遇DOS攻击douyaqiang123

长假对于IT人员来说是个短暂的休整时期,可IT系统却一时也不能停,越是节假日,越可能出大问题,下面要讲述的就是一起遭受DOS攻击的案例。

春节长假刚过完,小李公司的Web服务器就出了故障。下午1点,吃完饭回来,小李习惯性的检查了Web服务器。Web服务器的流量监控系统显示下行的红色曲线,与此同时收到了邮件报警,可以判断服务器出现了状况。

在Web服务器的日志文件中没有发现任何可疑之处,因此接下来小李仔细查看了防火墙日志和路由器日志。打印出了那台服务器出问题时的记录,并过滤掉正常的流量,保留下可疑的记录。表1显示了打印出来的结果。

表1防火墙日志统计

源IP地址

目的IP地址

源端口

目的端口

协议

172.16.45.2

192.168.0.175

7843

7

17

10.18.18.18

19

10.168.45.3

34511

192.168.89.111

1783

10.231.76.8

29589

192.168.15.12

17330

172.16.43.131

8935

10.23.67.9

22387

192.168.57.2

6588

172.16.87.11

21453

10.34.67.89

45987

10.65.34.54

65212

192.168.25.6

52967

172.16.56.15

8745

他在路由器日志上做了同样的工作并打印出了看上去异常的记录。在表5-1中是网站遭受攻击期间,经过规整化处理后的路由器日志信息。

为了获取更多信息,小李接着查看了路由器中NetFlow综合统计信息,详情如下:

为了有参考基准,他还打印了在Web服务器开始出现问题的前几周他保存的缓存数据(这些是正常状态的数据)。正常路由日志,如下所示:

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

二、疑难问答

1.小李的Web服务器到底发生了什么?可能的攻击类型是什么?

2.如果地址未伪装,那么小李如何才能追踪到攻击者?

3.如果地址伪装过,那么他怎样才能跟踪到攻击者?

三、事件推理

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

假如源地址是伪装的,追踪这个攻击者就麻烦得多。若使用的是Cisco路由器,则还需查询NetFlow高速缓存。但是为了追踪这个伪装的地址,必须查询每个路由器上的NetFlow缓存,才能确定流量进入了哪个接口,然后通过这些路由器接口,逐个往回追踪,直至找到那个IP地址源。然而这样做是非常难的,因为在WebServer和攻击者的发起PC之间可能有许多路由器,而且属于不同的组织。另外,必须在攻击正在进行时做这些分析。如果不是由司法部门介入很难查到源头。

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

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

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

access-list121remarkTemporaryblockDoSattackonwebserver192.168.0.175

access-list105denyudpanyhost192.168.0.175

access-list105permitipanyany

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

四、针对措施

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

网络入口过滤网络服务提供商应在他的下游网络上设置入口过滤,以防止假信息包进入网络。这将防止攻击者伪装IP地址,从而易于追踪。网络流量过滤软件过滤掉网络不需要的流量总是不会错的。这还能防止DOS攻击,但为了达到效果,这些过滤器应尽量设置在网络上游。

网络流量速率限制。一些路由器有流量速率的最高限制。这些限制条款将加强带宽策略,并允许一个给定类型的网络流量匹配有限的带宽。这一措施也能预先缓解正在进行的攻击。

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

1)检测DOS攻击

利用主机监测系统和IDS系统联合分析,可以很快发现问题,例如通过EtherApe工具(一款监视连接的开源工具),当然,利用SnifferPro以及科莱网络分析工具可以达到同样效果。Sniffer能实时显示网络连接情况,如果遇到DOS攻击,从它内部密密麻麻的连线,以及IP地址就能初步判定攻击类型,这时可以采用Ossim系统中的流量监控软件例如Ntop,以及IDS系统来仔细判断。后两者将在《Unix/Linux网络日志分析与流量监控》一书中详细讲解。最快捷的方式还是命令行,我们输入以下命令:

#netstat-an|grepSYN_RECV|wc–l

通过结果可以发现网络中存在大量TCP同步数据包,而成功建立TCP连接的却寥寥无几,根据TCP三次握手原理分析可知,这肯定不是正常现象,网络肯定存在问题,需要进一步查实,如果数值很高,例如达到上千数值,那么很有可能是受到了攻击。如图1所示。

图1Ossim发现DOS攻击

在图1中OSSIM系统中的Snort检测到DOS攻击并以图形方式显示出大量告警信息。例如,某网站在受到DOS攻击时TCP连接如下:

我们统计“SYN_RECV”状态的数量,命令如下:

#netstat–na|grepSYN_RECV|wc–l

1989

这么大数值,在配合上面5-1图形可以判断网站受到DOS攻击。

小技巧:还可以用下面的Shell命令,显示哪个IP连接最多。

#netstat-nta|awk‘{print$5}’|cut–d:f1|sort|uniq–c|sort–n

1192.168.150.10

2192.168.150.20

……

1987192.168.150.200

这条命令得到的信息更详细。数值达到1989,有近两千条,这明显说明受到了DOS攻击。这时我们利用Wireshark工具进行数据包解码可以法相更多问题,当前通讯全都是采用TCP协议,查看TCP标志发送所有的数据包均为SYN置1,即TCP同步请求数据包,而这些数据包往往指向同一个IP地址。至此可以验证上面的判断:这台主机遭受到DOS攻击,而攻击方式为SYNFlood攻击。

五、疑难解答

2.假设地址不是伪装的,小李查询ARIN,从它的Whois数据库中查出这个入侵IP地址属于哪个网络。

3.如果IP地址是伪装的,这种追踪比较麻烦,需要查询每台路由器上的NetFlow数据,才能确定流量进出在哪些接口,然后对这些路由器一次一个接口的往回逐跳追踪查询,直到找到发起的IP地址源。但是这样做涉及多个AS(自治系统),如果在国内寻找其攻击源头

看了上面的实际案例我们也了解到,许多DoS攻击都很难应对,因为搞破坏的主机所发出的请求都是完全合法、符合标准的,只是数量太大。我们可以先在路由器上借助恰当的ACL阻断ICMPecho请求。

Router(config)#iptcpinterceptlist101

Router(config)#iptcpinterceptmax-incompletehigh3500

Router(config)#iptcpinterceptmax-incompletelow3000

Router(config)#iptcpinterceptone-minutehigh2500

Router(config)#iptcpinterceptone-minutelow2000

Router(config)#access-list101permitanyany

如果能采用基于上下文的访问控制(ContextBasedAccessControl,CBAC),则可以用其超时和阈值设置应对SYN洪流和UDP垃圾洪流。例如:

Router(config)#ipinspecttcpsynwait-time20

Router(config)#ipinspecttcpidle-time60

Router(config)#ipinspectudpidle-time20

Router(config)#ipinspectmax-incompletehigh400

Router(config)#ipinspectmax-incompletelow300

Router(config)#ipinspectone-minutehigh600

Router(config)#ipinspectone-minutelow500

Router(config)#ipinspecttcpmax-incompletehost300block-time0

警告:建议不要同时使用TCP截获和CBAC防御功能,因为这可能导致路由器过载。

打开Cisco快速转发(CiscoExpressForwarding,CEF)功能可帮助路由器防御数据包为随机源地址的洪流。可以对调度程序做些设置,避免在洪流的冲击下路由器的CPU完全过载:

Router(config)#schedulerallocate30001000

另一种方法是利用Iptables预防DOS脚本

#!/bin/bash

netstat-an|grepSYN_RECV|awk'{print$5}'|awk-F:'{print$1}'|sort|uniq-c|sort-rn|awk'{if($1>1)print$2}'

foriin$(cat/tmp/dropip)

do

/sbin/iptables-AINPUT-s$i-jDROP

echo“$ikillat`date`”>>/var/log/ddos

done

该脚本会对处于SYN_RECV并且数量达到5个的IP做统计,并且把写到Iptables的INPUT链设置为拒绝。

六、案例总结

无论是出于何种目的而发起更大规模攻击或其他目的DOS/DDoS攻击都必须重视。防范这种攻击的办法主要有及时打上来自厂商的补丁。同时,要关闭有漏洞的服务,或者用访问控制列表限制访问。常规的DOS攻击,特别是DDOS攻击更难防范。如果整个带宽都被Ping洪流耗尽,我们能做的就很有限了。针对DOS攻击,首先要分析它的攻击方式,是ICMPFlood、UDPFlood和SYNFlood等流量攻击,还是类似于TCPFlood、CC等方式,然后再寻找相对有效的应对策略。对于这种攻击可以采取下面介绍的几种方法:

2).利用Ossim系统提供的ApacheDos防护策略可以起到监控的作用。

3).利用云计算和虚拟化等新技术平台,提高对新型攻击尤其是应用层攻击和低速率攻击的检测和防护的效率。国外己经有学者开始利用Hadoop平台进行HttpGetFlood的检测算法研究。

4).利用IP信誉机制。在信息安全防护的各个环节引入信誉机制,提高安全防护的效率和准确度。例如对应用软件和文件给予安全信誉评价,引导网络用户的下载行为,通过发布权威IP信誉信息,指导安全设备自动生成防护策略,详情见《Unix/linux网络日志分析与流量监控》2.1节。

5).采用被动策略即购买大的带宽,也可以有效减缓DDOS攻击的危害。

6).构建分布式的系统,将自己的业务部署在多地机房,将各地区的访问分散到对应的机房,考虑部署CDN,在重要IDC节点机房部署防火墙(例如Cisco、Juniper防火墙等)这样即使有攻击者进行DOS攻击,破坏范围可能也仅仅是其中的一个机房,不会对整个业务造成影响。

7).如果规模不大,机房条件一般,那可以考虑在系统中使用一些防DDos的小工具,如DDoSDeflate,它的官网地址是,它是一款免费的用来防御和减轻DDOS攻击的脚本,通过系统内置的netstat命令,来监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP。当然此工具也仅仅是减轻,并不能全部防止攻击。

最后还要用不同供应商、不同AS路径并支持负载均衡功能的不止一条到因特网的连接,但这与应对消耗高带宽的常规DOS/DDOS洪流的要求还有差距。我们总是可以用CAR(CommittedAccessRate,承诺访问速率)或NBAR(Network-BasedApplicationRecognition,网络应用识别)来抛弃数据包或限制发动进攻的网络流速度,减轻路由器CPU的负担,减少对缓冲区和路由器之后的主机的占用。

THE END
1.163网易免费邮网易163免费邮箱,你的专业电子邮局,注册用户数超10亿,专业稳定安全。网易邮箱官方App“邮箱大师”帮您高效处理邮件,支持所有邮箱,并可在手机、Windows和Mac上多端协同使用。https://mail.163.com/
2.微博–随时随地发现新鲜事网友发现,在@人民日报7日发布的《中国春节双语版宣传片》中出现了@Dear-迪丽热巴在春晚跳新疆舞的片段~能登上中国面向世界的宣传片好骄傲呀? 00:06 立即登录 还没有微博?立即注册! 微博热搜 点击刷新 我的 热搜 1 表兄妹隐瞒亲属关系结婚21年 82209https://www.weibo.com/
3.渗透测试(1)主动信息收集:通过直接访问网站,并在网站上进行操作、对网站进行扫描等。这种是有流量经过目标服务器的信息信息收集方式。 被动信息收集:基于公开的渠道,比如搜索引擎,网络空间资产引擎等,在不与目标直接交互的情况下获取信息,并且尽量避免留下痕迹。 收集哪些信息? https://blog.csdn.net/freeking101/article/details/125576085
4.类似的网站发现相关网站立即找到与您当前浏览的网站相似的网站。浏览网络,发现更多。 我们每天都会浏览数百万个网站,并且经常发现自己正在寻找一个类似的网站来消费内容、购物或只是一般浏览。使用 SimilarSites,您可以在几秒钟内找到与您当前浏览的网站相关的网站! 下载扩展程序并开始浏览您喜欢的网站后,只需单击扩展程序即可查看与您当前所在https://microsoftedge.microsoft.com/addons/detail/%E7%B1%BB%E4%BC%BC%E7%9A%84%E7%BD%91%E7%AB%99-%E5%8F%91%E7%8E%B0%E7%9B%B8%E5%85%B3%E7%BD%91%E7%AB%99/fifeankddgioinbcchlokclbcgjlopjj
5.类似的网站插件下载类似的网站你看到一个很好用的网站时,又想找找和它同类的网站,作拓展、研究或者比较使用,可以试试类似的网站 - 发现相关网站插件,它可以扩宽视野。喜欢研究的人应该对这个感兴趣。欢迎需要的伙伴前来下载使用。 概述 我们每天都有数以百万计的网站浏览,并且经常会发现自己正在寻找类似的网站来消费内容,购物或仅仅进行浏览。使https://www.jb51.net/softs/843199.html
6.浏览器插件类似的网站发现相关网站.zip码农集市专业分享IT【浏览器插件】类似的网站 发现相关网站.zipAm**ic 上传1.29MB 文件格式 zip 资源名称:SimilarSites 扩展程序 简要介绍: SimilarSites 是一款浏览器插件,旨在帮助用户发现和比较不同网站的内容、商品或服务。它通过分析用户的浏览习惯和偏好,智能推荐与当前浏览网站相似的站点,从而丰富用户的网络体验。这款扩展程序不https://www.coder100.com/index/index/content/id/4233053
7.Chrome常用插件SimilarWeb - 网站流量来源和排名 通过SimilarWeb扩展程序查看真实的深入网站参与、流量来源和网站排名信息。 image 类似的网站 - 发现相关网站 立即发现与您当前正在浏览的网站类似的网站。探索网络,了解更多信息。 image JSON Viewer Awesome 该扩展程序可帮助您在浏览器中可视化来自任何网站或API请求的JSON响应。它为您https://www.jianshu.com/p/53e7ef2f0417
8.推荐9个强大的谷歌插件,程序猿必备!不看后悔系列!51CTO博客3.类似的网站 - 发现相关网站 你没有看错,这个插件的功能就如同它的名称一样,可以根据你当前所处的页面,帮你分析出当前页面所属网站的信息,并根据推荐算法,为你推荐一些类似的网站。这对于喜欢逛技术网站的程序猿朋友们来说,无疑就是一种"福利"! https://blog.51cto.com/u_15105906/4997002
9.Similarsities,一个发现相关类型内容的网站当你浏览一个很棒的站点的时候,或许你会想,和它“差不多”的网站有哪些,尤其是针对一些资源站点,或者分析同行业的有哪些网站,本文主要介绍的SimilarSites网站, 它的作用就是这个,发现相关类型内容站点! 我有个大胆的想法,如果我将我平时收藏的那些私密小破站打开,是不是也能搜到类似的网站呢?看破不说破,有兴趣https://www.hanyici.com/4599.html
10.免费资源网站推荐:让你在网上找到最值得收藏的免费工具和资源随着互联网的不断发展,越来越多的免费资源网站出现在了我们身边,这些网站提供了各种各样的免费工具、素材、学习资源和应用程序。无论你是想找设计模板、提升工作效率,还是寻找学习资源,免费资源网站无疑是一个宝 随着互联网的不断发展,越来越多的免费资源网站出现在了我们身边,这些网站提供了各种各样的免费工具、素材http://www.tiba.vip/tbgl/5222121.html
11.萌萌皇帝打江山下载致命录像带1安装你想要的应用 更方便 更快捷 发现更多 282好评(3009人) 117 详细信息 软件大小:405.81MB 最后更新:2024-10-18 13:29:41 四,调教爆乳贱货骚逼,男女国产精品网站在线观看 五,男人的天堂网在线,A∨毛片淫荡 六,se尼玛图婷婷丁香,啊啊啊不要救命好爽在线视频 http://www.cqcin.com/www/iphones/2140078_20240820.shtml
12.软件测试面试题15、如果测试过程中发现响应时间太长,该怎么进行下一步分析? 先查本地,看脚本设计是否合理,本地资源30、给你一个网站,你如何测试? 首先,查找需求说明,网站设计等相关文档; 指定测试计划;确定测试范围,web端测试和移动端测试基本类似;都需要进行功能测试、性能测试、安全测试;主要区别在于web端一般是b/shttp://it.en369.cn/jiaocheng/1725920759a577503.html
13.www.dious这一次的发现,为之后的突破提供了重要的线索。 那时候的摄像头模糊不清,故而寻找起来,真的是很难,尽管如此,秦川相信,天网恢恢疏而不漏,肯定是能够查到四,不用播放器的中国黄片,不良网站大全正能量窗口下载免费 五,91 就去爱 爱爱 17C,欧美老少配free 六,11小男生Gay自慰脱裤子,亚洲稀缺x x x x黄色在线https://www.dious-f.com/aplstart/usgkyq/3xtp6g/45666.htm
14.DesignspirationCreate an account or log in to Designspiration - An image & color search engine for creating mood boards and finding art, design, logos, photography, app & ui inspiration.https://www.designspiration.com/
15.外贸独立站营销8.在其他相关类似网站投稿 很多网站或者博客都是接受投稿的,你可以找一些英文写手写一篇高质量的软文或者营销,然后和这些网站主联系。记住一点,越严格的网站客户质量越高,所以文章质量一定要过关,一旦发表,流量巨大。 9.Instagram广告 Instagram现在已经更新,现在已经高度对接了部分独立站系统。比如知名的独立站系统Shopifyhttps://www.weyes.cn/new-20180803182856.html
16.查询类似的网站Discover the best websites and explore competitor and related sites with Similarsites.com, the extension that enables you to browse associated content.https://www.similarsites.com/
17.冠状病毒感染大众防护问答3.0冠状病毒是一个大型病毒家族,因该病毒形态在电镜下观察类似“王冠”而得名。它们属于有包膜病毒,直径约为小米粒的二百万分之一,外面包膜上存在的凸起使整个目前研究发现新型冠状病毒肺炎患者粪便中可检测到活病毒的存在,虽然这并非简单意味着会导致粪口传播,但意味着需要警惕和防护类鼻传播。SARS期间香港曾经出现淘https://www.caztc.edu.cn/yqzt/info/1007/1216.htm
18.SEO内容策略:发现你的受众想要什么该研究从一个未具名的搜索引擎和一个未具名的 CQA 网站收集了数据,并使用机器学习模型来预测用户满意度。用于尝试预测满意度的数据点包括: 文本特征(例如,答案的长度、可读性)。 用户/作者特征(例如,应答者的声誉分数)。 社区特征(例如,投票数)。 研究发现,答案的清晰度和完整性等因素是用户满意度的关键预测指标https://k.sina.cn/article_1084407072_40a2bd2000101a5r6.html
19.www.jxmzxx.com/appnews/559583视听大数据公布了最新一期的收视率排行!《上甘岭》、《人民警察》、《追风者》锁定前三,看来这些和历史题材相关的,又自带有热血感的大作,深受中老年观众的喜爱。随着剧中的一些流量实力派演员的倾情演绎,一些年轻人也开始了追剧! 01 第八、九、十名 第十位的《悬崖》也是一部红剧,非常的具有正能量。如果你喜欢http://www.jxmzxx.com/appnews/559583
20.一款超给力的谷歌扩展插件,可以帮你查找类似的相关网站其实你也可以完美的回答好这个问题,因为有了这款插件,你只要打开目前访问的网站,它立即能发现当前正在浏览的网站类似的网站。01、插件安装方式1、浏览器安装谷歌访问助手插件,直接在谷歌商店搜索下载2、将搜网通分享给你的插件程序直接拖拽到浏览器应用中心。这里搜网通以QQ浏览器为例,从右上角找到「设置」—「应用https://www.s5t.com/article/ytsr.html
21.高科祥和工业园一期二次装配工程(施工)招标公告提前2 个工作日预约并办理相关手续。十、招标投诉邮箱:jjjc@china-fenghua.com十一、发布媒体招标公告在《南方日报》、《采购与招标网》、本公司网站 http:2.2.5 在设备二次装配发现问题时,均需与甲方汇报,确认安全后再作业;2.2.6 装配过程中因施工单位造成的损失,需由施工方全权承担。19附件1:零星工程统计https://www.bidcenter.com.cn/newscontent-125938932-1.html
22.全网ai工具导航合集网站推荐,SEO+AIGC必备!干货收藏在整理AI工具集合的过程中,发现还有很多类似的网站,也列在这里供感兴趣的朋友们探索: 白杨SEO:以上就是工具分享,觉得不错,可以关注他。SEO+AIGC必备这句是我补充,所以下面会简单做说明! 白杨SEO补充三点: 1、AIGC是什么?与SEO有什么关系? 2、为什么AI工具合集是SEO+AIGC必备的? https://www.shangyexinzhi.com/article/10340708.html
23.www.txgg.net/xxxr21557017国运婚配:我能预见未来类似软件 大乐透2023年40期开奖结果 国产+激情+无码 久久9999久久免费精品国产 我想看黄色特级的 在线视频日韩精品好来摸 无码H肉动漫在线观看免费 香港美女加唱逼打野 性爱黄色视频免费看片下载 JK黄色视频网站 亚洲日韩粉嫩AV三区四区五区 亚洲黄色视频在线播放 黄色网站小视频网站 能https://www.txgg.net/xxxr21557017
24.电子商务论文(精选11篇)随着国际旅游酒店业电子商务市场发展势头的迅猛,酒店网上销售额几乎占据在线旅游行业的三分之一,但由于网上支付安全性和信任性问题,目前真正网上支付的客人仍然很少,要实现真正意义上的网络销售还有待时日。尽管如此,现今国内销售酒店客房的专业网站为数已不少,许多酒店还进入了国内各种旅游商务网站和国外相关网站。 https://biyelunwen.yjbys.com/fanwen/dianzishangwu/732566.html
25.网站著作权登记相关事宜本篇将详细为大家解答“网站著作权登记相关事宜”这个问题。网站著作权登记官方费用是300元,代理费200-500元。个人申请需要以下资料:1、身份证扫描件双面扫描到同一个A4的同一面。2、非职务开发证明……https://mip.64365.com/zs/710924.aspx
26.干货SEO必备基础知识+SEO知识脑图面包屑导航(BreadcrumbNavigation)这个概念来自童话故事"汉赛尔和格莱特",当汉赛尔和格莱特穿过森林时,不小心迷路了,但是他们发现在沿途走过的地方都撒下了面包屑,让这些面包屑来帮助他们找到回家的路。所以,面包屑导航的作用是告诉访问者他们目前在网站中的位置以及如何返回。 https://www.niaogebiji.com/article-26873-1.html