【问题标题】:Generate a pcap file at the end of a Python script在 Python 脚本末尾生成 pcap 文件
【发布时间】:2014-02-26 15:57:29
【问题描述】:

我使用 Scapy 工具编写了一个 Python 脚本,用于在建立 TCP 连接后生成数据包并将其从客户端发送到服务器。我想在脚本末尾生成一个 pcap 文件。 pcap 文件应包含当前脚本生成的所有流量。我尝试使用sniff(),但问题是sniff() 在执行时会暂停脚本,并且它无法与其他指令同时运行。我如何在 Scapy 中做到这一点?

【问题讨论】:

    标签: python pcap scapy sniffing


    【解决方案1】:

    要将数据包列表写入 PCAP,请使用 wrpcap 函数。

    >>> wrpcap("temp.cap", pkts)
    

    pkts 是数据包列表。对于您的实现,您将需要维护在程序运行时已发送和接收的所有数据包的列表。您不能在 Scapy 中运行捕获和发送数据包。

    【讨论】:

      猜你喜欢
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多