1. 程式人生 > >【抓包】【Charles】

【抓包】【Charles】

連接 代理服務器 figure href pan web tom 對話框 反向代理服務

Mac抓包神器-----Charles
Charles 是一款Mac上的HTTP代理服務器、HTTP監視器、反向代理服務器,可以讓開發者監視查看所有連接互聯網的HTTP通信,包括請求,響應和HTTP頭信息等等,俗稱“抓包”工具,對於Web開發人員來說是一款很有價值的輔助工具,具有Firefox插件,非常不錯!由於老板提出的需求,所以本人就花費了些時間去研究這個網絡抓包工具,寫此文而記之。

一.下載與安裝
可以選擇從官網的渠道進行下載,但是需要破解的jar包。所以本人,下載了最近版本,並且找到了一個破解包。詳細的按照就不一一贅述,在解壓之後有一個說明文檔,考察文檔即可。
百度雲盤鏈接:https://pan.baidu.com/s/1dG5QxZN 密碼:dd5r
官方網址:https://www.charlesproxy.com/
破解jar包獲取地址:https://www.zzzmode.com/mytools/charles/

二.解決Charles亂碼問題

  1. 配置 Charles 根證書
    首先打開 Charles:

然後如下圖操作:

help->ssl Proxying -> Install Charles Root Certificate

之會彈出鑰匙串,如果不彈出,請自行打開鑰匙串,如下圖:

找到“證書” -> Charles Proxy Custom..... 系統默認是不信任 Charles 的證書的,此時對證書右鍵,在彈出的下拉菜單中選擇『顯示簡介』,點擊使用此證書時,把使用系統默認改為始終信任,如下圖:

http://photo.blog.sina.com.cn/showpic.html#blogid=13fd67a560102xl7t&url=http://album.sina.com.cn/pic/005R98Amzy7i0KESAu2e6

然後關閉,就會發現 charles 的證書已經被信任了,如下圖:

  1. 在移動設備上配置證書
    進入手機設置界面:設置手機代理 IP是本機IP
    會彈出一個提示框,默認接口為8888,如下圖

http://photo.blog.sina.com.cn/showpic.html#blogid=13fd67a560102xl7t&url=http://album.sina.com.cn/pic/005R98Amzy7i0MBam1tb3
http://s4.sinaimg.cn/mw690/005R98Amzy7i0MBam1tb3&690

(圖片中的信息部分是: Configure your device to use Charles as its HTTP proxy on ......)

然後打開手機的瀏覽器,輸入網址,就可以抓包了

附錄說明
此時還是獲取不到 https 的數據,各位童鞋不要著急,下面還有操作,接著還是進入 Charles ,如下圖操作:

Proxy -> SSL Proxying settings -

如下圖,勾選Enable SSL Proxying,點擊添加,彈出下面的對話框,Host 表示你要抓取的 ip 地址或是鏈接,Port 填寫 443 即可:

如果還抓不到數據,檢查你的手機是不是 iOS 10.3 及以上版本,如果是的話的還需要進入手機設置->通用->關於本機->證書信任設置,如下圖,證書選擇信任就可以了:

【抓包】【Charles】