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 命令行工具

Download history 144/week @ 2024-05-01 133/week @ 2024-05-08 125/week @ 2024-05-15 152/week @ 2024-05-22 159/week @ 2024-05-29 177/week @ 2024-06-05 159/week @ 2024-06-12 148/week @ 2024-06-19 123/week @ 2024-06-26 362/week @ 2024-07-03 332/week @ 2024-07-10 185/week @ 2024-07-17 205/week @ 2024-07-24 298/week @ 2024-07-31 149/week @ 2024-08-07 179/week @ 2024-08-14

863次每月下载
用于 黑客工具

MIT 协议

120KB
2K SLoC

➡️ Discord | 安装指南 | 使用指南 ⬅️

快速、智能、有效。

Arch Linux package Built with Rust GitHub All Releases Crates.io Discord Actions


🐋 (推荐) 👩‍💻 🏗️ 🔧
Docker Kali Arch apple
docker pull rustscan/rustscan:最新版
Docker
文档链接 yay-S rustscan brewinstall rustscan

🤔 这是啥?

fast

现代端口扫描器。 快速找到端口(最快3秒)。通过我们的脚本引擎运行脚本(支持Python、Lua、Shell)。

✨ 功能

  • 3秒 内扫描所有65k端口。
  • 完整的脚本引擎支持。自动将结果输出到Nmap,或使用我们的脚本(或编写自己的脚本)来完成您想要的操作。
  • 自适应学习。RustScan使用得越多,性能越好。这里没有臃肿的机器学习,只有基本的数学。
  • 您期望的常规功能。IPv6、CIDR、文件输入等。
  • 自动将端口输出到Nmap。
📖 安装指南 📚 文档 🦜 Discord

🙋 目录

🔭 为什么选择RustScan?

RustScan 是一种现代的端口扫描器。简洁且快速。同时,它还提供了广泛的扩展性供您使用。

不仅如此,RustScan 使用自适应学习来不断改进自身,使其成为最适合您的最佳端口扫描器。

🧋 速度

fast

速度由 RustScan 保证。然而,如果您想因为隐蔽性而进行慢速扫描,这也是可能的。

首先,让我们谈谈代码。

我们有一些测试来检查 RustScan 是否比之前的版本慢得多。如果是这样,持续集成会失败,我们无法将代码提交到 master 分支,除非我们让它更快。

Hyperfine 用于监控 RustScan 的性能,以回答“我们是否变快了?我们是否变慢了?”的问题。

每个拉取请求都由 一个人 审查,但通常有 两个人 审查。我们手动测试并确保代码不会对性能产生负面影响。

更多内容请在此处阅读.

⚙️ 可扩展

scripts

RustScan 将结果管道传输到自定义 Python 脚本

RustScan 具有新的脚本引擎,允许任何人用大多数语言编写脚本。支持 Python、Lua 和 Shell。

想要将找到的端口传输到 Nmap 进行进一步分析?这是可能的。如果 SMB 开放,想要运行 smb-enum?也是可能的。

可能性是无限的——您可以用您感到舒适的任何语言编写脚本。

更多内容请在此处阅读.

🌊 自适应

adaptive

RustScan 会自动调整自身以匹配宿主操作系统

RustScan 有一个名为“自适应学习”的酷炫功能集。这些功能“学习”您扫描的环境以及您如何使用 RustScan 来在一段时间内改进自身。

我们使用这个总称来指任何符合这个标准的功能。列表不断变化,所以请查看我们的维基以获取更多信息

👩‍🦯 可访问

fast

RustScan 是旨在完全可访问的最早的渗透测试工具之一。

大多数渗透测试工具都不是可访问的,这会负面影响整个行业。

RustScan 具有持续集成测试,旨在确保其可访问性,并且我们一直在努力改进我们的可访问性,确保每个人都能够使用 RustScan。

📖 完整安装指南

您可以在此处找到我们的指南。

🦊 社区发行版

这里列出了 RustScan 的所有社区发行版。

如果您维护一个社区发行版并且想要将其列出在此处,留下一个 issue / pull request / Discord 消息或者您想让我们知道的其他方式。

Packaging status

🤸 使用

我们有两个使用指南。 基本使用您可能想要做的事情

我们还有关于我们配置文件的文档在此

🎪 社区

贡献 阅读此内容以了解如何。

贡献者 ✨

All Contributors

感谢这些优秀的人(表情符号键)


Brandon

🚇 ⚠️ 💻 🎨

SakiiR

💻 🐛

smackhack

🤔 💡

Bernardo Araujo

💻 🐛 🎨

Izzy Whistlecroft

🐛

imlonghao

🐛 🚧

royharoush

🤔 🎨

Atul Bhosale

💻

Thomas Gotwig

📦

Rémi Gourdon

📖 💻

Ben (CMNatic)

💻 📖 🎨

Alessandro Ferrari

🖋

Phenomite

🖋

Sandro

🖋 🐛 💻

Cass

📦 💻 🐛

Niklas Mohrin

📖 💻 🐛

Artem Polishchuk

📦

buermarc

💻

bergabman

💻 🐛 🎨

Dmitry Savintsev

💻

Sebastian Andersson

💻

Matt Corbin

💻

RootSploit

📝

eiffel-fl

💻

Y.Horie

💻

Oskar

💻 ⚠️

本项目遵循 all-contributors 规范。欢迎各种类型的贡献!

依赖项

~24–37MB
~704K SLoC