我想从site.com/pcap.pcap下载一个pcap,并使用scapy确定它是否具有DNS记录。但是,我不想将文件写入磁盘。所以像
import requests
response=requests.get('site.com/pcap.pcap')
pcap_in_memory_as_bytes = response.content
some_scapy_func_that_finds_dns_traffic(pcap_in_memory_as_bytes)
是否有可能用鱼钩做这件事?我尝试了一些似乎失败的事情。搜索这是否可能似乎为零。
您可以使用BytesIO
实现此行为:
from io import BytesIO
pktpcap = rdpcap(BytesIO(response.content))