微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用tcpdump和c ++重新创建文件?

如何解决如何使用tcpdump和c ++重新创建文件?

下载文本文件时,我拥有pcap文件的持续时间。如何使用python或c ++从此pcap文件重新创建原始文件。我对网络编程了解不多,并且正在尝试这样做以增强我的理解。任何帮助表示赞赏。

解决方法

这取决于pcap文件的外观。假设文本文件位于tcp层内的data字段中,则可以这样使用tshark:

$ myfile="traffic.pcap"
$ tshark -r $myfile -T fields -e data > myfile.txt

如果数据不是正确的字段,请使用wireshark查看数据包以查看数据包是否正确。如果数据实际上是加密的(这在HTTPS,SSH等中非常普遍),那么这是一个不同的问题。

使用这种策略,您还可能会从其他流量中获取无关的数据(您可能需要在pcap文件上使用display filter来获取您感兴趣的流量,因此您只需将文本文件封装在网络中标头,以便更轻松地导出)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。