Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
etherleak-checker — 该 Python 脚本通过分析网络数据包中的填充数据,帮助检测目标主机上的 Etherleak(CVE-2003-0001)漏洞。该脚本使用 Scapy 发送各种类型的请求(ICMP、ARP 或 TCP),并检查响应中是否包含可能泄露敏感内存内容的填充数据。 | Kitploit
工具/GitHubGitHub/marb08/etherleak-checker
数据包嗅探与分析漏洞分析漏洞利用信息收集网络安全学习与教育
GitHubmarb08/etherleak-checker

etherleak-checker

该 Python 脚本通过分析网络数据包中的填充数据,帮助检测目标主机上的 Etherleak(CVE-2003-0001)漏洞。该脚本使用 Scapy 发送各种类型的请求(ICMP、ARP 或 TCP),并检查响应中是否包含可能泄露敏感内存内容的填充数据。

查看仓库
561年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Etherleak 漏洞检查器

此 Python 脚本通过分析网络数据包中的填充数据,帮助检测目标主机上的 Etherleak (CVE-2003-0001) 漏洞。该脚本使用 Scapy 发送各种类型的请求(ICMP、ARP 或 TCP),并检查响应中是否包含可能泄漏敏感内存内容的填充数据。

Etherleak 概述

Etherleak 是一种网络驱动程序使用残留内存错误地填充以太网帧的漏洞。攻击者可以通过发送特定请求(ICMP、ARP 或 TCP)并分析响应数据包,来检查它们是否泄漏了系统内存中的敏感数据。

前提条件

  • Python 3.x 或更高版本
  • Scapy:你可以使用 pip 安装 Scapy:
root@kitploit:~
    pip install scapy

用法

该脚本支持三种探测目标主机的协议:ARP、ICMP 或 TCP。 如果使用 TCP,你可以指定端口,默认端口为 445(通常用于 SMB)。

命令行用法

root@kitploit:~
sudo python etherleak_checker.py <target_ip> <arp|icmp|tcp> <count> [tcp_port]

    <target_ip>: The IP address of the target host.
    <arp|icmp|tcp>: The type of request to send (ARP, ICMP, or TCP).
    <count>: The number of packets to send and analyze.
    [tcp_port]: (Optional) The TCP port to target if using tcp (default: 445).

示例

ICMP(Ping)测试:

root@kitploit:~

sudo python etherleak_checker.py 192.168.1.1 icmp 10

这将向目标 IP 192.168.1.1 发送 10 个 ICMP 回显请求(ping),并分析响应中的填充数据。

ARP 测试:

root@kitploit:~

sudo python etherleak_checker.py 192.168.1.1 arp 10

这将向目标 IP 192.168.1.1 发送 10 个 ARP 请求,并分析 ARP 响应中的填充数据。

默认端口 445 上的 TCP 测试:

root@kitploit:~

sudo python etherleak_checker.py 192.168.1.1 tcp 10

这将向目标 IP 192.168.1.1 的 445 端口(SMB)发送 10 个 TCP SYN 数据包,并分析 TCP 响应中的填充数据。

自定义端口上的 TCP 测试(例如端口 80):

root@kitploit:~

    sudo python etherleak_checker.py 192.168.1.1 tcp 10 80

这将向目标 IP 192.168.1.1 的 80 端口发送 10 个 TCP SYN 数据包,并分析响应中的填充数据。

工作原理

  • 发送数据包:脚本向目标发送 ICMP、ARP 或 TCP 请求。如果选择 TCP,你可以指定端口。
  • 捕获响应:脚本侦听响应,并检查它们是否包含 Padding 层。
  • 填充分析:比较多个数据包中捕获到的填充数据。如果检测到填充数据存在变化,则目标主机可能容易受到 Etherleak 漏洞的攻击。
  • 输出:根据填充数据的变化情况,一条清晰的消息将告知你该主机是否可能易受攻击。

输出示例

root@kitploit:~
[ Targeting 192.168.1.1 using ICMP for 10 requests... ]
Padding captured: 00 00 00 01 02 03 ...
Padding captured: 00 00 00 01 02 03 ...
...
Variation in padding data detected across packets, indicating a potential Etherleak vulnerability.

Padding analysis complete.

免责声明

此脚本仅用于教育目的,以及在受控环境中测试你自己的系统。未经许可对系统使用此脚本既违法也不道德。在对任何系统运行测试之前,请务必确保你已获得适当的授权。

下载工具