# -*- 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-09-05 15:04:49 发布
本文介绍如何利用Python处理网络抓包文件(tcp.pcap),通过解析捕获的数据包,将其详细信息存入CSV文件,便于进一步分析和处理。主要涉及网络协议解析和数据导出技巧。
摘要由CSDN通过智能技术生成