python 提取tcp.pcap 存成CSV

# -*- coding: utf-8 -*-
"""
Created on Fri Nov 15 20:01:17 2019
about extract tcp Attributes
将pcap导出成csv文件
@author: Lmindy
"""

import csv
from scapy.all import *
import pandas as pd
import re
import os
import numpy as np

pkts = rdpcap("tcp.pcap")
i=0
j=0
b=[]
e=[]
for pkt in pkts:
    
    if 'Ethernet' in pkt:
        a1=pkt['Ethernet'].dst
        a2=pkt['Ethernet'].src
        a3=pkt['Ethernet'].type
    if 'TCP' in pkt:
        c1=pkt['TCP'].sport
        c2=pkt['TCP'].dport
        c3=pkt['TCP'].seq
        c4=pkt['TCP'].ack
        c5=pkt['TCP'].dataofs
        c6=pkt['TCP'].reserved
        c7=pkt['TCP'].flags
        c8=pkt['TCP'].window
        c9=pkt['TCP'].chksum
        c10=pkt['TCP'].urgptr
        if len(pkt['TCP'].options)>0:
            c11=pkt['TCP'].options[0][1]
            c12=pkt['TCP'].options[1][1]
            c13=pkt['TCP'].options[2][1
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值