2014-02-26 67 views
1

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

回答

0

要写入数据包到PCAP列表使用wrpcap功能。

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

pkts是数据包的列表。为了您的实施,您需要维护一份您程序运行时发送和接收的所有数据包的列表。您无法在Scapy中运行捕获和发送数据包。