Scapy を使用して、パケット ペイロードの最初の 2 バイトを解析したいと思います。これを達成するための最良の方法は何ですか?オフセット計算は必要ですか?
最初にペイロードを解析する必要がありますが、以下は PCAP ファイル全体を解析しますが、すべてのペイロードの最初の 2 バイトを取得するより効率的な方法はありますか? リンク:
>>> fp = open("payloads.dat","wb")
>>> def handler(packet):
... fp.write(str(packet.payload.payload.payload))
...
>>> sniff(offline="capture1.dump",prn=handler,filter="tcp or udp")