gpt4 book ai didi

Python Scapy 与 dpkt

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:44 30 4
gpt4 key购买 nike

我正在尝试从一开始就使用 Python 的 Scapy 来分析数据包。通过最近的搜索,我发现在 python 中还有一个名为 dpkt 的模块。使用此模块,我可以解析数据包的层、创建数据包、读取 .pcap 文件并写入 .pcap 文件。我发现它们之间的区别是:

  1. dpkt

    中缺少实时数据包嗅探器
  2. 部分字段需要在dpkt中使用struct.unpack解包。

还有其他我遗漏的区别吗?

最佳答案

Scapydpkt 表现更好.

  1. 您可以使用 scapy 创建、嗅探、修改和发送数据包。而 dpkt 只能分析数据包并创建它们。要发送它们,您需要原始套接字。
  2. 如您所述,Scapy 可以现场嗅探。它可以从网络中嗅探,也可以读取.pcap。使用 rdpcap 的文件方法或 offline sniff 的参数方法。
  3. Scapy 通常用于创建数据包分析器和注入(inject)器。它的模块可用于为特定目的创建特定应用程序。

可能还有许多其他差异。

关于Python Scapy 与 dpkt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30826123/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com