ProxyChains介绍
ProxyChains遵循GNU协议的一款适用于linux系统的网络代理设置工具。强制由任一程序发起的TCP连接请求必须通过诸如TOR 或 SOCKS4, SOCKS5 或HTTP(S) 代理。支持的认证方式包括:SOCKS4/5的用户/密码认证,HTTP的基本认证。允许TCP和DNS通过代理隧道,并且可配置多个代理。
在以下几种场合,你可以考虑使用ProxyChains:需要通过代理上网,或者需要突破诸如设置了端口限制的防火墙;或者要使用telnet,ssh,wget,vnc,apt,ftp,nmap等应用;事实上,甚至可以通过ProxyChains设置反向代理来让你能够从外部访问你的内部局域网。突破防火墙限制访问互联网。
ProxyChains的安装
以kali为例
#编译安装
git clone https://github.com/rofl0r/proxychains-ng
cd proxychains-ng
./configure
sudo make && make install
#apt命令安全
apt-get install proxychains
配置
配置文件位于 /etc/proxychains.conf ,打开后你需要在末尾添加你使用的代理
vim /etc/proxychains.conf
在下面配置你代理的模式以及端口
使用
使用的时候直接在前面加上proxychains就可以
proxychains4 curl cip.cc
proxychains4 curl google.com
proxychains4 apt-get update
但是像
proxychains ping google.com
就不太行,因为proxychains只能代理TCP,而ping是ICMP