Charles下載地址
官網(wǎng)的地址就不貼了,直接百度就可以找到。正版的charles購買需要50刀。
這里給大家介紹一個破解版charles地址:破解版
打開這個網(wǎng)址后,直接搜索charles,charles破解版的各個版本都有,只要點擊下載即可。
Charles破解版激活
按照網(wǎng)站http://xclient.info的激活步驟即可激活,本人親測可以激活成功。需要注意的一點是,替換charles.jar后,打開app時會報“文件已損壞”的警告,其實這個并不是安裝文件損壞了,只是mac的安全機(jī)制導(dǎo)致的。解決辦法很簡單,按住control鍵再點擊Charles圖標(biāo)打開即可。其他解決方案可參考:MAC應(yīng)用無法打開或文件損壞的處理方法
使用Charles對https請求抓包
對https抓包,按以下步驟設(shè)置
1.Mac安裝證書。截至發(fā)稿前,charles最新版本是4.0.2,這個版本安裝證書很簡單:打開charles后,打開菜單:Help -> SSL Proxying -> Install Charles Root Certificate,此時鑰匙串會打開,找到剛安裝的證書,選擇“始終信任”
2.監(jiān)聽https端口設(shè)置。打開菜單:Proxy -> SSL Proxying Settings...,第一個標(biāo)簽下,勾選“Enable SSL Proxying”,點擊“Add”添加host可port,此處可填寫“*:443”。如果這里不設(shè)置任何的host和端口,https請求的數(shù)據(jù)會是亂碼。
iPhone抓包設(shè)置
1.Charles設(shè)置端口號。打開菜單:Proxy -> Proxy Settings...,在第一個標(biāo)簽“Proxies”下面,port填寫一個端口號(默認(rèn)8888,只要和已有的端口不重復(fù)就行),勾選“Enable transparent HTTP Proxying”,然后點擊ok
2.iPhone對WiFi的HTTP代理設(shè)置。使用iPhone抓包需要iPhone和Mac在一個局域網(wǎng)或者M(jìn)ac開熱點iPhone連接也行。打開iPhone菜單:設(shè)置 -> 無限局域網(wǎng) -> 連接的熱點右側(cè)藍(lán)色圈i -> HTTP代理選手動,輸入Mac的局域網(wǎng)ip和上面Charles設(shè)置的端口號(8888)。如果不知道自己Mac的ip,打開Charles -> Local IP Address -> en0對應(yīng)的IP即是。
3.iPhone抓Https包設(shè)置。iPhone需要安裝證書。證書地址,打開Charles -> Help -> SSL Proxying -> Install Charles Root Certificate On a Mobile Device or Remote Browser,即可看到下載地址,在iPhone瀏覽器地址欄輸入地址,安裝證書即可。
Charles抓包過濾請求
打開Charles菜單:Proxy -> Recording Settings -> 第二個標(biāo)簽“Include”下添加需要抓包的服務(wù)器地址,端口號可填寫*。