RustScan现代端口扫描神器Docker部署教程,3秒扫描全端口!帕斯内网穿透远程安全检测无忧访问
作者
小编
发布时间

项目介绍
RustScan 是一个现代化的端口扫描工具,被誉为'现代端口扫描器'。它基于 Rust 语言开发,具有极快的扫描速度(最快可在3秒内扫描所有65535个端口)和强大的扩展性。
RustScan 不仅仅是一个简单的端口扫描器,它还具备完整的脚本引擎支持,可以运行 Python、Lua 和 Shell 脚本。该工具能够自动将扫描结果传输给 Nmap 进行进一步分析,也可以根据发现的开放端口自动执行相应的安全检测脚本。
项目最大的特色是其'自适应学习'功能,能够根据扫描环境和使用习惯自动优化性能。同时,RustScan 也是首批专注于无障碍访问的渗透测试工具之一,致力于让所有人都能使用这个强大的安全工具。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
RustScan 推荐使用 Docker 方式部署,这样可以避免文件描述符限制问题,并且支持所有操作系统。官方提供了稳定的 Docker 镜像,无需复杂配置即可使用。
--- 下面是 docker 的模版
打开飞牛 NAS 或其他的 NAS 设备 点击本地镜像-添加镜像-从 URL 添加。这一步先添加 docker 镜像

镜像填 rustscan/rustscan:2.1.1
等待下载完成后点击启动按钮启动容器

勾选开机自动启动后下一步,端口设置这里。RustScan 是命令行工具,不需要映射端口,可以跳过端口设置。
存储位置这里,如果需要保存扫描结果或配置文件,可以创建一个文件夹映射到容器的 /app
目录。
环境变量设置:可选设置,一般不需要特殊配置 RUST_LOG: 日志级别,默认值 info RUSTSCAN_ULIMIT: 文件描述符限制,默认值 5000
其他的都不用填写,直接下一步启动就好了。
创建成功后可以通过命令行方式使用 RustScan,例如:
1docker exec -it <容器名> rustscan 192.168.1.1 -t 500
到这里就可以正常使用 RustScan 进行端口扫描了
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议选择 TCP

由于 RustScan 是命令行工具,不提供 Web 界面,所以不需要配置端口穿透。如果需要远程使用,建议通过 SSH 连接到 NAS 后使用 Docker 命令执行扫描。
填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
通过 SSH 连接到 NAS,然后使用 Docker 命令执行 RustScan 扫描任务
本篇教程结束