国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一文了解端口掃描工具——Masscan

開源 安全
本文將詳細介紹Masscan的技術原理、特點以及其在網絡安全評估和漏洞探測中的重要作用。

一、Masscan介紹

Masscan是一款高速端口掃描工具,具備出色的掃描效率和大規模掃描的能力,支持TCP和UDP協議的掃描,并能夠根據用戶的需求指定多個目標和端口。同時,Masscan還采用了網絡性能優化技術,充分利用操作系統的資源和多核處理能力,實現了卓越的掃描效率和吞吐量。使用Masscan能夠幫助用戶快速了解目標主機的服務和漏洞情況,并提供靈活的輸出格式和報告,方便進一步的分析和處理。

Masscan的特點:

1)高速掃描:Masscan以其高速的掃描能力而著稱,號稱可以在5分鐘內掃描整個互聯網,從一臺機器每秒傳輸1000萬個數據包。

2)繞過限制:Masscan繞過操作系統的網絡堆棧限制,直接發送原始數據包,提高掃描效率,并允許更多的自定義掃描選項。

3)異步發送:通過異步發送數據包,Masscan能夠同時發送多個數據包,實現并發掃描,進一步加快掃描速度。

4)靈活的輸出格式:Masscan支持多種輸出格式,包括文本、XML和JSON,方便結果分析和后續處理。

二、Masscan的技術原理

Masscan是由Robert David Graham開發的網絡端口掃描工具,其技術原理基于異步傳輸和自定義的TCP/IP協議棧。相比傳統的端口掃描工具,Masscan采用并行異步傳輸的方式,充分利用現代計算機的多核處理能力和高速網絡接口,使得掃描速度大幅提升。

2.1 自定義TCP/IP協議棧

為了實現更高的掃描性能,Masscan采用了自定義的TCP/IP協議棧。相比使用操作系統提供的標準套接字接口,自定義協議棧允許更直接的數據包處理和更靈活的配置,Masscan可直接操作底層網絡層,繞過操作系統的限制和缺陷,從而顯著減少了系統調用的開銷,并提高了掃描效率。

為了更好的理解,首先先來復習下正常的TCP三次握手建立鏈接的過程:

圖1 TCP的三路握手圖1 TCP的三路握手

1)客戶端發送SYN標志位為1,seq為x的包給服務器端,發送完畢之后客戶端進入SYN_SEND狀態。

2)服務器端發回確認包ACK應答,回應一個SYN(seq=y)ACK(ack=x+1)報文,發送完畢,服務器端進入SYN_RCVD狀態。

3)客戶端收到道服務器端回應的SYN報文,回應一個ACK(ack=y+1)報文,發送完畢后,客戶端進入ESTABLISHED狀態,當服務器端接收到這個包時,也進入ESTABLISHED狀態,開始數據傳輸。

與傳統的TCP三次握手相比,Masscan自定義TCP握手過程只需要兩個數據包,不建立一個完全的TCP連接,而是首先發送SYN數據包到目標端口,然后等待接收。如果接收到SYN-ACK包,則說明該端口是開放的,此時發送一個RST結束建立過程即可,否則,若目標返回RST,則端口不開放。如下圖所示:

圖2 Masscan半開放TCP掃描流程圖2 Masscan半開放TCP掃描流程

同時,Masscan的自定義協議棧使用了特定的數據包格式。為了實現快速掃描,Masscan使用了非常緊湊的數據包格式,減少了數據包的大小和數量,從而減少了網絡傳輸的開銷。這樣可以在單位時間內發送更多的數據包,提高掃描速度。

2.2 異步傳輸

Masscan使用異步傳輸技術,允許同時發送多個數據包而無需等待前一個數據包的響應。這種并發傳輸方式極大地提高了掃描效率,使得Masscan能夠以驚人的速度處理大量目標主機。

一般情況下進行端口掃描,通過傳統的TCP握手過程,需要進行三次握手來建立連接:客戶端發送SYN數據包,服務器返回SYN+ACK數據包,最后客戶端發送ACK數據包。這樣的握手過程相對較慢,一臺機器就算把65536個端口全部用來掃描速度也不快,不適合高速掃描。

Masscan的半開放掃描方式,不需要等待建立鏈接,通過驅動不斷對目標發包,服務器返回包經過驅動被接受,Masscan根據返回包攜帶的信息判斷來源的IP和端口,不需要通過端口到端口建立完整的鏈接,這樣發出請求后,不再阻塞等待,而是接受到包之后,通知另外的程序判斷來源,充分利用計算機多核處理能力和高速網絡接口。

