📜  Evilscan – 海量 IP 端口扫描器

📅  最后修改于: 2022-05-13 01:57:28.813000             🧑  作者: Mango

Evilscan – 海量 IP 端口扫描器

网络扫描是收集有关连接到网络的机器的信息的阶段。这可以通过各种方法来完成,最好的方法之一是使用自动化工具。 Evilscan 是使用 NodeJS 语言开发的网络扫描仪。该工具具有多种选项,例如允许用户同时扫描单个或一组 IP 地址。

它还支持用户选择一系列端口进行扫描。借助此工具,我们可以发现目标机器上的开放端口列表。此工具支持 TCPCONNECT、TCPSYN 和 UDP 方法。 Evilscan 工具可在 GitHub 平台上使用,它是免费且开源的。

注意:确保您的系统上安装了 NodeJS,因为这是一个基于 NodeJS 的工具。点击查看安装过程:Linux上的NodeJS安装步骤

在 Kali Linux 操作系统上安装 Evilscan 工具

第 1 步:使用以下命令在您的 Kali Linux 操作系统中安装该工具。

git clone https://github.com/eviltik/evilscan.git

Evilscan - 海量 IP 端口扫描器

第 2 步:现在使用以下命令移动到该工具的目录。您必须在目录中移动才能运行该工具。

cd evilscan

Evilscan - 海量 IP 端口扫描器

第 3 步:使用以下命令安装需求。

sudo npm install -g evilscan

Evilscan - 海量 IP 端口扫描器

第 4 步:运行以下命令以验证安装。

evilscan --help

Evilscan - 海量 IP 端口扫描器

在 Kali Linux 操作系统上使用 Evilscan 工具

示例 1 :扫描 localhost 上的每个端口,抓取横幅并仅显示打开的端口

sudo evilscan 192.168.144.130 --port=0-65535 --banner

在此示例中,我们正在扫描 IP 地址以获取打开的端口和横幅详细信息(操作系统详细信息)。

Evilscan - 海量 IP 端口扫描器

我们已经得到了我们的扫描结果。

Evilscan - 海量 IP 端口扫描器

示例 2 :扫描 localhost 上的端口,抓取横幅,仅显示打开的端口,JSON 输出,每秒进度状态

在此示例中,我们以 JSON 格式而不是通常的格式显示结果。

Evilscan - 海量 IP 端口扫描器

我们得到了 JSON 格式的结果。

Evilscan - 海量 IP 端口扫描器

示例 3:您要扫描的端口

sudo evilscan 192.168.144.130 --port=21-23,80

Evilscan - 海量 IP 端口扫描器

示例 4:显示 DNS 反向查找

sudo evilscan 192.168.144.130 --port=0-65535 --reverse 

Evilscan - 海量 IP 端口扫描器

示例 5:仅显示具有有效反向 dns 的结果,除非指定了端口

sudo evilscan 192.168.144.130 --port=21-23,80 --reversevalid

Evilscan - 海量 IP 端口扫描器

示例 6:显示 geoip(免费的 maxmind)

sudo evilscan 34.218.62.116 --geo 

Evilscan - 海量 IP 端口扫描器

示例 7:显示横幅

sudo evilscan 192.168.144.130 --port=0-100 --banner

Evilscan - 海量 IP 端口扫描器

示例 8:设置横幅长度抓取

sudo evilscan 192.168.144.130 --port=21-23,80 --bannerlen 513

Evilscan - 海量 IP 端口扫描器

示例 9:显示原始横幅(作为 JSON 缓冲区)

sudo evilscan 192.168.144.130 --port=21-23,80 --bannerraw

Evilscan - 海量 IP 端口扫描器

示例 10:每秒显示进度指示器

sudo evilscan 192.168.144.130 --port=21-23,80 --progress

Evilscan - 海量 IP 端口扫描器

示例 11:结果中需要的端口状态

sudo evilscan 192.168.144.130 --port=21-23,80 --status=O

Evilscan - 海量 IP 端口扫描器

示例 12:扫描方法

sudo evilscan 192.168.144.130 --port=21-23,80 --scan tcpconnect

Evilscan - 海量 IP 端口扫描器

示例 13:同时打开的最大套接字数

sudo evilscan 192.168.144.130 --port=21-23,80 --concurrency 400

示例 14:关闭连接前的最大毫秒数

sudo evilscan 192.168.144.130 --port=21-23,80 --timeout 1500

示例 15:显示结果格式(json,xml,console)

sudo evilscan 192.168.144.130 --port=21-23,80 --display 

Evilscan - 海量 IP 端口扫描器

示例 16:将结果转储到文件中

Evilscan - 海量 IP 端口扫描器

示例 17: –display=json 的快捷方式

sudo evilscan 192.168.144.130 --port=21-23,80 --json

示例 18 :–display=xml 的快捷方式

sudo evilscan 192.168.144.130 --port=21-23,80 --xml

示例 19: –display=console 的快捷方式

sudo evilscan 192.168.144.130 --port=21-23,80 --console