# -*- 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
python 提取tcp.pcap 存成CSV
最新推荐文章于 2024-06-23 14:49:24 发布