
在信息收集阶段,端口扫描是必要的环节之一。通常我们采用
Nmap神器进行端口扫描。但是效率相对比较慢,不适用工程量较大的任务。因此,本文为大家分享一款高速端口扫描器-Rustscan
Rustscan是基于Rust语言开发的高速端口扫描器,能在短时间内扫描大量的端口。同时支持结果导入Nmap。因为基于Rust,所有它的优势以快速、智能、有效而闻名。现在我们一起来看看吧~
我们以最新版本2.4.1为例进行安装。下载安装包到本地(已加速)。
✈️项目地址: https://github.com/bee-san/RustScan/releases
#镜像下载
wget https://gh.chjina.com/https://github.com/bee-san/RustScan/releases/download/2.4.1/rustscan.deb.zip
#解压
unzip rustscan.deb.zip
#安装
dpkg -i rustscan_2.4.1-1_amd64.deb

验证:
rustscan -V

至此安装完成。接下来让我们小试牛刀,体验其强大功能。
扫描单个IP地址
rustscan -a 192.168.5.1

扫描多个IP
在扫描多个IP时,用英文,隔开即可。
rustscan -a 192.168.5.229,192.168.5.225

扫描域名
rustscan -a blog.bbskali.cn

指定端口列表
rustscan -a 192.168.5.1 -p 22,80,443


注意!
通过上方的扫描结果可以看到,当前的扫描方式默认与nmap联动。如果不想联动,可以利用-g命令取消与其联动,只显示端口开启/关闭状态。
与Namp联动
在rustcsan命令后,添加--参数,后面跟nmap的命令就行了。
rustscan -a 192.168.5.229 -- -T4 -A -sV -sS

联动扫描效果
关于文件输出
参数 | 功能 | 示例命令 |
|---|---|---|
-oN | 标准格式保存 | rustscan -a 192.168.1.1 -- -oN scan.log |
-oX | XML 格式输出 | rustscan -a 192.168.1.1 -- -oX scan.xml |
-oG | Grepable 格式 | rustscan -a 192.168.1.1 -- -oG scan.gnmap |
-v | 详细模式 | rustscan -a 192.168.1.1 -- -v |
-vv | 更详细模式 | rustscan -a 192.168.1.1 -- -vv |