精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何發現NTP放大攻擊漏洞

安全 黑客攻防 漏洞
NTP放大攻擊其實就是DDoS 的一種。通過NTP服務器,可以把很小的請求變成很大的響應,這些響應可以直接指向到受害者的電腦。

NTP漏洞相關的文章在Drops 已經有過了,并且不止一篇,之所以又翻譯了這一片文章,是覺得文章的整體思路很不錯,希望對看這篇文章的你有所幫助。

0x00 簡介

NTP放大攻擊其實就是DDoS的一種。通過NTP服務器,可以把很小的請求變成很大的響應,這些響應可以直接指向到受害者的電腦。

NTP放大使用的是MONLIST 命令。MONLIST 命令會讓 NTP 服務器返回使用 NTP 服務的最后600 個客戶端IP。通過一個有偽造源地址的NTP請求,NTP 服務器會將響應返回給那個偽造的 IP 地址。你可以想象,如果我們偽造受害者的 IP 對大量的NTP服務器發送MONLIST請求,這將形成DOS攻擊。

顯然我們不能容忍這樣做,但我比較有興趣的是去發現有多少 NTP 服務器能夠發大這種數據。他不是什么新的攻擊,所以你希望不會有太多的NTP服務器支持MONLIST命令。

0x01 如何去做

為了確定有多少NTP服務器響應MONLIST請求,我會通過兩個獨立的部分去做。

第一部分

在第一部分,通過masscan工具,對UDP的123 端口進行掃描,掃描結果保存到 ntp.xml 文件中,命令如下:

./masscan -pU:123 -oX ntp.xml --rate 160000 101.0.0.0-120.0.0.0

由于我的服務器帶寬比較小,如果選擇全網掃描,肯定會較慢,所以我隨機的選擇了一個 IP 段:101.0.0.0-120.0.0.0。

掃描完成后,會把 UDP 123 端口開放的設備保存在 XML 文件中。不知道什么原因,我的掃描結果 xml 文件中包含了許多重復的記錄,我寫了一個 python 腳本用于處理這些重復的記錄,去重后的結果會保存到 port123.txt 文件中。

代碼如下:

  1. from lxml import etree  
  2. port = None 
  3. address = None 
  4. parsedServers = []  
  5. #Opens the file used to store single enteries.  
  6. outputFile = open('port123.txt''a')  
  7. #Iterates through the masscan XML file.  
  8. for event, element in etree.iterparse('ntp.xml', tag="host"):  
  9.     for child in element:  
  10.         if child.tag == 'address':  
  11.             #Assigns the current iterations address to the address variable.  
  12.             address = child.attrib['addr']  
  13.         if child.tag == 'ports':  
  14.             for a in child:  
  15.                 #Assigns the current iterations port to the port variable.  
  16.                 port = a.attrib['portid']  
  17.         #is both port and IP address are present.  
  18.         if port > 1 and address > 1:  
  19.             #If the IP hasnt yet been added to the output file.  
  20.             if address not in parsedServers:  
  21.                 print address  
  22.                 #Write the IP address to the file.  
  23.                 outputFile.write(address + '\n')  
  24.                 #write the IP to the parsedServers list  
  25.                 parsedServers.append(address)  
  26.             port = None 
  27.             address = None 
  28.     element.clear()  
  29. outputFile.close()  
  30. print 'End' 

這個腳本運行后,port123.txt 文件中包含開放 UDP 123 端口并且去重后的所有 IP。

第二部分

在第二部分中我們主要來確定port123.txt 中的IP的123端口是否運行NTP服務,如果是NTP 服務,是否響應MONLIST請求。

我寫了一個 python 腳本來實現上面的需求,主要用到 scapy 庫。

首先我導入我腳本需要的所有庫,并且定義一些變量:

 

  1. from scapy.all import *  
  2. import thread  

 

然后我構造了發給 NTP 服務器的 MONLIST 請求的原始數據。在這個過程中我發現請求的數據必須達到一定的值服務器才會返回數據,具體原因不清楚。只要請求超過 60 字節,服務器就會返回數據,因此我下面的代碼中有 61 個\x00 字符。

  1. rawData = "\x17\x00\x03\x2a" + "\x00" * 61 

在 python 腳本中我打開了兩個文件:port123.txt 是 masscan 發現的開放 UDP 123 端口的 IP 地址,monlistServers.txt 是用于保存支持 MONLIST 命令的 NTP 服務器。

  1. logfile = open('port123.txt''r')  
  2. outputFile = open('monlistServers.txt''a')  

