繁体   English   中英

如何在Windows XP中转发进程的TCP / IP通信?

[英]How to forward the TCP/IP traffic of a process in Windows XP?

替代文字http://img440.imageshack.us/img440/6950/problemyd1.png

(带点的卷曲线表示网络路由。)

有一个名为“ foo.exe”的进程,是否有办法将它在TCP / IP上通信的所有内容转发到其他地方的转发代理? 此转发不应反映到其他进程。

另一个问题:如果有多个网络适配器,是否可以强制一个进程使用一个特定的适配器。

由于在此示例中targettarget.com是已知的,因此我可以编辑“ system32 \\ drivers \\ etc \\ hosts”以将targethost.com的IP映射到localhost,在8765端口上,它将是第一个等待传入连接并传递所有内容的转发器转发到proxy.foo.com。 我想知道是否有更优雅的方法来做到这一点。

这不是针对恶意软件的,我正在使用复杂的家庭网络进行一些网络测试。 感谢您警告我们。

一些免费的软件对此很完美,或者有一个代码提示(本机或.net)。 非常感谢你。

如果您将自己的计算机设置为防火墙,然后将应用程序连接到您自己的计算机上的端口,则该端口并不难,该端口既可以转发到原始目的地,又可以登录或转发到您的间谍计算机。

或者,您可以将另一台计算机设置为防火墙,并让其记录/转发信息。

最后,您可以使用嗅探器。

SocksCap可能会完成这项工作(如果可以在proxy.foo.com上建立SOCKS代理,则可以)。

例如,您可以使用Windows Filtering Platform或其先前版本来加入TCP堆栈,或者可以替换该特定进程的网络库/调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM