简介:
masscan是为了尽可能快地扫描整个互联网而创建的,根据其作者robert graham,这可以在不到6分钟内完成,每秒大约1000万个数据包。
原理:
MASSCAN不建立完整的TCP连接,收到SYN/ACK之后,发送RST结束连接。选项--banners除外。
单个端口扫描
扫描443端口的B类子网
masscan 192.168.0.0/16 -p 443
多端口扫描
扫描80或443端口的B类子网
masscan 192.168.0.0/16 -p80,443
扫描一系列端口
扫描22到25端口的B类子网
masscan 192.168.0.0/16 -p22-25
快速扫描
默认情况下,Masscan扫描速度为每秒100个数据包,这是相当慢的。为了增加这一点,只需提供该-rate选项并指定一个值。
扫描100个常见端口的B类子网,每秒100,000个数据包
masscan 192.168.0.0/16 --ports 0-100 --rate 10000
你可以扫描的速度取决于很多因素,包括您的操作系统(Linux扫描扫描远远快于Windows),系统的资源,最重要的是您的带宽。为了以高速扫描非常大的网络,您需要使用百万以上的速率(--rate 1000000)。
扫描结果保存
masscan 192.168.0.0/16 -p80 -oX test.xml(-oJ xx.json -oL xx.list)
其他扫描方式后续跟新。