1.什么是proxychains
在linux系統中有很多軟件是不支持代理的,但是proxychains 卻可以讓不支持代理的軟件
也能走代理通道,支持HTTP,HTTPS,SOCKS4,SOCKS5,等多種代理協議,而且還能配置代理鏈
(可以理解成多重代理),可以說是安全滲透的神器!
2.什么是“強加密”代理、
“強加密”代理指的是使用的一重代理,二重代理,多重代理中有一個代理是“強加密”
類型的那么該代理就是“強加密”代理。這樣如果別人想要獲得你的真實IP是很困難的。
Tor就屬於一種“強加密”代理,但是由於國內環境我們必須要進行前置代理,
所以我選擇SSR+Tor的組合。
3.在Kali上 proxychains有問題
Kali上的proxychains是3.*的版本,無法使用Tor代理。而在firefox中設置代理卻能成功。
使用必然是proxychains的原因。
4.解決辦法
第一種辦法:
vi /etc/proxychains.conf
把socks5代理改成socks4即可
如圖
但是呢,socks4和socks5還是有區別的
SOCKS代理與其他類型的代理不同,它只是簡單地傳遞數據包,而並不關心是何種應用協議,既可以是HTTP請求,
所以SOCKS代理服務器比其他類型的代理服務器速度要快得多。
SOCKS代理又分為SOCKS4和SOCKS5
二者不同的是SOCKS4代理只支持TCP協議(即傳輸控制協議),而SOCKS5代理則既支持TCP協議又支持UDP協議
(即用戶數據包協議),還支持各種身份驗證機制、服務器端域名解析等。SOCK4能做到的SOCKS5都可得到,
但SOCKS5能夠做到的SOCK4則不一定能做到,比如我們常用的聊天工具QQ在使用代理時就要求用SOCKS5代理,
因為它需要使用UDP協議來傳輸數據
第二個方法
卸載Kali上的proxychains 安裝proxychains-ng(proxychains的升級版),
下載地址:https://sourceforge.net/projects/proxychains-ng/files/
不建議使用命令行下載有點慢,建議瀏覽器下載。之后解壓並在解壓目錄打開命令行。
執行以下代碼:
./configure --prefix=/usr --sysconfdir=/etc make && make install make install-config
之后配置代理鏈
vi /etc/proxychains.conf
配置完后 執行 proxychains firefox發現firefox代理正常
之后執行 proxyresolv www.google.com 發現報錯了
看到libproxychains.so.3應該是3.*版本沒有卸載干凈,動態庫沒更新
解決方法如下
首先在Kali的計算機目錄搜索 proxychains 看一下更新后的動態庫在那個目錄
然后打開proxyresolv的配置文件
vi /usr/bin/proxyresolv
把 LD_PRELOAD等號后面的路徑改成proxychains4.so的路徑
測試一下
沒有報錯!