创建和发送自定义数据包的最佳方法

时间:2019-06-10 10:27:19

标签: networking protocols packet

我想知道哪种软件/工具可用于制作自定义数据包,并发送它们并捕获响应

我正在尝试观察即将来临的不同数据包的操作系统行为,并且我想制作自己的数据包,它可能是tcp upd或icmp或ssl数据包,其中包含我想要的字段,以便可以发送至os和观察其反应。那有什么工具/软件可以帮我

1 个答案:

答案 0 :(得分:0)

我有一个名为CommsChampion Ecosystem的宠物项目。它的创建是为了便于在嵌入式系统中使用C ++轻松且高度可编译地在时间上配置二进制通信协议。我想您可以用它来实现您的目标。

首先,您使用称为CommsDSL的基于XML的领域特定语言来定义自定义二进制协议,然后应使用名为 commsdsl2comms code generator应用程序来生成单独的CMake项目。后者可以构建协议analysis and visualization tools,您可以使用该协议发送自定义消息/数据包并查看响应。 CommsChampion Ecosystem的文档非常详尽,您可以轻松导航并构建所需的一切。