kali-Linux设置ProxyChains

 · 2020-7-1 · 次阅读


前言:ProxyChains是Linux和其他Unices下的代理工具。它可以使任何程序通过代理上网,允许TCP和DNS通过代理隧道,支持HTTP、SOCKS4和SOCKS5类型的代理服务器,并且可配置多个代理。

打开ProxyChains配置文件

命令如下:

vi /etc/proxychains.conf

简要说明:可以使用HTTP, SOCKS4, SOCKS5类型的代理

添加代理

vi /etc/proxychains.conf

在文件下最后添加IP及端口
例:socks4 61.177.248.202 1080
  socks4 182.92.255.** 1080
  http 182.92.225.79 9999

通过用户的连接代理解析目标主机

默认情况下,执行proxyresolv命令,可能看到该命令没找到错误信息。因为proxyresolv保存在/usr/lib/proxychains3/目录中,而不能被执行。proxyresolv会被proxychains调用,所以将这两个文件放在一个目录中,如/usr/bin。执行命令如下所示:

cp /usr/lib/proxychains3/proxyresolv /usr/bin/

执行完以上命令后,proxyresolv命令就可以执行了
例:
root@starnight:~# proxyresolv www.baidu.com
|R-chain|-<>-182.92.225.79:1080-<>-61.177.248.202:1080-<><>-4.2.2.2:53-<><>-OK
103.235.46.39

nmap 挂代理扫描端口

proxychains nmap -sS "ip"

metasploit挂代理

proxychains msfconsole

执行以上命令后,看到msf>提示符表示msfconsole启动成功了。表示ProxyChains设置成功。
代理可能不稳定,例如出现超时timeout,可能需要经常换代理试试。

最后提示:尊重国家法律,维护国家网络安全,请勿用于违法行为!!!(若有人用于违法行为,本人概不负责)