同時Masscan的自定義協議棧允許并行處理多個數據包的響應。使用多線程的方式來實現異步掃描。它將掃描任務劃分為多個子任務,并由多個線程并行執行這些子任務。每個線程負責發送和接收數據包,并在數據包返回時進行處理。通過多線程的方式,Masscan能夠同時發送和處理大量數據包,從而極大地提高了掃描效率。

三、Masscan使用

3.1 高速掃描

Masscan以驚人的速度進行掃描,能夠在數分鐘內掃描大量ip和端口。這使得Masscan成為大規模網絡掃描和漏洞探測的理想選擇。但是需要注意的是,如果發包量要超過20萬/秒,網卡要求10Gbps。除此之外,還需要PF_RING ZC驅動。

通過--rate可以設置掃描速度在虛擬機上測試環境中,不到1Gbps的帶寬條件下,掃描速度為16萬/秒的發包率。

圖片

3.2 支持多種協議

Masscan支持多種掃描模式,包括TCP和UDP端口掃描,以及SCTP和ICMP掃描。用戶可以根據需要選擇合適的掃描模式進行目標主機的掃描。

1)掃描TCP端口:

使用 -p 參數指定要掃描的TCP端口范圍,例如:

Masscan -p1-65535 192.168.0.0/16      #掃描192.168.0.0/16網段內所有的TCP端口。

2)掃描UDP端口:

使用 -pU 參數指定要掃描的UDP端口范圍,例如:

Masscan -pU:1-65535 192.168.0.0/16    #掃描192.168.0.0/16網段內所有的UDP端口。

3)掃描SCTP端口:

使用 -pS 參數指定要掃描的SCTP端口范圍,例如:

Masscan -pS:1-65535 192.168.0.0/16    #掃描192.168.0.0/16網段內所有的SCTP端口。

4)掃描ICMP:

使用 -pI 參數指定要掃描的ICMP類型范圍,例如:

Masscan -pI:8-0 192.168.0.0/16        #掃描192.168.0.0/16網段內所有的ICMP類型。

5)掃描ACK、SYN、FIN等標志位:

使用 -pA 參數指定要掃描的標志位類型范圍,例如:

Masscan -pA:SAF 192.168.0.0/16      #掃描192.168.0.0/16網段內所有帶有SYN、ACK和FIN標志位的數據包。

6)掃描指定端口和協議:

可以同時指定多個協議和端口,例如:

Masscan -p80,443,8080 -pU:53 192.168.0.0/16   #同時掃描TCP端口80、443和8080,以及UDP端口53。

Masscan默認情況下只會掃描TCP端口,如果需要掃描其他協議的端口,則需要使用相應的參數進行指定。同時,使用Masscan進行端口掃描可能會對網絡造成一定的負載。

3.3 靈活的配置

Masscan允許用戶靈活地配置掃描參數,包括目標端口范圍、掃描速率、數據包大小等。用戶可以根據具體情況進行優化,以獲得最佳的掃描性能和效果。

常見的掃描參數配置:

1)掃描目標設置:

-iL <file>:從文件中讀取要掃描的目標列表。

<IP range>:直接指定要掃描的IP地址范圍。

2)速率和超時設置:

--rate <packets per second>:設置掃描速率,即每秒發送的數據包數量。

--timeout <time>:設置每個端口的掃描超時時間。

3)IP和端口過濾:

--exclude <IP range>:排除特定的IP地址范圍,不進行掃描。

--excludefile <file>:從文件中讀取要排除的IP地址列表。

--banners:獲取開放端口的服務banner信息。

4)輸出格式

-oX filename :輸出到filename的XML。

-oG filename :輸出到filename在的grepable格式。

-oJ filename :輸出到filename在JSON格式。

5)其他設置:

randomize-hosts:隨機掃描目標IP,增加掃描的隨機性。

--nmap:生成與Nmap相似的輸出格式。

--rotate:使用多個源IP地址進行掃描。

--shard <total shards>/<this shard>:將掃描任務分割為多個片段,同時運行多個Masscan實例

如果不想輸入命令,可以通過創建配置文件,然后用加載配置文件的方式運行。配置文件的內容如下所示:

rate = 100000

output-format = xml

output-status = all

output-filename = scan.xml

ports = 0-65535

range = 0.0.0.0-255.255.255.255

excludefile = exclude.txt

掃描時,用 -c 加載配置文件 即可完成掃描。


3.4 跨平臺支持

Masscan支持在多種操作系統平臺上運行,包括Linux、Windows和macOS等。這使得用戶能夠在不同環境下靈活地使用Masscan進行端口掃描。

四、常用端口掃描工具比較

網絡端口掃描在網絡安全評估和漏洞探測中扮演著關鍵角色。目前常用的掃描工具有Masscan、Nmap和Zmap,它們各自有著獨特的特點和優勢:

