tcp - 将 tcp 流拆分为多个数据包

标签 tcp wireshark

我有一个带有 tcp 流的 pcap,它在一个数据包中发送。 我正在寻找一种将流拆分为多个 tcp 帧的方法, 例如:假设我有这个 pcap,

c2s : syn
s2c : synack
c2s : ack
c2s : datainfo
s2c : ack
....

请求的结果是

c2s : syn
s2c : synack
c2s : ack
c2s : data
s2c : ack
c2s : info
s2c : ack
....

有什么工具可以提供帮助吗?

最佳答案

我找到了一种不编辑 pcap,而是轻松创建新传输的方法。 使用工具 NetCat。它创建到另一台主机的 tcp 连接,您可以在终端中写入 tcp 的有效负载。每一个新行结束数据包。这样就可以创建一个新的传输,其中包含您想要的数据并以您想要的方式划分为 tcp 帧。

此外,我还没有这样做,但您可以创建一个 pcap 文件来发送您发送的新传输,方法是使用 Wireshark 捕获它。

关于tcp - 将 tcp 流拆分为多个数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17131942/

相关文章:

Android VpnService - 如何转发拦截的互联网流量?

tomcat - netstat 很多 127.0.0.1 :8080 TIME_WAIT

c# - 通过临时启用 NoDelay 套接字 "Flush"

wireshark - 在wireshark中两个数据包之间的时间差

bash - 如何使用bash进行http请求?

c++ - 通过 TCP 进行 PvP 通信的问题

c# - 数据包捕获 API - Wireshark 或 Microsoft 网络监视器?

webrtc - 使用 Wireshark 或类似工具分析来自浏览器 webRTC 流的 RTP 数据包

linux - 找不到 init.lua 文件

python - 需要一种简单的方法来本地修改wireshark .pcap数据包的数据