基于离线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协议的填充部分
下面我们就要对pcap数据包当中的FTP协议的payload进行解析
count = 0
file_length = int(open_file.seek(0,2))