特點

Masscan

Nmap

Zmap

掃描

速度

極快,可以快速掃描整個互聯網

快速,但相對Masscan較慢

快于Nmap,但仍稍遜于Masscan

支持的協議

TCPUDPSCTPICMP(部分類型)

TCP、UDP、ICMP、SCTP、ARP等多種協議

TCPUDPICMP

靈活性和定制性

參數選項較少,用于快速掃描

提供豐富的參數選項,可定制化掃描任務

靈活的參數選項,支持定制化掃描任務

平臺支持

主要支持Linux和macOS,有Windows版本

跨平臺,支持Windows、Linux、macOS等

跨平臺,支持Windows、Linux、macOS等

社區和支持

相對較小的用戶社區

龐大的用戶社區和活躍的開發團隊

龐大的用戶社區和活躍的開發團隊

用途

適用于快速互聯網規模的資產發現和漏洞探測

適用于深入的目標掃描和漏洞評估

適用于大規模的互聯網掃描

以上三種掃描工具各有利弊,工具的選取應該結合具體情況決定,通常情況下需要幾種工具結合使用。

Zmap和Masscan采用了無狀態的掃描技術,掃描速度非常可觀。在信息收集的初級階段,可以使用Zmap或Masscan進行目標的情勢了解;

掃描單一端口的情況考慮使用Zmap,而多端口的情況下Masscan則更為快速。

在做完初步了解之后,則應該使用功能更加豐富的Nmap進行進一步的詳細掃描。

五、總結

Masscan是一款在大規模端口掃描領域具有獨特優勢的工具,它的高速和靈活性使得它成為網絡安全評估和漏洞探測中不可或缺的利器。然而,在使用Masscan進行掃描時,我們必須時刻牢記合法授權和合規性,以確保其在維護網絡安全的同時不會對互聯網造成不利影響。

責任編輯:龐桂玉 來源: 移動Labs
相關推薦

2024-06-19 19:07:53

2022-06-15 13:40:38

端口掃描工具開源工具

2020-12-14 10:32:28

Web安全工具多線程

2009-09-28 11:05:29

Ruby端口掃描

2025-01-20 13:23:17

2009-01-15 09:52:00

2020-08-27 07:34:50

Zookeeper數據結構

2022-11-11 19:09:13

架構

2022-06-08 08:11:56

威脅建模網絡安全網絡攻擊

2025-05-23 09:38:54

JWT開發Go

2023-11-06 08:16:19

APM系統運維

2022-02-25 07:34:36

MQTT協議RabbitMQ

2023-11-20 08:18:49

Netty服務器

2023-04-26 15:43:24

容器編排容器編排工具

2024-07-26 00:00:10

2010-09-17 09:40:16

2013-01-10 09:19:53

2024-06-28 08:00:00

端口掃描安全

2023-08-26 20:56:02

滑動窗口協議

2024-02-01 11:57:31

this指針代碼C++
點贊
收藏

51CTO技術棧公眾號

