重定向发送的数据包 + 修改 - Pcap.Net

redirect sent packets + modification - Pcap.Net

我在 C# 应用程序中使用 Pcap.Net。 在浏览网站时,我需要修改除 UDP 之外的所有数据包,使它们通过代理。

我解释一下为什么,我正在使用代理,但它没有直接连接那么快。 所以我想修改通过代理发送的 http tcp 数据包,但出于速度原因,将所有 UDP 数据包保留为直接连接。

所以问题是,我如何修改要中止的数据包以发送到直接连接,而是将其发送到代理?

PS : 我已经知道如何对我的数据包进行排序以过滤我需要修改的数据包。

PS2 :为了更清楚。我如何从我的计算机要发送的数据包中更改 Destination IPDestination PortRequest URI

使用Pcap.Net you can't change packets sent. See Question 1 in Pcap.Net FAQ

但是,您可以捕获它们、修改它们并发送修改后的数据包。

这不会阻止发送原始数据包。

请参阅 Interpreting the packets and Sending Packets in the Pcap.Net User Guide 了解如何捕获数据包和发送新数据包。

希望对您有所帮助,

波阿斯。