因为在全网段资产扫描时,nmap已经无法满足使用。无论添加-n -sS -T5 -Pn 等。不得已转用最快速度的masscan。masscan 也能够自定义扫描对象,甚至排除端口、排除特定IP,不同IP之间用英文状态逗号连接等。

无论是32位还是64位系统,packet.dll和wpcap.dll放在masscan.exe同级目录即可

masscan 10.0.0.0/8 -p80 --banners --source-port 60000
masscan -p80,8000-8100 10.0.0.0/8
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
masscan 0.0.0.0/0 -p0-65535 --max-rate 100000

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

rate = 100000
output-format = xxx
output-status = all
output-filename = xxx.xxx
ports = 0-65535
range = 0.0.0.0-255.255.255.255
excludefile = exclude.txt
excludeport=443

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

主要有5种输出的格式
XML 默认格式 使用-oX 《filename》 或者使用 –output-format xml 和 –output-filename 《filename》进行指定
binary masscan内置格式
grepable nmap格式 使用 -oG 《filename》 或者 –output-format grepable 和 –output-filename 《filename》进行指定
json 使用 -oJ 《filename》 或者 –output-format json 和 –output-filename 《filename》进行指定
list 简单的列表,每行一个主机端口对。使用-oL 《filename》 或者 –output-format list 和 –output-filename 《filename》进行指定

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

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

ip/range IP地址范围,有三种有效格式,1、单独的IPv4地址 2、类似"10.0.0.1-10.0.0.233"的范围地址 3、CIDR地址 类似于"0.0.0.0/0",多个目标可以用英文状态下的逗号隔开

详细参数
-p 《ports,–ports 《ports》》 指定端口进行扫描
–banners 获取banner信息,支持少量的协议
–rate 《packets-per-second》 指定发包的速率
-c 《filename》, --conf 《filename》 读取配置文件进行扫描
–echo 将当前的配置重定向到一个配置文件中
-e 《ifname》 , --adapter 《ifname》 指定用来发包的网卡接口名称
–adapter-ip 《ip-address》 指定发包的IP地址
–adapter-port 《port》 指定发包的源端口
–adapter-mac 《mac-address》 指定发包的源MAC地址
–router-mac 《mac address》 指定网关的MAC地址
–exclude 《ip/range》 IP地址范围黑名单,防止masscan扫描
–excludefile 《filename》 指定IP地址范围黑名单文件
–includefile,-iL 《filename》 读取一个范围列表进行扫描
–ping 扫描应该包含ICMP回应请求
–append-output 以附加的形式输出到文件
–iflist 列出可用的网络接口,然后退出
–retries 发送重试的次数,以1秒为间隔
–nmap 打印与nmap兼容的相关信息
–http-user-agent 《user-agent》 设置user-agent字段的值
–show [open,close] 告诉要显示的端口状态,默认是显示开放端口
–noshow [open,close] 禁用端口状态显示
–pcap 《filename》 将接收到的数据包以libpcap格式存储
–regress 运行回归测试,测试扫描器是否正常运行
–ttl 《num》 指定传出数据包的TTL值,默认为255
–wait 《seconds》 指定发送完包之后的等待时间,默认为10秒
–offline 没有实际的发包,主要用来测试开销
-sL 不执行扫描,主要是生成一个随机地址列表
–readscan 《binary-files》 读取从-oB生成的二进制文件,可以转化为XML或者JSON格式.
–connection-timeout 《secs》 抓取banners时指定保持TCP连接的最大秒数,默认是30秒。

因为网络上流传的版本大部分都是源码,所以现将编译好的exe打包上传到csdn,希望有需要的同学可以拿去使用。

地址如下
windows:http://download.csdn.net/download/hackerie/10135423
linux:http://download.csdn.net/download/hackerie/10135432
英文教程地址:https://github.com/robertdavidgraham/masscan

如果发现报错,类似\devices\npf adapter,推荐把虚拟网卡关闭。

就像

