基于离线pcap包的FTP协议网络流量数据提取

本文介绍了如何在Python环境下,利用struct、io和sys库从离线pcap文件中提取FTP协议的网络流量数据。通过Wireshark辅助分析,作者指出FTP数据位于TCP协议的填充部分,并在Spyder中对提取过程进行了详细说明。
摘要由CSDN通过智能技术生成

基于离线pcap包的FTP协议网络流量数据提取

最近要利用python程序对离线pcap数据包进行分析,工作的环境是win10系统,python3.6

一、需要用到的几个python库

struct

io

sys

附:利用wireshark进行辅助分析

二、协议提取

1、定义所需要的库
import struct
import io
import sys`
2、对数据包进行导入

open_file = open('文件名','rb') 

这里要对pcap数据包有一定的了解:
参考:TCP(传输控制协议详解)详解
观察wireshark工具下的FTP数据包,可以发现,FTP协议的数据帧就在TCP协议的填充部分
wireshark分析下面我们就要对pcap数据包当中的FTP协议的payload进行解析

count = 0
file_length = int(open_file.seek(0,2))
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值