18个稳定版本
2.3.0 | 2024年7月8日 |
---|---|
2.1.1 | 2022年11月7日 |
2.1.0 | 2022年4月27日 |
2.0.0 | 2020年11月5日 |
1.4.0 | 2020年7月31日 |
#118 in 命令行工具
863次每月下载
用于 黑客工具
120KB
2K SLoC
快速、智能、有效。
🐋 (推荐) |
👩💻 | 🏗️ | 🔧 |
---|---|---|---|
docker pull rustscan/rustscan:最新版 Docker |
文档链接 | yay-S rustscan |
brewinstall rustscan |
🤔 这是啥?
现代端口扫描器。 快速找到端口(最快3秒)。通过我们的脚本引擎运行脚本(支持Python、Lua、Shell)。
✨ 功能
- 在 3秒 内扫描所有65k端口。
- 完整的脚本引擎支持。自动将结果输出到Nmap,或使用我们的脚本(或编写自己的脚本)来完成您想要的操作。
- 自适应学习。RustScan使用得越多,性能越好。这里没有臃肿的机器学习,只有基本的数学。
- 您期望的常规功能。IPv6、CIDR、文件输入等。
- 自动将端口输出到Nmap。
‼️ 重要链接
📖 安装指南 | 📚 文档 | 🦜 Discord |
🙋 目录
🔭 为什么选择RustScan?
RustScan 是一种现代的端口扫描器。简洁且快速。同时,它还提供了广泛的扩展性供您使用。
不仅如此,RustScan 使用自适应学习来不断改进自身,使其成为最适合您的最佳端口扫描器。
🧋 速度
速度由 RustScan 保证。然而,如果您想因为隐蔽性而进行慢速扫描,这也是可能的。
首先,让我们谈谈代码。
我们有一些测试来检查 RustScan 是否比之前的版本慢得多。如果是这样,持续集成会失败,我们无法将代码提交到 master 分支,除非我们让它更快。
Hyperfine 用于监控 RustScan 的性能,以回答“我们是否变快了?我们是否变慢了?”的问题。
每个拉取请求都由 一个人 审查,但通常有 两个人 审查。我们手动测试并确保代码不会对性能产生负面影响。
⚙️ 可扩展
RustScan 将结果管道传输到自定义 Python 脚本
RustScan 具有新的脚本引擎,允许任何人用大多数语言编写脚本。支持 Python、Lua 和 Shell。
想要将找到的端口传输到 Nmap 进行进一步分析?这是可能的。如果 SMB 开放,想要运行 smb-enum
?也是可能的。
可能性是无限的——您可以用您感到舒适的任何语言编写脚本。
🌊 自适应
RustScan 会自动调整自身以匹配宿主操作系统
RustScan 有一个名为“自适应学习”的酷炫功能集。这些功能“学习”您扫描的环境以及您如何使用 RustScan 来在一段时间内改进自身。
我们使用这个总称来指任何符合这个标准的功能。列表不断变化,所以请查看我们的维基以获取更多信息。
👩🦯 可访问
RustScan 是旨在完全可访问的最早的渗透测试工具之一。
大多数渗透测试工具都不是可访问的,这会负面影响整个行业。
RustScan 具有持续集成测试,旨在确保其可访问性,并且我们一直在努力改进我们的可访问性,确保每个人都能够使用 RustScan。
📖 完整安装指南
您可以在此处找到我们的指南。
🦊 社区发行版
这里列出了 RustScan 的所有社区发行版。
如果您维护一个社区发行版并且想要将其列出在此处,留下一个 issue / pull request / Discord 消息或者您想让我们知道的其他方式。
🤸 使用
我们还有关于我们配置文件的文档在此。
🎪 社区
贡献 阅读此内容以了解如何。
贡献者 ✨
感谢这些优秀的人(表情符号键)
本项目遵循 all-contributors 规范。欢迎各种类型的贡献!
依赖项
~24–37MB
~704K SLoC