怎么用socks5代理一个特定的程序,截获该程序所有报文
现在想要做一个socks5代理客户端,功能要求:
能截获特定程序的所有发出报文,修改目的ip地址为socks5服务器地址,
然后让socks5客户端去连接应用程序实际上要连接的服务器
具体一点如下所示:
正常情况,也就是没有socks5代理的情况下,报文流程是这样的
App Client——>App Server
有socks5代理的情况下
App Client——>Socks5 Client——>Socks5 Server——>App Server
第一步是Socks5 Client截获所有App Client发送的报文,发送到Socks5 Server,
Socks5 Server与App Server通信
现在问题是Socks5 Client怎么能拿到App Client发出的所有报文