logo资料库

利用Python库Scapy解析pcap文件的方法.pdf

第1页 / 共1页
资料共1页,全文预览结束
利用利用Python库库Scapy解析解析pcap文件的方法 文件的方法 今天小编就为大家分享一篇利用Python库Scapy解析pcap文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 每次写博客都是源于纳闷,python解析pcap这么常用的例子网上竟然没有,全是一堆命令行执行的python,能用吗?玩呢? pip安装安装scapy,然后解析 ,然后解析pcap:: import scapy from scapy.all import * from scapy.utils import PcapReader packets=rdpcap("./test.pcap") for data in packets: if 'UDP' in data: s = repr(data) print(s) print(data['UDP'].sport) break 打印打印s,是为了看到所有的字段: ,是为了看到所有的字段: >>> 然后就能用data['UDP'].sport打印udp的源端口了。 现在基本的字段都能看到了,如果还想看别的协议的字段,可以参考源码: https://github.com/secdev/scapy/tree/master/scapy/layers L2层在l2.python,ip,tcp等在inet.py中,例如tcp的一些字段名称在这: 以上这篇利用Python库Scapy解析pcap文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
分享到:
收藏