在 Linux 上重写 UDP 数据包

在 Linux 上重写 UDP 数据包

我想在 UDP 数据包被机器接收时,在选定的报告中重写它们的内容/有效负载 - 在将它们传递给侦听应用程序之前。

例如,我想使用类似 grep 的正则表达式来更改基于 UDP 的协议的标题(添加、删除或更改收到的每条消息的部分)。

使用软件防火墙或者类似工具可以实现这个功能吗?

谢谢大家!

答案1

如果这不是为了生产,而只是为了学习。我建议斯卡皮,您可以在与 OSI 模型相关的面向对象接口上制作和重放数据包。它就像一个交互式 Python 控制台。您还可以使用它进行嗅探,非常有趣 ;-)

答案2

这种工具称为 UDP 代理,市面上有许多这样的工具。

  • 简单 UDP 代理/管道
  • udp代理
  • 代理服务器

答案3

TRIPP 也可能是一个解决方案:

http://tripp.dynalias.org/

相关内容