应用级IP伪装?

时间:2011-07-13 16:33:55

标签: networking nat ipv4

在Windows XP上,我们希望应用程序能够将“从”任意IP4地址发送的UDP数据包发送到连接到计算机网卡之一的[私有]网络。接收计算机应该认为数据包来自不同的设备。

显然socket.sendto()只会创建继承网卡IP地址的数据包。但是需要哪些额外的硬件(或网卡配置)才能使其工作?

1 个答案:

答案 0 :(得分:1)

RAW套接字或RAW以太网套接字可能是最佳解决方案。您可以获得RAW以太网套接字的NDIS驱动程序,然后根据需要在C或.Net中运行。

RAW以太网意味着您需要为每个数据包构建以太网,IP和UDP标头。