dpkt

从 mac 地址转换为十六进制字符串,反之亦然 - python 2 和 3

我有想要作为原始数据发送到 dpkt 的 MAC 地址。 dpkt 包希望我将数据作为十六进制字符串传递。 所以,假设我有以下mac地址:'00:de:34:ef:2e:f4',写成:'00de34ef2ef4',我想编码成'\x00\xdeU\xef.\xf4'之类的东西,反向翻译将提供原始数据。 在 Python 2 上,我找到了几种使用 encode('hex') 和 decode('he... »

Tkinter 中的数据包生成器

大家好,我希望你能帮助我。对不起我的英语,这不是我的第一语言。我是编程新手,我被困在我的第一个项目中。我尝试使用 Tkinter 和 Python 2.7 编写一个简单的数据流量生成器。 我使用 dpkt 库作为发送数据包的基础。一开始我写了一个脚本,我可以在终端中运行它,它工作得很好。 import dpkt import socket, random # input ip_dst =... »

在没有 pyshark 的情况下过滤 pcap pap 协议

我想访问pap数据包中的数据,目前我正在使用pyshark,代码如下 import pyshark,sys cap = pyshark.FileCapture('test.pcap',display_filter='ppp && not ppp.length') for packet in cap: if packet.pap.get_field_value(... »

关于Wireshark pcap文件的问题

我发现在 Wireshark gui 中,有一个 info 字段描述了连接信息,例如 HTTP GET 或谁有 x.x.x.x。只是想知道wireshark是否会将信息字段存储到pcap转储文件中? 我正在尝试使用 dpkt python 模块解析 pcap。不知道我应该如何检索此信息字段。感谢您的任何建议。... »

使用 dpkt 解析 PPPoE 数据包

我正在尝试使用 dpkt 库从 pcap 文件列表中检索 5 元组信息。为了解析带有 VLAN 标签的 PPPoE 数据包,我编写了这样的代码(仅供测试): import dpkt import socket def decode(pc): for ts, pkt in pc: eth = dpkt.ethernet.Ethernet(pkt) pppo... »

Impacket & dpkt 发送功能?

是否支持在 impacket 或 dpkt 库中发送数据包? 我能够找到使用这些库嗅探、解释和构造数据包的示例,但它们似乎不支持通过网络接口发送。 impacket 库的 Ping 示例使用 python 中的标准套接字库来发送数据包。 任何帮助都会很棒。谢谢... »