Kali下安裝Shadowsocks與利用ss和ProxyChains實現任意應用代理
在安裝了kali後在網上搜過很多次「跨欄」的姿勢,但是搜到的答案要麼很麻煩,要麼介紹的不夠詳細易懂,所以就萌生了一個自己去整理一下,總結出一個簡單易用教程的想法,僅提供給剛剛使用KaliLinux的萌新們做一個參考,而不必去費時費力的搜索大量的資料。
//大前提是你要有一個可用的ss.......
安裝Shadowsocks的圖形化界面//類似Win下的紙飛機
直接在 /etc/apt/sources.list 里添加源
在/etc/apt/sources.list 最後加上
deb http://ppa.launchpad.net/hzwhuang/ss-qt5/ubuntu devel main
然後
apt-get update&&apt-get install shadowsocks-qt5
這時候圖形界面的SS管理器就安裝好了
在應用程序里打開:
點擊「連接」——》「添加」——》「手動」
如下界面
注意:不知道什麼原因,在這裡選擇導入json配置文件程序會崩潰,所以盡量手動輸入
配置完成後點擊五角星,如果正常的話會出現延遲XX毫秒
不正常的話要去檢查一下輸入的ss賬號信息是否有誤
安裝命令行界面的Shadowsocks
1. apt-get install python-pipsudo pip install shadowsocks
然後創建配置文件
終端輸入:
gedit /etc/shadowsocks.json
加入下面的配置內容,並補全配置信息
{ "server":"伺服器地址", "server_port":伺服器埠號, "local_address": "127.0.0.1", "local_port":1080, "password":"密碼", "timeout":300, "method":"加密方式", "fast_open": true, "workers": 1}
如圖:
終端啟動客戶端
sslocal -c /etc/shadowsocks.json
配置proxychain(會在下文介紹)kali默認已經安裝了。
vi /etc/proxychains.conf
將socks4 127.0.0.1 9095改為socks5 127.0.0.1 xxxx //xxxx改為你自己的埠
設置 ProxyChains
1.打開ProxyChains配置文件
vi /etc/proxychains.conf
#順便補充一下Vim編輯器簡單使用方法
執行上面命令之後摁一下鍵盤的i鍵,就可以對文本進行修改
修改完成後摁esc 然後摁住shift+; 左下角會出現一個冒號
輸入wq摁下回車保存並退出
2.去掉dynamic_chain前面的注釋符
3.添加代理伺服器列表
在最下方這個地方,默認是socks4 xxxx xxx
改成sock5 127.0.0.1 xxxx // xxxx是你自己的埠,也就是上邊在配置ss時輸入的local_port:xxxx
我這裡用的是8089
4. 測試代理服務是否正常
執行
proxyresolv www.target.com
此時執行會出現命令未找到
終端輸入
cp /usr/lib/proxychains3/proxyresolv /usr/bin/
然後再次執行
proxyresolv www.google.com
//這時候ss的命令界面應該是正在運行的,就是在執行過sslocal -c /etc/shadowsocks.json之後
返回ok,說明配置正確,可以愉快的跨欄了。
5.使用ProxyChains 啟動firefox
終端輸入:proxychains firefox啟動火狐瀏覽器
測試一下:
使用ProxyChains代理其他程序和啟動Firefox同理
proxychains msfconsole //啟動msf
proxychains sqlmap //通過代理啟動sqlmap
不再一一介紹。
The End.
*本文作者:AresX404,轉載請註明來自FreeBuf.COM
TAG:FreeBuf |
※使用Spring Boot Actuator、Jolokia和Grafana實現准實時監控
※WordPress:如何應用Kubernetes和Portworx實現高可用和可擴展性
※Android-RecyclerView實現Item添加和刪除
※谷歌全attention機器翻譯模型Transformer的TensorFlow實現
※使用CNN+Auto-Encoder 實現無監督Sentence Embedding
※raft如何實現Linearizable Read
※ReactiveSwift源碼解析(七)Signal的CombineLatest的代碼實現
※黑客利用Python和C實現syn flood攻擊
※JavaScript非同步與Promise實現
※用TensorFlow實現ResNeXt和DenseNet,超簡單!
※使用dataTable實現editor編輯數據
※標籤傳播演算法(Label Propagation)及 Python 實現
※OAuth2 Provider的最簡單實現 (Spring Boot + Spring Security OAuth2)
※用python和Tesseract實現光學字元識別(OCR)
※Sacai x Undercover 將要實現??
※如何通過SSH隧道實現 Windows Pass the Ticket攻擊?
※Python-Day4實現簡單的shell sed替換功能
※ReactiveCocoa源碼解析(一)Event與Observer代碼實現
※swoole2-mysqlpool:基於 Swoole 2 協程特性實現的 MySQL 連接池