Wireshark数据包详细信息窗格信息与tshark或scapy?

问题描述 投票:-1回答:2

我想通过Bash或Python自动检索的信息是查看DIS协议捕获的数据包时最后一层的“数据包详细信息”窗格中包含的信息。

到目前为止,我已经达到了可以使用Python中的Scapy库读取Packet Bytes窗格信息的程度,但这对我来说很难解释/使用。

from scapy.all import sniff
capture = sniff(filter="dst 10.6.255.255 and port 3000", count=5)
packet = capture[0]
print(packet.show())
raw = packet.lastlayer()

from scapy.utils import hexdump
hexdump(raw)

有没有什么办法可以使用Python或Bash获取Packet Details窗格信息?

python-3.x bash wireshark scapy tshark
2个回答
1
投票

你尝试过这样的事情:

tshark -r file.pcap -O dis

甚至

tshark -r file.pcap -Y dis -T pdml > file.pdml

有关这些选项的更多信息,请参阅tshark man page;有关“数据包描述标记语言”的更多信息,请参阅Wireshark PDML wiki page


0
投票

希望我不会错的问题:/

你有一个非常酷的packet.show()功能,看起来有点类似wireshark

enter image description here

您也可以尝试使用pdf-dumping packet.pdfdump()(或使用github版本进行svg-dumping)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.