问题标签 [impacket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3555 浏览

python - 用于 pcapy/impacket 的 IPv6 解码器

我使用pcapy / impacket库在 Python 中解码网络数据包。它有一个 IP 解码器,它知道 IPv4 数据包的语法,但显然没有 IPv6 解码器。

有人得到吗?

Impacket维护人员在私人通信中表示,从 Scapy 开始可能会更好

0 投票
1 回答
1798 浏览

python - 使用 pcapy/impacket 更改数据包数据

我正在Linux上用Python编写一个小程序,它将拦截从主机A到主机B的特定端口上通过线路传输的数据包。主机C将充当中间人,因此所有流量都将通过主机C(arp毒法)。我已经成功编写了拦截部分,因此我可以在屏幕上看到所有数据,但我希望在不更改标头数据的情况下修改数据包数据(当然校验和将被更改)。如何使用截获的带有 pcapy/impacket 的数据包来实现这一点?

它可能有点模糊,但主要思想如下。
1. 主机 A 向主机 B 发送“Hello”(主机 A 和 B 被 arp 欺骗,因此流量通过主机 C)。
2. 主机 C 从主机 A 获取“Hello”(默认情况下,主机 C 将“Hello”重定向到主机 B,但我想要其他内容 - 参见第 3 点)
3. 主机 C 将“Hello”修改为“Bye”并重定向(内核的 ip_forward?)到主机 B。
4. 主机 B 得到“再见”。

也许有一种方法可以使用一些 linux 机制来实现这一点?现在我被困住了,我会很感激任何想法。

0 投票
1 回答
2924 浏览

python - 从 Python 和 impacket 获取 TCP 数据包有效负载

我已经能够使用基于此示例的代码找到感兴趣的数据包:

如何使用 python 通过特定协议过滤 pcap 文件?

TCP 数据包的下一个子数据是实际数据:

这会打印出像线鲨一样的数据包数据,并显示十六进制和 ascii 版本。但是,到目前为止,我一直无法找到一种简单地获取十六进制内容的方法。我知道我可以操纵可打印的输出,但我认为必须有一种方法可以获取十六进制形式的数据......

我查看了样本,但似乎没有一个这样做。有人知道正确的方法吗?

0 投票
1 回答
1071 浏览

python - 在 Windows 机器上使用 impacket 的 SMB 客户端时出现“无法请求会话”

我在 Fedora 15(python 2.7)上运行

我已经针对 windows 2000 sp4(法语)、windows xp sp2(法语)、windows xp sp3(法语)尝试了 imapcket.smb,它运行良好,但是当我对 windows 7(法语)x64 使用它时它没有工作 。

从我的蟒蛇:

我总是得到以下行:

我不明白为什么会这样

0 投票
3 回答
10859 浏览

python - python中的数据包嗅探器使用pcapy impacket

我正在尝试使用 pcapy 和 impacket 创建一个数据包嗅探器。我被困在数据提取阶段。不幸的是,没有正确记录 impacket。至少我一个也找不到。谁能告诉我在哪里可以找到文档或我可以使用哪些功能从捕获的数据包中提取数据?

编辑

我当前的代码

样本输出

我想要做的是提取更多数据,例如提取url(如果数据包中有url)

0 投票
1 回答
509 浏览

python - Impacket & dpkt 发送功能?

是否支持在 impacket 或 dpkt 库中发送数据包?

我能够找到使用这些库嗅探、解释和构造数据包的示例,但它们似乎不支持通过网络接口发送。

impacket 库的 Ping 示例使用 python 中的标准套接字库来发送数据包。任何帮助都会很棒。谢谢

0 投票
0 回答
249 浏览

python - 使用 Impacket 发送 ICMPv6 消息(ImpactPacket 和 Impact Decoder)

我似乎找不到在 ICMPv6 消息上发送数据包的好文档。

Impacket 有一个示例,但它使用 Ping6,因此它只是调用

它会返回一个 ping 消息。

例如,我应该如何开始发送​​ RA 消息。

对我来说最难的部分是有效载荷,因为在我的嗅探和检测中。Impacket 没有任何模块来“客观地”读取有效负载,因此它是一堆十六进制并基于我们做出假设。

感谢可以提供帮助的人

0 投票
1 回答
4265 浏览

python - (Python impacket) 带登录的 smb 服务器?

我正在尝试将身份验证部分从impacket库中实现到 smbserver.py 中。

在某些情况下,我将第 2201 行的错误代码更改为 STATUS_LOGON_FAILURE,但我的 Windows 客户端在要求用户输入新凭据之前一直使用相同的凭据请求 10 次。当我提交 Windows 对话框时,凭据不会发送到脚本。

这是我的代码部分:

有人在那里写了一个有效的身份验证部分吗?谢谢!

0 投票
0 回答
455 浏览

python - 使用 Impacket 时发送带有 VLAN 的 ICMPv6 数据包

嘿,伙计们,我很受束缚我有这个功能

该功能的快速概述将告诉您我正在创建一个 RA 数据包并将其发送到我的网络中,我的问题是我似乎无法发送带有 VLAN 的 RA 数据包。

我的附加代码eth = ImpacketPacket.Ethernet() 将告诉您我创建了一个具有 VLAN 的标头,并将其作为具有实例 IPV6 的 ip 的父级。

我的问题是,当我运行代码时,将发送的结果数据包是 Uknown (0),这意味着它已损坏或无法理解。

我已经被这个问题困扰了将近一个星期,并尝试了很多方法来发送它。我不再确定什么是错误,如果我用 icmp 而不是 eth 发送数据包,它工作正常`

0 投票
1 回答
2450 浏览

python - 将 impacket 与 smbrelayx.py 一起使用时“无法导入名称 smbserver”

我知道这不是一个实际的信息安全问题,但我在让 smbrealyx.py 模块工作时遇到问题。由于某种原因,当我尝试执行上述 python 程序时出现以下错误。

我不熟悉 python 编程,我希望有人可以帮助我解决这个问题。