返回顶部

收藏

用Python dpkt 来解析 pcap ,,

更多
import pcap, dpkt, dnet
import sys

class Readpcap():
    def __init__(self):
        self.pc = pcap.pcap("aaa.pcap",0,0,False)
    def printsocket(self):
        while True:
            aa = self.pc.next();
            if(aa == None):
                break
            (ti,pkt ) = aa;
            ff = dpkt.ethernet.Ethernet(pkt)
            if(ff.type != 2048):
                continue;
            self.ippkt = ff.data;
            if self.ippkt.p == 6:
                print str(self.ippkt.len)+"\t"+"tcp"
            elif self.ippkt.p == 17:
                print str(self.ippkt.len)+"\t"+"udp"
def test():
    mm = Readpcap();
    mm.printsocket();
if __name__ == '__main__':
    test()

标签:python

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2018-11-07 17:01:38apriori算法 by Solon.Ring
  2. 2018-11-07 16:53:21python黑客写阶乘 by 阮小七
  3. 2018-11-07 16:31:39pygame wormy 贪吃蛇 by 阮小七
  4. 2018-11-07 16:23:05python删除特定文件 by 蟋蟀MM
  5. 2018-11-07 16:15:25python实现将excel数据添加到mongodb by 阮小七
  6. 2018-11-07 15:54:21汉诺塔实现 by 阮小七
  7. 2018-11-07 15:44:37Python操作Word批量生成文章 by 大猪
  8. 2018-11-07 15:36:1920行构建哈夫曼树 by Solon.Ring
  9. 2018-11-07 15:19:49Python 我的第一个程序 by 阿明娃儿
  10. 2018-11-07 14:53:02PyQt实现简单的计算器 by 司马
  11. 2018-11-07 17:09:22用Python dpkt 来解析 pcap ,, by 蟋蟀MM

发表评论