ProxyChains是Linux下的代理客户端,可以从https://github.com/haad/proxychains/releases
下载源码进行编译安装。ProxyChains只能代理TCP连接,支持HTTP、Socks4和Socks5类型的代理服务器,配置文件在/etc/proxychains.conf
。
以Kali下的ProxyChains为例,使用前需要先编辑配置文件“proxychains.conf”从而添加代理服务器,例如,配置Socks5代理,代理服务器地址为“10.211.55.6”,Socks5端口为1080,添加代理服务器如下图。
添加代理服务器后便可以直接使用ProxyChains代理应用,例如,使用ProxyChains代理Nmap对内网目标进行端口扫描,代理应用程序如下图。
ProxyChains是一个开源代理工具,能够强制使任何应用的TCP连接使用SOCKS4,SOCKS或者HTTP(S)代理进行连接。ProxyChains是Linux下的代理客户端,ProxyChains只能代理TCP连接,支持HTTP、Socks4和Socks5类型的代理服务器。
ProxyChains其它配置项用法如下:
dynamic_chain:该配置项能够通过ProxyList中的每个代理运行流量,如果其中一个代理关闭或者没有响应,它能够自动选择ProxyList中的下一个代理;
strict_chain:改配置为ProxyChains的默认配置,不同于dynamic_chain,也能够通过ProxyList中的每个代理运行流量,但是如果ProxyList中的代理出现故障,不会自动切换到下一个。
random_chain:该配置项会从ProxyList中随机选择代理IP来运行流量,如果ProxyList中有多个代理IP,在使用proxychains的时候会使用不同的代理访问目标主机,从而使主机端探测流量更加困难。