masscan
masscan
作用:快速扫描发现网络上的开放端口和服务。masscan的主要用于网络扫描和安全审计。
功能:
1、快速扫描:能够在短时间内扫描大量的IP地址和端口,适用于大规模网络环境 2、高效性能:利用多线程和异步I/O技术,提高扫描速度
3、支持多种扫描模式和参数设置,满足不同的扫描需求。
4、结果输出:支持多种格式的扫描结果输出,便于后续分析和处理。 常用参数:
-p:指定要扫描的端口范围,例如-p80,443表示扫描80和443端口。
--rate:设置扫描速率(每秒发送的数据包数),例如--rate 1000表示每秒发送1000个数据包。
-oX:将扫描结果输出为XML格式文件,例如-oX result.xml。
-oG:将扫描结果输出为grepable格式文件,例如-oG result.gnmap。
--excludefile:从文件中读取要排除的IP地址或网络,例如--excludefile exclude.txt。
--source-port:设置源端口号,例如--source-port 12345。
--banners:尝试获取服务版本信息,例如--banners。
1、扫描范围192.168.1.0/24的所有主机,并检测常见的Web服务端口(80和443),
可以使用以下命令:
masscan -p80,443 --rate 1000 192.168.1.0/24 -oG result.gnmap
-p80,443:指定扫描80和443端口。
--rate 1000:设置扫描速率为每秒1000个数据包
--192.168.1.0/24:指定扫描的IP范围
-oG result.gnmap:将扫描结果保存为grepable格式文件result.gnmap。
2、扫描特定端口并获取服务版本信息
masscan -p80,443 --banners --rate 500 192.168.1.100-192.168.1.200 -oX result.xml
--banners:尝试获取服务版本信息
--oX result.xml:将扫描结果输出为XML格式文件result.xml。
3、排除特定IP地址或网络 masscan -p80,443 --rate 1000 --excludefile exclude.txt 192.168.1.0/24 -oG result.gnmap
--excludefile exclude.txt:从文件exclude.txt中读取要排除的IP地址或网络。
4、设置源端口号 masscan -p80 --source-port 12345 192.168.1.100 -oG result.gnmap
--source-port 12345:设置源端口号为12345
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器