然后我定義了一個叫 sniffer 的函數,這個函數的作用主要就是監聽在 48769 端口上的 UDP 數據,這個端口是發送 MONLIST 請求的源端口,只要任何 NTP 服務器響應 MONLIST 請求,都將響應到這個端口上。目標網絡地址是你的 IP 地址,NTP 服務器的響應將返回到這個 IP 上,在本文中,我講設置這個 IP 為:99.99.99.99。

  1. def sniffer():  
  2. sniffedPacket = sniff(filter="udp port 48769 and dst net 99.99.99.99", store=0, prn=analyser)  
  3.  

任何符合 UDP 端口 48769 的數據包都會被捕獲到,并且會放到 analyser 函數中,稍后我講介紹 analyser 函數。

sniffer 定義好了,并且會在線程中執行,同時會放到后臺運行。

  1. thread.start_new_thread(sniffer, ()) 

接下來,我遍歷 masscan 發現的所有 IP 地址。對于每個 IP 地址我都會發送一個源端口為 48769,目的端口是 123 的 UDP 數據包,數據包就是我們前面構造的 rawData。實際上這個就是對所有的 IP 發送 MONLIST 請求。

  1. for address in logfile:  
  2. send(IP(dst=address)/UDP(sport=48769dport=123)/Raw(load=rawData)) 

只要有 NTP 服務器響應 MONLIST 請求,這個響應數據將會被運行在線程中 sniffer 抓取,sniffer 會把所有接收到的數據放到 analyser 函數中處理,而 analyser 函數會檢查捕獲到的數據包,并且確定包的大小超過 200 字節。在實際的測試中我發現,如果 NTP 服務器不響應 MONLIST 請求,響應包的大小通常在 60-90 字節,或者不存在響應包。如果 NTP 服務器響應 MONLIST 請求,響應包就會比較大,一般包含多個響應包,通常每個包為 480 字節。所以只要檢查到所接收的響應包是大于 200 字節就表示該 NTP 服務器支持 MONLIST 請求。最后我們會把響應包大約 200 字節的 IP 地址寫入到 outputFile。

  1. if len(packet) > 200:  
  2. if packet.haslayer(IP):  
  3. outputFile.write(packet.getlayer(IP).src + '\n')  

通常如果 NTP 服務器支持 MONLIST 請求,那么它將會返回多個數據包用于包含使用 NTP 服務的 IP 地址。因為 sniffer 會捕捉所有符合條件的數據包,所以 outputFile 文件中將會有許多重復的數據。我通過 sort 和 uniq 命令來對 outputFile 文件進行去重。

  1. sort monlistServers.txt | uniq 

這個結果文件中包含所有支持 MONLIST 命令的 NTP 服務器。

完整的 python 腳本如下:

  1. from scapy.all import *  
  2. import thread  
  3. #Raw packet data used to request Monlist from NTP server  
  4. rawData = "\x17\x00\x03\x2a" + "\x00" * 61 
  5. #File containing all IP addresses with NTP port open.  
  6. logfile = open('output.txt''r')  
  7. #Output file used to store all monlist enabled servers  
  8. outputFile = open('monlistServers.txt''a')  
  9. def sniffer():  
  10.     #Sniffs incomming network traffic on UDP port 48769, all packets meeting thease requirements run through the analyser function.  
  11.     sniffedPacket = sniff(filter="udp port 48769 and dst net 99.99.99.99", store=0, prn=analyser)  
  12.  
  13. def analyser(packet):  
  14.     #If the server responds to the GET_MONLIST command.  
  15.     if len(packet) > 200:  
  16.         if packet.haslayer(IP):  
  17.             print packet.getlayer(IP).src  
  18.             #Outputs the IP address to a log file.  
  19.             outputFile.write(packet.getlayer(IP).src + '\n')  
  20.  
  21. thread.start_new_thread(sniffer, ())  
  22.  
  23. for address in logfile:  
  24.     #Creates a UDP packet with NTP port 123 as the destination and the MON_GETLIST payload.  
  25.     send(IP(dst=address)/UDP(sport=48769, dport=123)/Raw(load=rawData))  
  26. print 'End' 

0x02 最后

正如我前面所提到的,我的帶寬實在是太小了,所以我只能夠選擇一個 IP 段:101.0.0.0-120.0.0.0。如果我的數學不是體育老師教的話,那么我應該不會算錯,這個 IP 段內包含 318,767,104 個 IP 地址(19256256)。

masscan 發現 253,994 個設備開放了 UDP 的 123 端口,占了掃描 IP 的 0.08%。

在 253,994 個設備中,支持 MONLIST 命令的設備有 7005 個,占比為 2.76%。

