python处理pcap文件——数据提取

对pcap文件中每个包进行内容提取,提取出pcap头每个包header和data部分,存入txt

这是对网上的一份代码的优化修改

#!/usr/bin/env python
#coding=utf-8
#读取pcap文件,解析相应的信息,为了在记事本中显示的方便,把二进制的信息

import struct
import time, datetime

def time_trans(GMTtime):
  #print(GMTtime)
  timeArray = time.localtime(GMTtime)
  otherStyleTime = time.strftime("%Y--%m--%d %H:%M:%S", timeArray)
  return otherStyleTime   # 2013--10--10 23:40:00

class pcap_packet_header:
  def __init__(self):
    self.GMTtime = b'\x00\x00'  
    self.MicroTime = b'\x00\x00'  
    self.caplen = b'\x00\x00' 
    self.lens = b'\x00\x00' 

if __name__=='__main__':

  fpcap = open('1.pcap','rb')
  ftxt = open('result.txt','w')
  
  string_data = fpcap.read()
  
  #pcap文件包头解
  • 3
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值