1、RustScan简介
RustScan是一款用Rust语言编写的现代高性能端口扫描器。它的核心设计目标是极致的扫描速度,并自动将发现的开放端口传递给Nmap进行深度分析,从而在速度与深度之间取得高效平衡。
2、核心特性
惊人的速度:充分利用Rust语言的“无畏并发”特性,最快能在3秒内完成所有65,535个端口的扫描。官方对比显示,它可以将一次长达17分钟的Nmap扫描缩短至约19秒。
与Nmap无缝集成:这是RustScan的一大亮点。扫描结束后,它会自动将发现的开放端口作为参数调用Nmap,执行更详细的探测(如服务识别),你无需手动复制粘贴端口号。
高度的可调优性:提供批量大小 (-b)、超时时间 (-t) 等参数,允许用户根据网络环境(如内网/公网)在速度与准确性间做权衡。
推荐通过Docker使用:官方推荐使用Docker安装,因为这能避免系统资源限制(如文件描述符数量),并提供跨平台的一致性体验。
3、拉取镜像
docker pull rustscan/rustscan:latest#x86 架构docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/rustscan:latest#arm 架构docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_rustscan:latest4、RustScan的基本使用
#创建alias别名aliasrustscan="docker run -it --rm --name rustscan registry.cn-hangzhou.aliyuncs.com/qiluo-images/rustscan:latest"#查看RustScan帮助信息rustscan --help# 检查RustScan版本rustscan -V# 扫描单个设备rustscan -a10.11.12.115 -t500-b1500-- -A# 扫描某个网段rustscan -a10.11.12.0/24 -t500-b1500-- -ARustscan是基于Rust语言开发的高速端口扫描器,能在短时间内扫描大量的端口。同时支持结果导入Nmap。因为基于Rust,所有它的优势以快速、智能、有效而闻名。