小编pyt*_*ong的帖子

不是一个pcap捕获文件(坏魔法) - scapy python

我在尝试打开.pcap文件时遇到问题.在scapy.utils中有RawPcapReader

    try:
        self.f = gzip.open(filename,"rb")
        magic = self.f.read(4)
    except IOError:
        self.f = open(filename,"rb")
        magic = self.f.read(4)
    if magic == "\xa1\xb2\xc3\xd4": #big endian
        self.endian = ">"
    elif  magic == "\xd4\xc3\xb2\xa1": #little endian
        self.endian = "<"
    else:
        raise Scapy_Exception("Not a pcap capture file (bad magic)")
    hdr = self.f.read(20)
    if len(hdr)<20:
        raise Scapy_Exception("Invalid pcap file (too short)")
Run Code Online (Sandbox Code Playgroud)

我的魔法有价值"\n\r \n \n \n"但RawPcapReader期待魔法=="\ xa1\xb2\xc3\xd4"或魔术=="\ xd4\xc3\xb2\xa1".

你能告诉我可能是什么问题吗?用.pcap文件?我正在使用python版本2.7

python scapy

2
推荐指数
1
解决办法
4207
查看次数

标签 统计

python ×1

scapy ×1