抓包工具Charles的安裝與配置

Charles是一個HTTP代理服務器,HTTP監視器,反轉代理服務器,當瀏覽器或者是手機連接Charles的代理訪問互聯網時,Charles可以監控瀏覽器或者是手機發送和接收的所有數據。它允許一個開發者查看所有連接互聯網的HTTP通信,這些包括request, response和HTTP headers (包含cookies與caching信息)。

它的主要功能

  • 支持SSL代理。可以截取分析SSL的請求。

  • 支持流量控制。可以模擬慢速網絡以及等待時間(latency)較長的請求。

  • 支持AJAX調試。可以自動將json或xml數據格式化,方便查看。

  • 支持AMF調試。可以將Flash Remoting 或 Flex Remoting信息格式化,方便查看。

  • 支持重發網絡請求,方便後端調試。

  • 支持修改網絡請求參數。

  • 支持網絡請求的截獲並動態修改。

  • 檢查HTML,CSS和RSS內容是否符合W3C標準。

因此我們可以使用Charles來抓取手機端和服務端的通信數據包。

一,安裝Charles

它的下載地址

二,配置Charles

1,配置代理

代理配置

2,配置SSL證書

電腦端:help -- ssl proxying -- install Root 

手機端:先將手機連到Charles代理上去

連接

點擊允許,然後help -- ssl proxying -- 點擊 install * on mobile,接着在手機瀏覽器上打開chls.pro/ssl下載證書,手機上打開chls.pro/ssl後,便會彈出證書的安裝界面然後點擊安裝即可。

三,解決出現的問題

1,抓https時出現unknown

unknown

解決辦法:按如圖進行設置:

host

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