您的位置:首页 > 编程语言 > Python开发

Python绝技笔记--------python利用dpkt操作pcap

2017-01-30 15:36 274 查看
要注意的是 wireshark抓包出来的是pcapng格式要转换

将pcapng转成pcap格式:

http://pcapng.com/

# -*- coding: UTF-8 -*-
import dpkt
import socket
def printPcap(pcap):
for (ts,buf) in pcap:
try:
eth = dpkt.ethernet.Ethernet(buf)
ip = eth.data
src = socket.inet_ntoa(ip.src)
dst = socket.inet_ntoa(ip.dst)
print '[+] Src:'+src+' -->Dst:'+dst
except:
pass
def main():
f = open('test.s0i0.pcap')
pcap = dpkt.pcap.Reader(f)
printPcap(pcap)
if __name__ == '__main__':
main()


解析出来回的ip访问



c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: