千家信息网

Masscan:最快的互联网IP端口扫描器

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Masscan:最快的互联网IP端口扫描器Masscan号称是最快的互联网端口扫描器,最快可以在六分钟内扫遍互联网。masscan的扫描结果类似于nmap(一个很著名的端口扫描器),在内部,它更像sc
千家信息网最后更新 2026年11月01日Masscan:最快的互联网IP端口扫描器

Masscan:最快的互联网IP端口扫描器

Masscan号称是最快的互联网端口扫描器,最快可以在六分钟内扫遍互联网。

masscan的扫描结果类似于nmap(一个很著名的端口扫描器),在内部,它更像scanrand, unicornscan, and ZMap,采用了异步传输的方式。它和这些扫描器最主要的区别是,它比这些扫描器更快。而且,masscan更加灵活,它允许自定义任意的地址范和端口范围。

安装配置

在Debian/Ubuntu系统中,安装方法如下:


$ sudo apt-get install git gcc make libpcap-dev$ git clone https://github.com/robertdavidgraham/masscan$ cd masscan$ make


注:安装完成后的可执行程序在masscan/bin中

您也可以使用多线程加快编译速度 make -j

PF_RING

如果您想获得超过两百万每秒的速度,您需要一个英特尔10-Gbps网卡和一个被称为PF_RING DNA(http://www.ntop.org/products/pf_ring/)的特殊驱动程序。masscan使用PF_RING不要进行重建,你只需要建立以下组件即可:


libpfring.so (安装于 /usr/lib/libpfring.so)pf_ring.ko (pf_ring自己的内核驱动)ixgbe.ko (英特尔10-gbps网卡驱动)你不要建立自己的libpcap.so


当masscan检测到网卡为dna0时,将自动切换为PF_RING模式

自我测试

当安装完成是可以测试一下是否安装成功:


$ make regressbin/masscan --regressselftest: success!

使用方法

使用方法类似于nmap,扫描指定网段范围的指定端口


# masscan -p80,8080-8100 10.0.0.0/8


这条命令将完成如下工作:

  1. 1、扫描10.x.x.x子网,大约有1600万个地址

  2. 2、扫描端口80和8000-8100范围的端口段

  3. 3、打印结果到标准输出,也可以重定向到一个文件

也可以 -echo 将当前的配置输出到一个配置文件,利用 -c 来制定配置文件进行扫描


# masscan -p80,8000-8100 10.0.0.0/8 --echo > xxx.conf# masscan -c xxx.conf --rate 1000

Banner获取

masscan不仅仅只是测试端口是否开放,它还能在完成TCP连接的同时获取目标应用程序的Banner信息。


# masscan 10.0.0.0/8 -p80 --banners --source-ip x.x.x.x


这条命令的意思是扫描10.x.x.x网段80端口的开放信息,并且获取banner信息。-source-ip 是指定源IP,这个ip必须指定独立有效的IP地址。

您可以通过配置防火墙来防止masscan的返回不了信息的情况

Linux可以在这样配置


# iptables -A INPUT -p tcp --dport 60000 -j DROP# masscan 10.0.0.0/8 -p80 --banners --source-port 60000


MAC OS X和BSD可以这样配置


# sudo ipfw add 1 deny tcp from any to any 60000 in# masscan 10.0.0.0/8 -p80 --banners --source-port 60000


您也可以检查其他类型的信息,例如心脏出血漏洞 -heartbleed,方法和获取banner是一样的

扫描全网

您可以对整个互联网发起扫描,使用的命令如下


# masscan 0.0.0.0/0 -p0-65535


有时候对这个互联网扫描可能会对你造成一些麻烦,你可能会被请去喝茶。所以,我们可以通过设置黑名单来让扫描器扫描时忽略一些网段。语法如下:


# masscan 0.0.0.0/0 -p0-65535 --excludefile exclude.txt


你也可以把扫描的结果不输出到命令行,输出到指定文件中


# masscan 0.0.0.0/0 -p0-65535 -oX scan.xml


这条命令把扫描的结果保存在一个XML文件中

当前的扫描器使用的是默认的速率100包/秒,如果是扫描全网的话,需要提高速度。


# masscan 0.0.0.0/0 -p0-65535 --max-rate 100000


这条命令将以每秒10万包的速率进行扫描

上述的这些命令可能输入起来有点麻烦,我们可以通过创建配置文件,然后用加载配置文件的方式运行。配置文件的内容如下所示:


rate = 100000output-format = xxxoutput-status = alloutput-filename = xxx.xxxports = 0-65535range = 0.0.0.0-255.255.255.255excludefile = exclude.txt


扫描时,用 -c 加载配置文件,这样的话,你进行重复扫描会省很多的力气。

结果输出

主要有5种输出的格式

  1. XML 默认格式 使用-oX 或者使用 -output-format xml 和 -output-filename 进行指定

  2. binary masscan内置格式

  3. grepable nmap格式 使用 -oG 或者 -output-format grepable 和 -output-filename 进行指定

  4. json 使用 -oJ 或者 -output-format json 和 -output-filename 进行指定

  5. list 简单的列表,每行一个主机端口对。使用-oL 或者 -output-format list 和 -output-filename 进行指定

传输速度

masscan的发包速度非常快,在windows中,它的发包速度可以达到每秒30万包;在Linux中,速度可以达到每秒160万。masscan在扫描时会随机选择目标IP,所以不会对远程的主机造成压力。

默认情况下,masscan的发包速度为每秒100包,为了提高速度,可以设置为 -rate 100000

详细参数


 IP地址范围,有三种有效格式,1、单独的IPv4地址 2、类似"10.0.0.1-10.0.0.233"的范围地址 3、CIDR地址 类似于"0.0.0.0/0",多个目标可以用都好隔开-p > 指定端口进行扫描--banners 获取banner信息,支持少量的协议--rate  指定发包的速率-c , --conf  读取配置文件进行扫描--echo 将当前的配置重定向到一个配置文件中-e  , --adapter  指定用来发包的网卡接口名称--adapter-ip  指定发包的IP地址--adapter-port  指定发包的源端口--adapter-mac  指定发包的源MAC地址--router-mac  指定网关的MAC地址--exclude  IP地址范围黑名单,防止masscan扫描--excludefile  指定IP地址范围黑名单文件--includefile,-iL  读取一个范围列表进行扫描--ping 扫描应该包含ICMP回应请求--append-output 以附加的形式输出到文件--iflist 列出可用的网络接口,然后退出--retries 发送重试的次数,以1秒为间隔--nmap 打印与nmap兼容的相关信息--http-user-agent  设置user-agent字段的值--show [open,close] 告诉要显示的端口状态,默认是显示开放端口--noshow [open,close] 禁用端口状态显示--pcap  将接收到的数据包以libpcap格式存储--regress 运行回归测试,测试扫描器是否正常运行--ttl  指定传出数据包的TTL值,默认为255


端口 配置 文件 地址 速度 扫描器 范围 信息 命令 输出 格式 互联网 互联 结果 测试 方法 网卡 最快 可以通过 目标 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 百单网互联网科技有限公司 湖南永感互联网科技有限公司 科技互联网企业 互联网电商科技 互联网科技大会案例 哈尔滨秒房互联网科技有限公司 深圳互联网科技怎么样 深圳国际航运科技和互联网 互联网金融中的现代科技 崇明区互联网教育科技售后服务 搜狐科技互联网 乌苏新华互联网科技做什么的 乌鲁木齐新华智原互联网科技学校 伊宁互联网科技做什么的 合肥互联网科技公司公章图片 皮皮虾互联网科技有限公司 互联网科技股为什么大涨 科技互联网专业务虚会材料 黑龙江互联网科技公司 花魁咖啡 互联网与科技 湖北九亚互联网络科技有限公司 互联网络科技有限公司 狮子座互联网科技有限公司 互联网金融 科技创新 中国科技互联网公司收入 移动互联网科技公司 中科明德北京互联网科技 南京一网一红互联网科技有限公司
0