如果按照這個比例進行換算的話,那個整個互聯網上將有 91,000 臺開啟 MONLIST 功能的 NTP 服務器。

原文地址:http://jamesdotcom.com/?p=578

責任編輯:藍雨淚 來源: 烏云知識庫
相關推薦

2016-09-23 15:43:33

2018-04-11 10:38:52

2014-12-25 09:51:32

2020-12-30 09:27:55

漏洞DDoS攻擊網絡攻擊

2025-07-31 07:00:00

AI紅隊漏洞GenAI

2012-07-02 10:21:43

2011-08-10 13:47:38

2014-10-15 14:27:31

2023-04-26 19:15:09

2009-11-07 13:40:07

2019-11-11 08:43:46

信息安全NTP服務放大攻擊

2013-10-17 10:39:27

2015-09-23 15:33:44

2016-03-28 09:43:49

2020-02-17 09:53:57

漏洞DDoS攻擊

2012-07-31 09:43:53

2020-12-21 09:40:06

腳本攻擊XSS漏洞

2025-06-06 01:45:00

2017-01-16 09:20:32

2015-08-26 11:23:58

點贊
收藏

51CTO技術棧公眾號

久久理论电影| 久热国产在线| 免费亚洲一区| 综合国产在线视频| 日韩av福利在线观看| 激情av在线| 91麻豆免费视频| 国产玖玖精品视频| 国产精品美女毛片真酒店| 美女久久久久| 91麻豆精品久久久久蜜臀| 免费在线黄网站| 国产小视频在线播放| 激情六月婷婷综合| 88国产精品欧美一区二区三区| 成人免费看aa片| 国产精品99久久免费| 精品久久久久久久久久| 亚洲激情图片| 少妇高潮一区二区三区99小说| 日本伊人午夜精品| 国内精品模特av私拍在线观看| 成年人在线免费看片| 国产欧美自拍一区| 欧美挠脚心视频网站| aa视频在线播放| 在线观看免费黄视频| 91在线国产福利| 亚洲xxx自由成熟| 国模私拍一区二区| 国产九九精品| 久久久久久美女| 国产高潮流白浆| 欧美在线色图| 亚洲欧美日韩精品久久亚洲区 | 久久69国产一区二区蜜臀| 97免费在线视频| 久久久国产成人| 亚洲成av人片乱码色午夜| 国产亚洲精品一区二555| 久久久久久久人妻无码中文字幕爆| 欧美网站免费| 欧美色图天堂网| 亚洲黄色a v| 自拍偷拍亚洲视频| 欧美日韩精品在线视频| 性一交一乱一伧国产女士spa| 菠萝菠萝蜜在线观看| 国产精品日韩精品欧美在线| 欧洲亚洲一区二区三区四区五区| 天天干免费视频| 国产成人免费在线视频| 成人在线精品视频| 日韩乱码一区二区三区| 亚洲午夜91| 欧美激情精品久久久久久大尺度| 在线视频这里只有精品| 精品国产午夜| 影音先锋日韩有码| 一本色道久久综合亚洲精品图片| 超碰精品在线观看| 日韩精品一区二区三区四区视频| 国产成年人视频网站| 欧美人体一区二区三区| 五月婷婷欧美视频| 国产综合中文字幕| 超碰在线公开| 亚洲成a人v欧美综合天堂 | 日韩av一二区| 在线日韩国产网站| 成人xxxx视频| 中文字幕精品网| 国产3p露脸普通话对白| 69成人在线| **性色生活片久久毛片| 宅男一区二区三区| 免费在线你懂的| 国产精品不卡在线观看| 欧美精品二区三区四区免费看视频 | 无码任你躁久久久久久久| 国产视频一区免费看| 97在线视频免费| 在线观看精品国产| 久久精选视频| 国产精品久久久91| 五月天中文字幕| 国产一区二区精品久久| 亚洲影影院av| 色噜噜在线播放| 91免费观看在线| 欧美日韩一区在线播放| 国产中文字幕在线播放| 国产精品天干天干在线综合| 伊人久久大香线蕉成人综合网| 免费日本一区二区三区视频| 亚洲精品高清在线| 欧美 日本 亚洲| 成人国产在线| 欧美一区二区三区爱爱| 久久久久麻豆v国产精华液好用吗| 波多野结衣欧美| 国产视频欧美视频| 亚洲图片第一页| 综合激情在线| 欧美一区三区三区高中清蜜桃| 色一情一乱一伦| 久久99国产精品免费| 成人在线视频电影| 你懂的在线播放| 国产精品久久一级| 福利视频免费在线观看| 全亚洲第一av番号网站| 欧美日韩精品欧美日韩精品一综合| 6080国产精品| 成午夜精品一区二区三区软件| 日韩久久免费电影| 999精品视频在线观看播放| 亚洲视频二区| 亚洲free嫩bbb| 深夜福利视频在线观看| 亚洲欧洲成人精品av97| 国产特级淫片高清视频| 久久精品国产福利| 日韩av中文字幕在线免费观看| 色www亚洲国产阿娇yao| 99国产精品99久久久久久粉嫩| 国产精品视频专区| 黄频网站在线观看| 国产三级精品在线| 97干在线视频| 亚洲国产91视频| 亚洲精品一区在线观看香蕉| 欧美国产精品一二三| 日本欧美一区二区| 国产自产在线视频一区| 欧美精品电影| 色爱区综合激月婷婷| 精品国产免费久久久久久婷婷| 日韩www.| 国产91精品久久久| 国产精品嫩草影院精东| 国产精品久久久一本精品| 黄页免费在线观看视频| 亚洲精品一区二区三区在线| 日韩在线播放一区| 老熟妇一区二区三区| 成人一区二区三区在线观看 | 亚洲男女av一区二区| 国产成人精品电影| 日韩a在线观看| 一区二区三区国产| 亚洲av午夜精品一区二区三区| 91免费精品| 国产精品美腿一区在线看| 香蕉视频成人在线| 亚洲国产精品综合小说图片区| 久久久精品高清| 第九色区aⅴ天堂久久香| 欧美一级在线亚洲天堂| 少妇一级淫片免费看| 亚洲图片欧美综合| 亚洲美女高潮久久久| 欧美日韩18| 亚洲在线一区二区| www中文字幕在线观看| 精品剧情v国产在线观看在线| 久久久久久久久久久久久女过产乱| 久久精品国产99久久6 | 国产 日韩 欧美 精品| 亚洲人午夜精品天堂一二香蕉| 中文字幕网av| 久久国产成人精品| 国产日韩欧美在线| 思思99re6国产在线播放| 欧美日韩国产系列| 老熟妇高潮一区二区三区| 久久精品久久99精品久久| 欧美中日韩免费视频| 在线一区av| 伊人伊成久久人综合网站 | 欧美高清激情brazzers| 国产喷水在线观看| 国产剧情一区在线| 久久综合亚洲精品| 国内精品偷拍| 国产99视频精品免视看7| av中文字幕在线| 欧美精选午夜久久久乱码6080| 久久久久久久久福利| 麻豆视频一区二区| 亚洲啊啊啊啊啊| 激情小说亚洲图片| 日韩免费在线视频| 天堂资源在线中文| 精品国产一区二区三区四区四| 女人十八岁毛片| 久久九九久久九九| 91 视频免费观看| 亚洲无线一线二线三线区别av| 精品一区二区三区免费毛片| 老司机精品视频网| 欧美另类99xxxxx| 免费国产在线视频| 色视频一区二区| 18精品爽视频在线观看| 久久嫩草精品久久久久| 亚洲激情在线看| 亚洲精选91| 一个色的综合| 操欧美女人视频| 国产精品视频播放| 免费毛片在线看片免费丝瓜视频| 日韩毛片中文字幕| 这里只有精品999| 亚洲黄色免费电影| 精品人伦一区二区三电影| 国产在线播放一区二区三区| 久久久久免费看黄a片app| 日韩欧美一区二区三区在线视频| 国产91精品一区二区绿帽| 亚洲爱爱视频| 性日韩欧美在线视频| 免费在线毛片网站| 亚洲欧洲高清在线| 精品国产亚洲av麻豆| 都市激情亚洲色图| 国产无套内射又大又猛又粗又爽| av午夜精品一区二区三区| 在线看免费毛片| 美女91精品| 精品无码国模私拍视频| 一区二区三区四区电影| 日韩国产在线一区| 露出调教综合另类| 99视频在线免费观看| 九七电影院97理论片久久tvb| 91国产精品视频在线| 天使と恶魔の榨精在线播放| 日韩综合中文字幕| 岛国大片在线观看| 精品亚洲va在线va天堂资源站| 不卡视频免费在线观看| 51久久夜色精品国产麻豆| 精品视频一二三区| 欧美日韩在线视频首页| 永久免费看片视频教学| 国产亚洲欧美中文| av无码一区二区三区| 成人午夜在线视频| 肥熟一91porny丨九色丨| 国产成人啪精品午夜在线观看| 久久精品视频免费| 亚洲综合123| 国产伦精品一区二区三区免费 | wwwxx欧美| 精品中文在线| 91天堂在线观看| 成人在线精品| 亚洲最大av网站| 精品中文字幕一区二区三区四区| 国产在线98福利播放视频| 精品久久久网| 999视频在线观看| 国产精品亚洲欧美日韩一区在线| 国产欧洲精品视频| 日本一区二区三区中文字幕| 国产在线观看精品一区二区三区| 岛国一区二区| 91久久久久久国产精品| 欧美影院视频| 亚洲综合精品伊人久久| 国产精品jk白丝蜜臀av小说| 国产伦理一区二区三区| 麻豆成人入口| 欧洲一区二区在线观看| 精品久久不卡| 亚洲资源视频| 91成人超碰| 日本丰满大乳奶| 亚洲裸体俱乐部裸体舞表演av| 免费欧美一级视频| 日韩高清不卡在线| 色播五月综合网| 国产精品自拍网站| 小毛片在线观看| 久久精品免视看| www.日本高清视频| 亚洲国产日韩一级| 波多野结衣 久久| 欧美日韩亚洲国产综合| 国产精品日韩无码| 亚洲第一av在线| 国产毛片av在线| 久久久精品网站| av网址在线播放| 国产精品成人久久久久| 久久99成人| 久久99精品久久久久久青青日本 | 久久99国产精品尤物| 久久久久亚洲av无码麻豆| 国产久卡久卡久卡久卡视频精品| 欧美一级大片免费看| 91在线视频免费91| 潘金莲一级黄色片| 亚洲aaa精品| 888奇米影视| 亚洲精品久久久久久久久| 草碰在线视频| 久久免费成人精品视频| 欧美一级做一级爱a做片性| 国产精品免费观看高清| 欧美日韩国产传媒| 99久久久精品视频| 久色成人在线| 国产麻豆剧传媒精品国产| 久久久久久久久97黄色工厂| 国产精品嫩草影院俄罗斯| 亚洲一区二区三区四区中文字幕| 欧美视频xxxx| 亚洲第一精品夜夜躁人人爽| av免费在线一区二区三区| 久久久亚洲成人| 亚洲精品66| 欧美色欧美亚洲另类七区| 欧美精品18| 不卡影院一区二区| 99国产精品久久久久久久久久久| 免费成人深夜夜行网站| 色视频成人在线观看免| 日本精品一二区| 欧美猛男性生活免费| 成人四虎影院| 欧美裸体网站| 海角社区69精品视频| 国产黄色一区二区三区| 中文字幕av一区二区三区高| 亚洲第一精品在线观看 | 日韩欧美xxxx| 成人短视频下载| 欧美成人aaa片一区国产精品| 日韩欧美国产成人| 日韩一级片免费| 久久99热精品这里久久精品| 精品九九久久| 欧美大陆一区二区| 亚洲二区精品| 免费成年人高清视频| 国产日本亚洲高清| 日韩不卡在线播放| 亚洲精美色品网站| 欧美日韩 一区二区三区| 国产成人免费网站| 成人免费视频入口| 欧美日韩日日骚| 免费网站看v片在线a| 国产综合香蕉五月婷在线| 欧美中文一区二区| 日韩不卡一二三| 中文字幕乱码久久午夜不卡| 免费av中文字幕| 一本久久综合亚洲鲁鲁| 超级碰碰不卡在线视频| 国产精品制服诱惑| 国产精品多人| 亚洲乱妇老熟女爽到高潮的片| 综合久久国产九一剧情麻豆| 国产精品久久久久久69| 欧美大片va欧美在线播放| 国产一区二区久久久久| 男人的天堂成人| 成人午夜伦理影院| 日韩精品人妻中文字幕| 亚洲国产欧美一区二区丝袜黑人| 国产资源在线观看入口av| 久久精品午夜一区二区福利| 久久国产精品久久久久久电车| 国产在线观看h| 91精品国产91久久久久久一区二区| 国产激情在线| 不卡日韩av| 99在线|亚洲一区二区| 国产全是老熟女太爽了| 欧美伊人久久大香线蕉综合69| 在线免费观看黄色av| 国产精品青青草| 亚洲在线成人| 内射毛片内射国产夫妻| 777色狠狠一区二区三区| 视频在线观看入口黄最新永久免费国产 | 日韩午夜激情视频| 性生交生活影碟片| 精品一区二区三区欧美| 国产日韩欧美黄色| 国产精品一区二区av白丝下载| 99精品视频在线播放观看| 91嫩草国产丨精品入口麻豆| 蜜臀av亚洲一区中文字幕| 国产一二三区精品| 日韩成人性视频| 成人av集中营|