将 tcpdump 中的流放入数组中 - 我应该使用哪个 python 版本?
我想结合使用 python 和 tcpdump 将 tcpdump 生成的流转换为更易读的方式。流中的一些字段具有有趣的值。
我在 stackoverflow 上找到了一些关于 python 和 tcpdump 的东西,但在我看来,最好的方法是将其放入数组中。
完成此操作后,我想从数组中读取一些字段,然后可以将其清除并用于下一个网络帧。
有人可以给我一些提示,如何做到这一点?
i want to use python in combination with tcpdump to put the generated stream from tcpdump into a more readable way. There are some fields in the streams with interesting values.
I found some stuff here at stackoverflow regarding python and tcpdump but in my mind the best way is to put it in an array.
After this is done i want to read some fields out of the array, and than it can be cleared and used for the next network frame.
Can somebody give me some hints, how this can be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 python libpcap 库 直接从 python 捕获网络数据包:)。
You can use the python libpcap library to capture network packets directly from python :).
您可以尝试使用
Scapy
嗅探功能sniff
,将捕获的数据包附加到列表中并执行提取过程。You can try using
Scapy
sniffing functionsniff
, append the captured packets to a list and do your extraction process.