有没有办法在应用程序将 udp 数据包发送到套接字后对其进行操作?
换句话说,我可以使用单独的应用程序拦截这些数据包(可能在堆栈级别),操作它们,然后将它们发送到原始应用程序试图将它们发送到的目的地吗?
In other words, can I intercept those packets (possibly at the stack level) using a separate application, manipulate them and then send them to the destination the original application was trying to send them to?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以打开PF_PACKET协议类型的套接字,拦截该接口上的所有数据包并直接发送它们。
查看
man 7 packet
和man socket
。我相信您需要 root 权限才能运行此类应用程序。通过网络嗅探字节
You can open socket with PF_PACKET protocol type, intercept all packets on the interface and send them directly.
Check out
man 7 packet
andman socket
. I believe you'll need root rights to run such application.Sniffing Bytes over the Network