【发布时间】:2013-02-11 00:12:55
【问题描述】:
我正在寻找将出站 TCP/IP 连接从 Windows 客户端上的特定端口重定向到不同端口号的方法。 (这是提供从用于文件和打印机共享的端口 445 重定向 SMB 连接的能力所必需的。)
除了挂钩 WinSock API 并在那里更改端口之外,我找不到其他方法。我找到了AppInit_DLLs 技术,我想知道它是否可以用来挂钩 Ws2_32.dll(这似乎包含 WinSock API)?
我的想法是挂钩到通常设置端口号的connect 和accept API。这只是一个想法,所以在我真正开始编写代码之前,我会很感激有人对此采取了行动......
【问题讨论】:
-
这类恶作剧往往会引起病毒扫描程序的注意。
标签: c++ winapi hook winsock winsock2