以太网(或至少 TCP)数据包调试,能够设置断点和修改数据包

Mar*_*rio 5 debugging tcp

Fiddler 是一种 HTTP 代理,除其他功能外,它还允许暂停传出和传入的 HTTP 数据包、修改其内容并继续。

在 OSI 模型的较低层中是否有类似的工作?特别是,我希望能够暂停 TCP ACK 数据包,然后让它继续通过管道。*nix 或 Windows 的建议值得赞赏。

Rob*_*nes 3

您可能对这两个工具感兴趣。

来自Wireshark 工具 Wiki

Nemesis是一个命令行网络数据包制作和注入实用程序。Nemesis 可以本地制作和注入 ARP、DNS、ETHERNET、ICMP、IGMP、IP、OSPF、RIP、TCP 和 UDP 数据包。(GPL、BSD/Linux/Solaris/Mac OSX/Win32)

您可能还想查看Winsock 数据包编辑器

WPE Pro 0.9a (Windows XP, 2003, Vista, 7), 1.3 (Windows 95, 98, ME, 2000) Winsock Packet Editor (WPE) Pro 是一个数据包嗅探/编辑工具,通常用于破解多人游戏。WPE Pro 允许在 TCP 级别修改数据。使用 WPE Pro,我们可以从内存中选择一个正在运行的进程,并在其发送的数据到达目的地之前对其进行修改。它可以记录来自特定进程的数据包,然后分析这些信息。您可以设置过滤器来修改数据包,甚至可以在需要时以不同的时间间隔发送它们。WPE Pro 还可以成为测试胖客户端应用程序或使用小程序在非 http 端口上建立套接字连接的 Web 应用程序的有用工具。