现代化端口扫描工具RustScan

在这里插入图片描述

今天是大年初五,喜迎财神 ,祝大家✔️顺风顺水 ✔️诸事如意 ✔️财源滚滚 ✔️大吉大利

顺便提一下,老苏的博客启用了新域名: https://laosu.tech


什么是 RustScan ?

RustScan 是一款现代化的端口扫描器。能快速找到端口(最快3秒),并通过脚本引擎运行脚本(支持 PythonLuaShell)。

软件特点:

  • 3 秒内扫描所有 65k 端口。
  • 完整的脚本引擎支持。自动将结果传输到 Nmap 中,或使用我们的脚本(或编写您自己的脚本)来实现你想要的任何功能。
  • 适应性学习。RustScan 使用得越多,它的性能就会越好。这里没有臃肿的机器学习,只有基本的数学。
  • 你所期望的常规功能,比如 IPv6CIDR、文件输入等等。
  • 自动将端口传送到 Nmap 中。

镜像下载

在群晖上以 Docker 方式安装。

在注册表中搜索 rustscan ,选择第一个 rustscan/rustscan,版本选择 latest

在这里插入图片描述

你也可以使用命令行,用 SSH 客户端登录到群晖后,依次执行下面的命令

# 拉取镜像  
docker pull rustscan/rustscan:latest|

如果拉不动,可以试试 docker 代理网站:https://dockerproxy.com/

下载完成后,可以在 映像 中找到。一般来说,Rust 开发的应用,尺寸都比较小

在这里插入图片描述

运行

为了方便起见,创建一个 shell 别名来隐藏 Docker 命令。通过使用 alias 命令,为长或复杂的命令创建简短且易记的别名,以便更快地执行常用操作或减少输入的工作量

# 创建别名
alias rustscan='docker run -it --rm --name rustscan rustscan/rustscan:latest'

其中:

  • -- rm:表示在容器退出时,会自动删除容器;
  • -it:以交互式模式运行容器,并且可以在终端中查看命令输出和错误信息;
# 查询帮助菜单
rustscan --help

在这里插入图片描述

开始尝试扫描单个设备

# 扫描玩客云
rustscan -a 192.168.0.9 -t 500 -b 1500 -- -A

在这里插入图片描述

发现居然有 10 个端口

在这里插入图片描述

其中有三个是可以通过网页访问的

  • 8202:能查看 DLNA 状态
  • 8800:用途不明;
  • 9999:能看到版本信息等

在这里插入图片描述

也可以扫描整个网段,当然时间会比较长一点

# 扫描 192.168.0.1 ~ 192.168.0.255 网段
rustscan -a 192.168.0.0/24 -t 500 -b 1500 -- -A

在这里插入图片描述

参考文档

RustScan/RustScan: 🤖 The Modern Port Scanner 🤖
地址:https://github.com/RustScan/RustScan

Installation Guide · RustScan/RustScan Wiki
地址:https://github.com/RustScan/RustScan/wiki/Installation-Guide

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/471645.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

积分(一)——复化梯形积分(C++)

梯形积分 设f(x)在[a,b]上连续,若要计算其积分,则 ∫ a b f ( x ) d x F ( b ) − F ( a ) \int_a^b f(x)dx F(b) - F(a) ∫ab​f(x)dxF(b)−F(a) 其中F(x)为f(x)的原函数,但是计算机直接计算出该积分函数比较困难,因此需要近…

SolidWorks学习笔记——草图绘制的基本命令

目录 一、进入草图绘制 二、直线命令与删除命令 三、圆弧命令与矩形命令 四、槽口命令以及多边形命令 五、椭圆以及倒角命令 六、草图绘制中的剪裁命令 七、草图中的几何关系 八、草图绘制中的智能尺寸 九、从外部粘贴草图(CAD) 一、进入草图绘…

【蓝桥杯省赛真题23】python水仙花数 青少年组蓝桥杯比赛python编程省赛真题解析

目录 python水仙花数 一、题目要求 1、编程实现 2、输入输出

AJAX——AJAX入门

1 什么是AJAX? Ajax(Asynchronous JavaScript and XML)是一种用于在Web应用程序中实现异步通信的技术。 简单点说,就是使用XMLHttpRequest对象与服务器通信。它可以使用JSON、XML、HTML和test文本等格式发送和接收数据。 AJAX最吸…

隐函数的求导【高数笔记】

1. 什么是隐函数? 2. 隐函数的做题步骤? 3. 隐函数中的复合函数求解法,与求导中复合函数求解法有什么不同? 4. 隐函数求导的过程中需要注意什么?

java8默认方法

口什么是默认方法 口如何以一种兼容的方式改进API 口默认方法的使用模式 口 解析规则 传统上,Java程序的接口是将相关方法按照约定组合到一起的方式。实现接口的类必须为接口中定义的每个方法提供一个实现,或者从父类中继承它的实现。但是,一…

《苍穹外卖》知识梳理6-缓存商品,购物车功能

苍穹外卖实操笔记六—缓存商品,购物车功能 一.缓存菜品 可以使用redis进行缓存;另外,在实现缓存套餐时可以使用spring cache提高开发效率;   通过缓存数据,降低访问数据库的次数; 使用的缓存逻辑&#…

【C语言】Linux内核accept 系统调用代码

一、Linux 4.19内核accept 系统调用代码中文注释 /** 在使用accept时,我们尝试创建一个新的socket,与客户端建立连接,* 唤醒客户端,然后返回新的连接文件描述符(fd)。我们在内核空间收集* 连接方的地址&am…

laravel_框架结构和文件夹_简单分析

文章目录 简单看一下laravel框架的目录结构illuminate_一柳梅内特的含义illuminate下面有多少文件夹的?介绍一下illuminate下面的文件夹功能我的分类 简单看一下laravel框架的目录结构 illuminate_一柳梅内特的含义 作为及物动词,它的意思是“阐明&…

leetcode hot 100最小花费爬楼梯

本题和之前的爬楼梯类似,但是需要考虑到花费的问题!**注意,只有在爬的时候,才花费体力!**那么,我们还是按照动态规划的五部曲来思考。 首先我们要确定dp数组的含义,那么就是我们爬到第i层所花费…

【机器学习案例5】语言建模 - 最常见的预训练任务一览表

自监督学习 (SSL) 是基于 Transformer 的预训练语言模型的支柱,该范例涉及解决有助于建模自然语言的预训练任务 (PT)。本文将所有流行的预训练任务放在一起,以便我们一目了然地评估它们。 SSL 中的损失函数 这里的损失函数只是模型训练的各个预训练任务损失的加权和。 以BE…

计算组合数C(n,k)即从n个不同元素中选取k个元素的方法数binom()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 计算组合数C(n,k) 即从n个不同元素中 选取k个元素的方法数 binom() [太阳]选择题 以下代码的输出结果中正确的是? from scipy.special import binom print("【执行】binom(3, 2)"…