初學Ubuntu:Ubuntu16.04系統Charles的配置

環境:Ubuntu16.04系統,Charles4.2.6

破解地址:Charles在線破解地址1                        Charles在線破解地址2

一、安裝Charles:

1、添加公鑰:

wget -q -O - https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key add -1AD28806

或者:

sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 1AD28806

2、添加資源庫:

sudo sh -c 'echo deb https://www.charlesproxy.com/packages/apt/ charles-proxy main > /etc/apt/sources.list.d/charles.list'

3、更新源,安裝Charles:

sudo apt-get update
sudo apt-get install charles-proxy

二、 破解Charles

將下載的Charles.jar包,替換到安裝目錄下。我的安裝目錄是默認的,在/usr/lib/charles-proxy/下。

注意:爲了保險起見先把原始charles.jar複製到其他目錄,將破解後的charles.jar移動到對應位置,確保該目錄下只有一個charles.jar就好了。

三、配置

1、下載Charles的SSL根證書:Help -> SSL Proxying -> Install Charles Root Certificate,安裝後,應該能在home目錄的.charles/ca/中找到charles-proxy-ssl-proxying-certificate.cer和charles-proxy-ssl-proxying-certificate.pem兩個文件。

2、轉換格式:終端中執行

openssl x509 -outform der -in charles-proxy-ssl-proxying-certificate.pem -out charles-proxy-ssl-proxying-certificate.crt

3、在/usr/share/ca-certificates文件夾下新建一個目錄charles,再將轉換格式後得到的證書charles-proxy-ssl-proxying-certificate.crt複製到/usr/share/ca-certificates/charles 中

cd /usr/share/ca-certificates
sudo mkdir charles
sudo cp /home/rcw/.charles/ca/charles-proxy-ssl-proxying-certificate.crt /usr/share/ca-certificates/charles/

4、在/etc/ca-certificates.conf這個配置文件的最後追加charles/charles-proxy-ssl-proxying-certificate.crt,用sudo update-ca-certificates更新證書,完成後發現/etc/ssl/certs目錄中應該多了一個charles-proxy-ssl-proxying-certificate.pem文件,表示成功

sudo vi /etc/ca-certificates.conf

5、配置Google Chrome瀏覽器,這時候你需要一個叫SwitchyOmega的代理管理插件,把http代理協議端口寫成charles默認的8888,ip就填本地ip就好,另外在Google Chrome瀏覽器的設置->高級->證書管理->授權中心中添加第四步中複製過的charles-proxy-ssl-proxying-certificate.crt證書,可以重複添加,會提示該證書已添加過,由此證明已經添加成功

下載Google Chrome插件地址:https://switchyomega.com/static/file/v2.5.14/SwitchyOmega_Firefox.xpi

6、在Charles中Proxy -> SSL Proxy Settings -> SSL Proxy中設置一個Host爲*,Port爲443的Location,主要是用來代理所有的HTTPS請求

7、以上完成的話,基本大功告成,在Google Chrome瀏覽器中用SwitchyOmega切換至設置的charlse 8888端口的代理,訪問一個網站試一試,應該就可以看到Charles能成功抓取HTTP的各種信息了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章