

现代端口扫描器。快速发现端口(最快3秒)。通过我们的脚本引擎运行脚本(支持 Python、Lua、Shell)。
你可以从我们的发布页面下载 RustScan 的二进制文件。
我们更希望你通过包管理器安装,这样它已经过测试并适用于你的系统。
RustScan 已存在于许多软件仓库中。你可以使用任何你喜欢的工具安装它:
RustScan 仅官方支持通过 Cargo 安装。如果你想使用这种方式,请先安装 Rust,然后执行 cargo install rustscan。
安装示例包括:
MacOS:
brew install rustscan
Arch:
pacman -S rustscan
RustScan 是对端口扫描器的现代诠释。时尚而快速。同时为你提供广泛的扩展性。
更不用说 RustScan 使用自适应学习来随时间自我改进,使其成为最适合 你 的端口扫描器。

RustScan 保证了速度。然而,如果你出于隐蔽性需要运行慢速扫描,那也是可行的。
首先,让我们谈谈代码。
我们有测试来检查 RustScan 是否显著慢于之前的版本。如果是,持续集成将失败,除非我们让它更快,否则我们无法向主分支提交代码。
HyperFine 用于监控 RustScan 随时间推移的性能表现,以回答“我们是否更快了?我们是否变慢了?”这个问题。
每个拉取请求都由 一 人审查,但通常情况下,会有 两 人审查。我们会手动测试并确保代码不会对性能产生负面影响。

RustScan 拥有一个新的脚本引擎,允许任何人使用大多数语言编写脚本。支持 Python、Lua 和 Shell。
想把你发现的端口导入 Nmap 进行进一步分析?可行。想在发现 SMB 开放时运行 smb-enum?同样可行。
可能性是无限的——你可以用你熟悉的任何语言编写脚本。

RustScan 拥有一组名为“自适应学习”的酷炫功能。这些功能“学习”你正在扫描的环境以及你使用 RustScan 的方式,随时间自我改进。
我们用这个总括术语来指代任何符合该标准的功能。列表不断变化,因此请查阅我们的 wiki 获取更多信息。

RustScan 是首批旨在完全无障碍的渗透测试工具之一。
大多数渗透测试工具不具备无障碍能力,这给整个行业带来了负面影响。
RustScan 拥有持续集成测试,旨在确保其无障碍性,我们也在不断努力改进无障碍性,确保 每个人 都能使用 RustScan。
我们也有关于配置文件的文档,请点击此处。
贡献指南 阅读此处了解如何贡献。
感谢以下优秀的人们(表情符号说明):
本项目遵循 all-contributors 规范。欢迎任何形式的贡献!
![]() Sandro 🖋 🐛 💻 |
![]() Dmitry Savintsev 💻 |
![]() Sebastian Andersson 💻 |