Charles安裝和抓包

1.何爲抓包

抓包(packet capture)就是將網絡傳輸發送與接收的數據包進行截獲、重發、編輯、轉存等操作,也用來檢查網絡安全。抓包也經常被用來進行數據截取等。

2.下載charles,下載對應版本的破解補丁

可以去charles官網下載,下載地址:http://www.charlesproxy.com/download/ 根據自己的操作系統下載對應的版本,然後進行安裝.目前最新的是4.1.2

破解補丁直接百度就行 比如我直接百度Charles 4.1.2 破解 ,然後下載了對應的破解包
鏈接: https://pan.baidu.com/s/1gfcgaY3 密碼: xgdu 鏈接: https://pan.baidu.com/s/1gfcgaY3 密碼: xgdu

3.破解

破解 只需要將 Charles_v4.1.2_For_MAC 2 中的Charles.jar 覆蓋到Contents-->Java中即可.
這裏寫圖片描述

4.使用

這裏 所謂的抓包 就是 抓取 http和https請求,以及響應. 其中 http都是以明文的形式傳輸,抓包就可以看到內容.但是https抓包,則需要,安裝相應的證書,而且要選擇監聽對應的url和443端口.

現在, HTTPS越來越普及, 比如你在你的pc上抓包,那麼就要在PC上安裝證書,並選擇信任證書,如果你在移動設備上抓HTTPS包,就需要在移動設備上安裝證書.

這裏寫圖片描述

4.1 抓PC上的數據包

這裏,使用的時候,如果先要抓https的包,那麼需要添加證書

1. 爲PC添加證書,並選擇信任該證書

列表內容

2. 安裝完證書後,就可以愉快的玩耍了

這裏寫圖片描述

4.2 抓移動設備上的包

1.設置charles ssl代理

Proxy->SSL Proxy Settings 彈出一個ssl代理設置界面

1).Enable SSL Proxying複選框打上勾

2).添加你想要的設置代理的域名,端口默認443

2. 手機下載ssl證書

1).Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser...會彈出一個提示框,如下顯示:

2).在手機的網絡上,設置代理服務器地址爲你自己所見到如上圖,的ip以及端口.

3).瀏覽器輸入步驟1中你自己所見到的地址即可下載證書. 我的地址是:http://charlesproxy.com/getssl

完成了以上兩個步驟就可以抓到http請求的數據了,效果圖如下:

這裏寫圖片描述

言而總之

嗯,這次沒有什麼要說的~(≧▽≦)/~啦啦啦~

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