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

时间:2016-08-17 18:06:25

标签: c# packets pcap.net

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

使用Pcap.Net,您无法更改已发送的数据包。参见Pcap.Net FAQ

中的问题1

然而,您可以捕获它们,修改它们并发送修改后的数据包。

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

请参阅Interpreting the packets中的Sending PacketsPcap.Net User Guide,了解如何捕获数据包并发送新数据包。

我希望这有帮助,

波阿斯。