这是什么?

现代端口扫描器。快速查找端口(最快 3 秒)。通过我们的脚本引擎运行脚本(支持 Python、Lua、Shell)。
🛠️ 安装
RustScan 已存在于许多存储库中。使用您想要的任何工具进行安装:
RustScan 仅正式支持 Cargo 安装,如果你想使用它,请安装 Rust,然后cargo install rustscan
示例安装包括:
MacOS:
brew install rustscan
拱:
yay rustscan
✨ 特点
- 3秒内扫描所有65k个端口。
- 完整的脚本引擎支持。自动将结果导入 Nmap,或使用我们的脚本(或编写您自己的脚本)执行任何您想做的事情。
- 自适应学习。RustScan 的使用次数越多,性能就越好。这里没有臃肿的机器学习,只有基本的数学。
- 您所期望的常见功能。IPv6、CIDR、文件输入等等。
- 自动将端口导入 Nmap。
‼️重要链接
🙋 目录
🔭 为什么选择 RustScan?
RustScan 是现代版的端口扫描器。简洁快速。同时为您提供广泛的可扩展性。
更不用说 RustScan 使用自适应学习来随着时间的推移改进自身,使其成为最适合您的端口扫描器。
🧋 速度

RustScan 可以保证速度。但是,如果您想通过隐身方式运行慢速扫描,这也是可能的。
首先,让我们讨论一下代码。
我们进行了测试,以检查 RustScan 是否比以前的版本慢很多。如果是,则持续集成会失败,除非我们使其速度更快,否则我们无法将代码提交到 master。
HyperFine用于监控 RustScan 随时间的性能,以回答以下问题:“我们变得更快了吗?我们变得更慢了吗?”
每个拉取请求都由一个人审核,但通常是两个人审核。我们手动测试并确保代码不会对性能产生负面影响。
⚙️ 可扩展

RustScan 将结果传输到自定义 Python 脚本中
RustScan 有一个新的脚本引擎,允许任何人使用大多数语言编写脚本。Python、Lua 和 Shell 均受支持。
想要将找到的端口导入 Nmap 进行进一步分析吗?这是可能的。想要smb-enum
在发现 SMB 开放时运行吗?可能。
可能性是无穷无尽的——并且您可以使用任何您觉得舒服的语言编写脚本。
🌊 自适应

RustScan 会自动进行微调以匹配主机操作系统
RustScan 有一组很酷的功能,称为“自适应学习”。这些功能会“学习”您正在扫描的环境以及您如何使用 RustScan 来随着时间的推移改进自身。
我们使用这个总称来表示符合此标准的任何功能。列表不断变化,因此请查看我们的 wiki 以了解更多信息。
👩🦯 无障碍

RustScan 是首批旨在完全访问的渗透测试工具之一。
大多数渗透测试工具都无法访问,这对整个行业产生了负面影响。
RustScan 进行持续集成测试以确保其可访问性,并且我们不断致力于提高我们的可访问性并确保每个人都可以使用 RustScan。
🤸 使用方法
这里我们还有关于我们的配置文件的文档。