【GitHub已超15K star!!!】快速的网络扫描工具,好用到爆!

网络安全现在成了一个不可忽视的话题,而端口扫描,作为网络安全中的一项重要技能,能够帮助我们发现潜在的安全漏洞。下面就给大家带来一款软件。

项目简介

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的强大功能,保证了扫描结果的准确性和详细性。
项目地址:
https://github.com/RustScan/rustscan