次の例に基づいたコードを使用して、目的のパケットを見つけることができました。
Pythonを使用して特定のプロトコルでpcapファイルをフィルタリングするにはどうすればよいですか?
TCP パケットの次の子は、実際のデータです。
if isinstance(child1, TCP):
if child1.get_th_dport() == 80:
x = child1.child()
print x
これにより、Wire Shark のようにパケット データが出力され、16 進数と ASCII のバージョンが表示されます。ただし、これまでのところ、16 進数の内容を単純に取得する方法を見つけることができませんでした。印刷可能な出力を操作できることはわかっていますが、データを16進形式で取得する方法が必要だと思いました...
サンプルを調べましたが、これを行うものはないようです。誰か正しい方法を知っていますか?