网络安全现在成了一个不可忽视的话题,而端口扫描,作为网络安全中的一项重要技能,能够帮助我们发现潜在的安全漏洞。下面就给大家带来一款软件。
项目简介
RustScan
是一个现代的端口扫描器,基于Rust语言开发的。它能够在短时间内扫描大量的端口,官方宣称最快3秒内就能扫描完所有65k个端口。而且,它还支持脚本引擎,可以自动将扫描结果通过管道传输到 Nmap,或者使用官方提供的脚本,甚至你可以自定义脚本,让它做任何你想做的事情。
性能特色
-
快如闪电:3秒内扫描65k个端口,这速度,简直让人瞠目结舌。
-
脚本引擎:支持 Python、Lua、Shell 等多种脚本语言,让你的扫描更加灵活和个性化。
-
自适应学习:RustScan 会根据我们的使用习惯自我优化,越用越好用。
-
系统适配:能够自动微调自身以匹配主机操作系统,无论是在 Raspberry Pi 还是 Apple Silicon 上都能游刃有余。
-
常规功能完备:包含了你所期待的常用功能,比如IPv6、CIDR、文件输入等。
-
自动传输至Nmap:能够自动将扫描到的端口传输到Nmap,方便进行进一步的分析和处理。
快速安装使用
安装 RustScan
也是分分钟的事情,官方提供了很多种安装方法。
如可以通过 Cargo 包管理器安装,或者用 Docker 来避免环境配置的问题。
比如,用 Docker 启动 RustScan 就是这么简单:
docker run -it --rm --name rustscan rustscan/rustscan:latest <rustscan arguments here> <ip address to scan>
项目使用体验
基本使用方法:
rustscan <ip>
#<ip>是想要扫描的主机或IP地址
想扫描本地主机的所有TCP端口,可以使用:
rustscan 127.0.0.1
RustScan会默认扫描1到65535的所有TCP端口。
如果只想扫描特定的端口或端口范围,可以用-p参数(扫描本地主机的80和443端口),例如:
rustscan 127.0.0.1 -p 80,443
更多使用方法rustscan -help
查看
输出结果可以直接用 Nmap 进一步分析,或者用自定义的脚本来处理,非常灵活
优势
- 速度,优势就是快。
- 可扩展,支持Python、Lua、Shell 等多种脚本语言。
- 自适应性,能够自动微调自身以匹配宿主操作系统。
RustScan
是一个性能强悍、使用灵活、且不断自我进化的端口扫描器,用Rust语言的高性能和并发优势,实现了飞快的端口扫描速度,同时结合Nmap的强大功能,保证了扫描结果的准确性和详细性。