如何用socks5代理一个特定的程序,截获该程序所有报文
怎么用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发出的所有报文
------解决思路----------------------
挂个api hook到App Client,截获connect操作,全部转到本地的Sock5 client
------解决思路----------------------
我也在写这个东西! 有兴趣加qq865583446 一起讨论! 我已经实现了代理访问网页!
现在想要做一个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发出的所有报文
------解决思路----------------------
挂个api hook到App Client,截获connect操作,全部转到本地的Sock5 client
------解决思路----------------------
我也在写这个东西! 有兴趣加qq865583446 一起讨论! 我已经实现了代理访问网页!