我已经能够使用基于此示例的代码找到感兴趣的数据包:
TCP 数据包的下一个子数据是实际数据:
if isinstance(child1, TCP):
if child1.get_th_dport() == 80:
x = child1.child()
print x
这会打印出像线鲨一样的数据包数据,并显示十六进制和 ascii 版本。但是,到目前为止,我一直无法找到一种简单地获取十六进制内容的方法。我知道我可以操纵可打印的输出,但我认为必须有一种方法可以获取十六进制形式的数据......
我查看了样本,但似乎没有一个这样做。有人知道正确的方法吗?