Charles抓包工具

1.什么是Charles

Charles是一款Http代理服務器和Http監(jiān)視器,當移動端在無線網連接中按要求設置好代理服務器,使所有對網絡的請求都經過Charles客戶端來轉發(fā)時,Charles可以監(jiān)控這個客戶端各個程序所有連接互聯(lián)網的Http通信。

2.安裝Charles客戶端

打開瀏覽器訪問Charles官網https://www.charlesproxy.com/,下載相應系統(tǒng)的

Charles安裝包,然后一鍵安裝即可。

3.進入頁面

4.電腦charles客戶端下載SSL證書幫助—SSL代理—安裝charles證書


幫助>ssl代理>安裝證書


?選擇當前用戶


將所有的證書都放入下列存儲—受信任的根證書頒發(fā)機構—下一步—完成


5.配置代理,要不然抓的包打不開,點擊代理>ssl代理設置


代理>ssl代理設置


點擊添加,然后主機端口都設置成*即可,然后確定即可

6.手機抓包

手機移動端下載SSL證書幫助—SSL代理—在移動端設備或遠程瀏覽器安裝charles證書

幫助>ssl代理>安裝證書

關閉windows代理模式

代理>windows


代理>代理設置>代理服務端口號


打開手機模擬器,點擊wifi,把代理主機號換成本機ip即可


7基礎功能


從左到右的功能分別是:

? ? 1.清除當前回話 2.停止記錄 3.開始限流/停止限流 4.開始斷點/停止斷點 5.根據(jù)所寫內容撰寫新請求 6.重發(fā)選定請求7.工具8.設置?

8.模擬網速限流

ctrl+shift+t快速打開節(jié)流設置,也可以選擇上面的代理下打開節(jié)流設置


節(jié)流設置


9.Charles打斷點修改Response數(shù)據(jù)

打開一個網頁我打開的是百度,然后在Charles中右建想要打斷點的網址選擇斷點

添加斷點

ctrl+shift+k快速打開斷點設置,也可以選擇上面的代理下打開。也可以在斷點設置里添加斷點,雙擊斷點可以設置以添加的斷點。


啟動斷點
編輯斷點,可以復制url到主機上

重新啟動網頁會自動顯示下面



修改請求數(shù)據(jù),選擇Edit?Request可以看到值

斷點頁面

我們可以在里面修改值吧簡書改成淘寶然后放行兩次,第一次是請求第二次是響應


上傳的值


成功修改

修改響應數(shù)據(jù),先在上面欄選擇Edit Response,在下面選擇文本。響應的數(shù)據(jù)就在里面了,我們可以修改里面的任意數(shù)據(jù),比如吧人名改成海綿寶寶然后放行。



修改數(shù)據(jù)


效果圖

還可以將網站導出到本地進行更改, 右件導出。之后在本地文件修改數(shù)據(jù)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。