1.レイヤーの階層があります
dh = dpkt.dhcp.DHCP(udp.data)
DHCP パケット タイプを印刷しようとしていますが、どうすればよいですか (取得するオプションがありませんでした)。
印刷しようとしdh.opts
ましたが、どうすればデコードできるかわかりません..?(バイナリ形式の経験がありません)
2. Jon Oberheide の古い例はほとんど見ませんでした。彼は、パケット全体のイーサネット、IP などをほとんど読み取り可能な形式で出力できました。例えば
>>> print eth
Ethernet(src='\x00\x1a\xa0kUf', dst='\x00\x13I\xae\x84,', data=IP(src='\xc0\xa8\n\n',
off=16384, dst='C\x17\x030', sum=25129, len=52, p=6, id=51105, data=TCP(seq=9632694,
off_x2=128, ack=3382015884, win=54, sum=65372, flags=17, dport=80, sport=56145)))
パケット全体のデータを読み取り可能な形式で印刷してから、レイヤーごとに、または私が試していたように特定のレイヤーのデータに移動するにはどうすればよいですか
print dh //gives me unreadable(I believe binary formatted text)
これについて私を助けてくれませんか..例は素晴らしいでしょう