FAIL:failed to detect IP of interface “Device\NPF_{”

只留下当前使用的无线网卡或本地网卡(将另一个禁用,只留下当前使用的那一个)。

同时,也可以参考:

http://www.4hou.com/penetration/6173.html

Masscan工具使用相关推荐

  1. Mac安装masscan【亲测有用】

    masscan号称是最快的互联网端口扫描器,最快可以在六分钟内扫遍互联网. 在全网段资产扫描时,nmap已经无法满足使用.无论添加-n -sS -T5 -Pn ,不得以转用最快速度的masscan. ...

  2. centos8 处理挖矿程序攻击

    ll /usr/bin/top* top命令被修改,并且隐藏了两个进程 chattr命令不可用,先删除e2fsprogs再重新安装. yum remove e2fsprogs #rpm -qa|gre ...

  3. linux ntp攻击python脚本,(转)如何发现 NTP 放大攻击漏洞

    转自:http://drops.wooyun.org/tips/4715 NTP 漏洞相关的文章在 Drops 已经有过了,并且不止一篇,之所以又翻译了这一片文章,是觉得文章的整体思路很不错,希望对看 ...

  4. web安全相关知识点(持续更新中)

    WEB安全知识点,最近学习WEB安全做的一些知识点笔记 **1.什么是Whois查询 2.备案信息是什么 3.如何使用Google进行敏感信息查询 4.Burp Suite是一个什么工具 5.如何进行 ...

  5. 渗透测试——信息收集

    信息收集 信息收集概念 踩点的目的 1.了解安全架构 2.缩小攻击范围 3.建立信息数据库 4.绘制网络拓扑 踩点的目标 收集网络信息 收集系统信息 收集组织信息 信息收集分类 主动信息收集 被动信息 ...

  6. 海量端口扫描工具masscan

    海量端口扫描工具masscan masscan号称是互联网上最快的端口扫描工具,可以6分钟扫描整个互联网,每秒可以发送一百万个数据包.为了提高处理速度,masscan定制了TCP/IP栈,从而不影响本 ...

  7. 比一比Nmap、Zmap、Masscan三种扫描工具

    络扫描是信息收集的重要手段.通过扫描可以发现存活主机.开放端口,进而发现其运行的服务.操作系统等信息,为下一步的工作奠定基础.扫描工具的选取尤为重要.目前,有不少扫描工具可供选择,且各有特色.其中,N ...

  8. 比一比Nmap、Zmap、Masscan三种扫描工具区别

    络扫描是信息收集的重要手段.通过扫描可以发现存活主机.开放端口,进而发现其运行的服务.操作系统等信息,为下一步的工作奠定基础.扫描工具的选取尤为重要.目前,有不少扫描工具可供选择,且各有特色.其中,N ...

  9. Python编写masscan+nmap的主机和端口信息收集工具

    masscan使用 linux安装 git clone https://github.com/robertdavidgraham/masscan make 扫描选项 masscan -iL targe ...

  10. nmap太慢?快速扫描端口工具MASSCAN!

    1.简介 masscan号称是世界上最快的扫描软件,可以在3分钟内扫描整个互联网端口,但是这个是由条件的4核电脑,双端口10G网卡. masscan相比nmap之所以快很多,masscan采用了异步传 ...

最新文章

  1. 保护嵌入式802.11 Wi-Fi设备时需要考虑的10件事
  2. 蚂蚁森林合种计划(2020.12.12,7天有效,每周6更新)
  3. 80客团队博客建设的思路
  4. shell实例第5讲:检查软件包是否安装
  5. [特征工程系列三]显性特征的衍生
  6. NYOJ 298 点的变换(矩阵快速幂)
  7. 搞定系统设计 02:估算的一些方法
  8. c语言程序设计王新萍课后答案,C语言程序设计教程
  9. loadRunner安装及使用步骤
  10. linux 怎么改系统字体,Linux下如何设置中文字体
  11. 记录一下小小的sql:找出每个班级里身高最高的人,并按班级排序
  12. 爱代挂前台模板5绿色版
  13. 精灵商场项目(三)--商品分类列表+商品CRUD
  14. 深度学习之卷积神经网络CNN详解
  15. 北京计算机动漫游戏制作职高,北京的动漫学校(计算机动漫设计与制作)
  16. 海豚湾,变态的日本银
  17. 记一次奇怪的网络问题
  18. 2、Canal的deployer模块
  19. 物联网到底为什么这么火?
  20. Java 如何查询当前项目Spring和SpringBoot的版本号

热门文章

  1. 硬件设计-基于热敏电阻的水温检测控制系统(模电课设)
  2. 2:0战胜Dota2世界冠军OG,OpenAI发起全网挑战,不服来战!
  3. PhpQuery PHP操作HTML类,PHP操作XML类,PHP操作Dom类
  4. [转贴]鲁棒性——健康的系统
  5. mysql数据库如何授权_MySQL数据库学习笔记 ---- 数据库授权
  6. 打印机打印时显示选择传真调解器或服务器,惠普打印机选择打印时为什么显示发送传真...
  7. 上海大华条码称代码_上海大华条码秤的调试方法
  8. 软件无线电 --- Rtlsdr系统原理框图
  9. 视频+案例 | 钟南山院士谈5G医疗
  10. Vue + ElementUI 实现全国各个省份相对应城市的联动选择