51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

13.6K star!超快速好用的网络扫描工具!

* 戳上方蓝字"开源先锋"关注我



推荐阅读:

《4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!》


大家好,我是开源君!

在当下,网络安全成了一个不可忽视的话题。而端口扫描,作为网络安全中的一项重要技能,能够帮助我们发现潜在的安全漏洞。

今天开源君来给大家安利一个超级厉害的开源项目------RustScan,为网络安全专家提供了一个强大的工具。

项目简介

RustScan是一个现代的端口扫描器,基于Rust语言开发的。它能够在短时间内扫描大量的端口,官方宣称最快3秒内就能扫描完所有65k个端口。

而且,它还支持脚本引擎,可以自动将扫描结果通过管道传输到 Nmap,或者使用官方提供的脚本,甚至你可以自定义脚本,让它做任何你想做的事情。

目前在Github上面收获了13.6K star!

性能特色

  • 快如闪电: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>

如果你想更进一步,还可以自己构建镜像:

git clone https://github.com/RustScan/RustScan.git
cd /path/to/download/RustScan
docker build -t <yourimagename> .

项目使用体验

基本使用方法:

rustscan <ip>
#<ip>是想要扫描的主机或IP地址。

如果想扫描本地主机的所有TCP端口,可以使用:

rustscan 127.0.0.1

RustScan会默认扫描1到65535的所有TCP端口。

如果只想扫描特定的端口或端口范围,可以用-p参数,例如:

rustscan 127.0.0.1 -p 80,443

扫描本地主机的80和443端口。

更多使用方法可直接使用 rustscan -help查看。

而且,它的输出结果可以直接用 Nmap 进一步分析,或者用自定义的脚本来处理,非常灵活。

关于速度,优势就是快。当然想出于隐蔽的考虑要慢下来也是可以的。

可扩展,支持Python、Lua、Shell 等多种脚本语言。

自适应性,能够自动微调自身以匹配宿主操作系统。

RustScan 是一个性能强悍、使用灵活、且不断自我进化的端口扫描器,用Rust语言的高性能和并发优势,实现了飞快的端口扫描速度,同时结合Nmap的强大功能,保证了扫描结果的准确性和详细性。

更多细节功能,感兴趣的可以到项目地址查看:

项目地址:
https://github.com/RustScan/rustscan

赞(2)
未经允许不得转载:工具盒子 » 13.6K star!超快速好用的网络扫描工具!