【发布时间】:2012-11-13 00:16:47
【问题描述】:
如何获取 scapy 中所有层的列表?
例如:Ether/IP/UDP/DNS 或 Ether/IP/TCP/HTTP。
我唯一能想到的就是做一个packet.summary() 并解析输出,这看起来很粗糙。我认为应该有一个内置的方法,但在文档中找不到任何方法。有什么建议吗?
我要做的是遍历用户给定的特定协议的所有字段并显示其值。
更新:
我正在寻找的东西可以在wireshark中看到:打开任何捕获,选择一个数据包,然后在“框架”菜单中,可以看到
Protocols in frame: eth:ip:udp:data
这正是我在 Scapy 中寻找的。我希望我现在更清楚了。
【问题讨论】: