使用 pcap++ 库/C++ 解析 pcap 文件

问题描述 投票:0回答:0

我有一个

pcap
文件,当我在两台计算机之间传输
jpg
文件时生成

我在目标计算机上使用

tcpdump
使用此命令生成
pcap
文件:

tcpdump -i eth0 -s 0 -w cars.pcap host <HOST_IP> and udp

我用这个tftp程序来传输jpg文件:https://tftp.tr.uptodown.com/windows

我正在尝试使用

pcap
库解析
pcap++
文件 我想过滤仅从源计算机到目标计算机的帧,并从该帧中获取数据并将它们一个接一个地附加。

最终,我想将附加数据导出为另一个

jpg
文件 最后:我会比较两个
jpg
文件和
md5Sum
来检查通信线路是否有任何损失 我如何使用
pcap++
库编写该 C++ 程序?

我在这里尝试了 Pcap 拆分器和 TCP 重组示例:https://github.com/seladb/PcapPlusPlus/tree/v22.11/Examples/PcapSplitter https://github.com/seladb/PcapPlusPlus/tree/v22.11/Examples/TcpReassembly

在 pcap splitter 示例中,仅第一帧被单独记录。我需要到服务器 ip 的所有传出连接。

c++ parsing pcap tcpdump pcapplusplus
© www.soinside.com 2019 - 2024. All rights reserved.