91精品国产乱码久久久竹菊| 欧美午夜在线| 精品福利在线导航| 一级片在线播放| 亚洲在线视频免费观看| 视频免费裸体网站| 国产精品护士白丝一区av| 国产 欧美 日本| 国产精品一二一区| 亚洲精蜜桃久在线| 国产精品丝袜久久久久久app| 国产黄色av免费看| 69成人精品免费视频| 日韩成人高清| 日韩在线不卡视频| 污污在线观看| 欧美mv和日韩mv的网站| 五丁香在线视频| 成人av午夜电影| 在线电影看在线一区二区三区| 影视一区二区| 国内精品久久影院| 国产精品一区二区三区av| 久久精品一区二区三区四区| 伊人久久大香线蕉成人综合网| wwwwxxxx在线观看| 亚洲一级一级97网| 日韩mv欧美mv国产网站| 美日韩免费视频| 国产精品网站导航| 秋霞在线午夜| 在线国产精品播放| 激情视频在线观看| 成人少妇影院yyyy| 中文字幕av导航| 色喇叭免费久久综合网| 久久久久国色av免费观看性色| 国产精品字幕| 亚洲美女自拍视频| av剧情在线观看| 欧美一区二区在线看| 国产乱子伦三级在线播放| 亚洲高清免费一级二级三级| 大肉大捧一进一出好爽动态图| 日韩av一区二区在线影视| 成人做爰66片免费看网站| 欧美日韩播放| 国产精品国产三级国产aⅴ浪潮| 成人av动漫| 韩国精品久久久999| 国模套图日韩精品一区二区| 欧美丝袜一区二区三区| 久草在现在线| 国产亚洲成aⅴ人片在线观看| 亚洲一区二区福利| 在线观看污污视频| 欧美猛男男办公室激情| 欧美www.| 成人中文字幕+乱码+中文字幕| 欧美视频久久| 亚洲三区视频| 色偷偷9999www| 亚洲国产精品视频| 日本中文字幕片| 精品久久久久久久久国产字幕| а√天堂官网中文在线| 日韩一区二区在线视频| 久久综合88| 免费观看黄色大片| 欧美国产国产综合| 日韩黄色影院| 日韩久久电影| 一区二区三区偷拍| 亚洲精品高清在线| av在线中出| 国产日产欧美精品| 懂色av一区二区在线播放| 在线视频中文字幕| 日韩在线激情视频| 亚洲国产日韩欧美一区二区三区| 免费看黄在线看| 欧美日韩国产色站一区二区三区| 精品国产一区二区三区性色av| 久久福利电影| 国产精品久久久久毛片软件| а√中文在线8| 国产精品女主播| 久久亚洲免费视频| 超碰在线网址| 成人性生交大片免费看视频直播| 成av人片一区二区| 国内精品久久久久久野外| 欧美怡春院一区二区三区| 从欧美一区二区三区| 国产在线高清理伦片a| 国产激情久久久| 成人av电影在线| 成人在线播放| 91在线精品播放| 中文字幕成人在线观看| 久久91导航| 日韩影视精品| 欧美午夜精品免费| 不卡中文一二三区| 另类专区欧美蜜桃臀第一页| 国产91久久精品一区二区| 国产精品伊人日日| 久久不见久久见免费视频7| 欧美做暖暖视频| 欧美丰满美乳xxx高潮www| 蜜桃视频欧美| 丁香婷婷激情网| 色噜噜狠狠狠综合曰曰曰88av| 久久久青草婷婷精品综合日韩| 羞羞视频在线免费看| 日韩美女视频免费看| 国产日韩欧美一区二区三区乱码 | 91精品免费在线| 人人狠狠综合久久亚洲婷| 久久午夜夜伦鲁鲁一区二区| 日韩一区二区在线视频| 成人污视频在线观看| 日韩免费va| 欧美日韩福利在线| 精品国内产的精品视频在线观看| 国产黄人亚洲片| 三上悠亚亚洲一区| 欧洲美女和动交zoz0z| 亚洲精品视频播放| 精品一区二区免费看| 中文字幕在线视频网站| 亚洲国产精品久久久久婷婷老年| 91精品国产高清一区二区三区蜜臀 | 香蕉影视欧美成人| 国产欧美精品区一区二区三区| 中文字幕免费精品| 日韩综合久久| 黄色国产网站在线观看| 成人免费视频网址| 亚洲国产欧美一区二区三区同亚洲| 成人美女视频在线看| 成人3d精品动漫精品一二三| 欧美日韩va| 国产白浆在线免费观看| 91久久久在线| 欧美在线不卡视频| 天使萌一区二区三区免费观看| rebdb初裸写真在线观看| 99热这里只有精品免费| 久久精品亚洲国产| 国产精品夫妻自拍| 911久久香蕉国产线看观看| av在线女优影院| 亚洲日本japanese丝袜| 亚洲深夜福利在线| 久久精品亚洲一区二区三区浴池| 超碰一区二区三区| 福利h视频在线| 久久超碰亚洲| 国产亚洲视频中文字幕视频| 国产99精品在线观看| 国产麻豆成人精品| 一二区成人影院电影网| 91免费看片在线观看| 国产成人免费av一区二区午夜| www.日日操| 国产成人精品久久二区二区| 日韩欧美在线视频免费观看| 日本不卡一区二区三区| 黑人一区二区三区| 日本免费看黄色| 国产精品久久国产精麻豆99网站 | 国产精品wwww| 色婷婷激情久久| 日韩福利电影在线| 78精品国产综合久久香蕉| 免费观看的av网站| 久久综合九色综合网站| 国产一区二区三区在线免费观看 | 国产精品xxx在线观看| 飘雪影院手机免费高清版在线观看| 久久久com| 另类色图亚洲色图| 欧美日韩午夜剧场| 国产精品亚洲第一区在线暖暖韩国| 国产精品片aa在线观看| 岛国毛片av在线| 欧美高清电影在线看| 欧美性欧美巨大黑白大战| 国产成人亚洲精品青草天美| 青青一区二区三区| 神马电影网我不卡| 日韩二区三区| 六月激情综合网| 91丨九色丨国产| 久久精品国产成人| 欧美日韩一区小说| 国产午夜精品久久| 精品一区二区三区久久| 91麻豆国产自产在线观看亚洲|