简介
rustscan 是 github.com/RustScan 用 Rust 开辟的端口扫描器,用于检测目标装备(如服务器、电脑、路由器等)上开放的端口。
它能快速扫描目标主机的端口,速度可达每秒数万个端口;与 Nmap 集成,能自动将端口扫描结果转达给 Nmap 举行具体分析。
info
RustScan 的默认设置比较激进,每秒会扫描 3000 个端口,这可能会对目标服务器造成压力或触发目标服务器的防护措施,如被目标服务器管理员封锁 IP 地址。该工具是为 Capture the Flag (CTF) 活动设计的,不要用于扫描或攻击涉及敏感数据的真实世界服务器。
快速上手
安装
- eval "$(curl https://get.x-cmd.com)" # 安装 x-cmd
- x env use rustscan # 使用 x-cmd 安装 rustscan
复制代码 使用
- 扫描目标装备,检测开放的端口:
- # 默认会自动将端口扫描结果传递给 Nmap 进行详细分析
- rustscan -a 127.0.0.1
- # 扫描多个 IP 或主机
- rustscan -a 127.0.0.1,www.examples.com
- # 扫描指定端口或端口范围
- rustscan -a www.examples.com -p 80,5000,7000
- rustscan -a www.examples.com --range 5000-7000
复制代码 - 取消将扫描结果转达给 Nmap:
- rustscan -a 127.0.0.1 --scripts none
- rustscan -a 127.0.0.1 -g
复制代码 - 调解扫描速度:
- # 设置端口扫描的批量大小为 1000
- rustscan -b 1000 -a www.bing.com --range 1-1000
- # 设置端口被认为关闭之前的超时时间为 500 毫秒
- rustscan -t 500 -a www.bing.com --range 1-1000
复制代码 功能特点
- 扫描效率高:可在 3 秒内扫描 65,535 个端口(默认每秒扫描 3000 个端口)。
- 脚本引擎支持:能自动将结果转达给 Nmap 做进一步分析,或用 Python、Lua 和 Shell 编写的自定义脚本实行特定操纵。
- 自适应学习:随着使用次数的增长,rustscan 内部的算法会不断地优化性能。
竞品和相干作品
- Nmap:一款功能强大的网络扫描工具,广泛应用于网络安全和系统管理范畴。它能够发现网络中的装备、检测服务和操纵系统、查找潜在漏洞,是网络安全从业者、系统管理员和渗透测试职员的必备工具。
- Masscan:TCP 端口扫描工具,主要用于大规模网络的快速端口扫描。它能够在极短时间内发现大量装备的开放端口,常用于网络资产评估和安全检测。
- nc (Netcat):Unix 系统自带的网络工具,功能丰富,可以用于网络调试、端口扫描、数据传输、简朴服务搭建等多种任务。
进一步阅读
- rustscan 源代码 - rustscan 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 rustscan 和参与社区贡献。
更多内容请查阅 : pkg/rustscan
转载请标明原文链接 :https://www.x-cmd.com/pkg/rustscan
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |