重定向发送的数据包 + 修改 - Pcap.Net
redirect sent packets + modification - Pcap.Net
我在 C# 应用程序中使用 Pcap.Net。
在浏览网站时,我需要修改除 UDP 之外的所有数据包,使它们通过代理。
我解释一下为什么,我正在使用代理,但它没有直接连接那么快。
所以我想修改通过代理发送的 http tcp 数据包,但出于速度原因,将所有 UDP 数据包保留为直接连接。
所以问题是,我如何修改要中止的数据包以发送到直接连接,而是将其发送到代理?
PS : 我已经知道如何对我的数据包进行排序以过滤我需要修改的数据包。
PS2 :为了更清楚。我如何从我的计算机要发送的数据包中更改 Destination IP
、Destination Port
和 Request 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 了解如何捕获数据包和发送新数据包。
希望对您有所帮助,
波阿斯。
我在 C# 应用程序中使用 Pcap.Net。 在浏览网站时,我需要修改除 UDP 之外的所有数据包,使它们通过代理。
我解释一下为什么,我正在使用代理,但它没有直接连接那么快。 所以我想修改通过代理发送的 http tcp 数据包,但出于速度原因,将所有 UDP 数据包保留为直接连接。
所以问题是,我如何修改要中止的数据包以发送到直接连接,而是将其发送到代理?
PS : 我已经知道如何对我的数据包进行排序以过滤我需要修改的数据包。
PS2 :为了更清楚。我如何从我的计算机要发送的数据包中更改 Destination IP
、Destination Port
和 Request 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 了解如何捕获数据包和发送新数据包。
希望对您有所帮助,
波阿斯。