分享

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

 冲天香阵 2024-08-04

推荐阅读:

《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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多