【发布时间】:2019-06-10 10:27:19
【问题描述】:
我想知道可以使用哪些软件/工具来制作自定义数据包并发送它们并捕获响应
我正在尝试观察我的操作系统对不同数据包的行为,我想制作自己的数据包,它可能是 tcp upd 或 icmp 或 ssl 数据包,其中包含我想要的字段,以便我可以发送到我的操作系统和观察它的反应。那么那里有什么工具/软件可以帮我做吗
【问题讨论】:
标签: networking protocols packet
我想知道可以使用哪些软件/工具来制作自定义数据包并发送它们并捕获响应
我正在尝试观察我的操作系统对不同数据包的行为,我想制作自己的数据包,它可能是 tcp upd 或 icmp 或 ssl 数据包,其中包含我想要的字段,以便我可以发送到我的操作系统和观察它的反应。那么那里有什么工具/软件可以帮我做吗
【问题讨论】:
标签: networking protocols packet
我有一个名为CommsChampion Ecosystem 的宠物项目。它的创建是为了促进在 C++ 中用于嵌入式系统的二进制通信协议的简单和高度编译时可配置的实现。我想你可以用它来实现你的目标。
首先您使用名为CommsDSL 的基于XML 的领域特定语言来定义您的自定义二进制协议,然后您应该使用名为commsdsl2comms 的code generator 应用程序来生成一个单独的CMake 项目。后者可以构建协议analysis and visualization tools,您可以使用它来发送您的自定义消息/数据包并查看响应。 CommsChampion Ecosystem 有很好的文档记录,导航和构建所需的一切应该不会有任何困难。
【讨论】: