今天安利一款軟件捌年,Charles鹏氧。最近在研究應(yīng)用安全的東西池户,經(jīng)常需要對應(yīng)用訪問網(wǎng)絡(luò)進(jìn)行抓包,然后發(fā)現(xiàn)Charles這款軟件换团,最突出的特點(diǎn)就是簡單好用易上手~啊哈哈哈
首先是應(yīng)用界面悉稠,如下:
![](https://raw.githubusercontent.com/Shinelw/Android/master/BlogPicture/charles/Screen%20Shot%202016-04-21%20at%203.14.04%20PM.png)
下載地址:http://www.charlesproxy.com
下載下來以后會提示只有30天免費(fèi)試用期,這時(shí)候只有兩種選擇艘包,要么購買的猛,要么破解。(對于我這種窮學(xué)生來說想虎,只好破解了= =)
目前最新版本是3.11.4卦尊,所以google搜索一下charles 3.11.4 注冊文件,要是你還懶得搜索的話舌厨,可以點(diǎn)這里,我已經(jīng)把注冊文件保存在github上躏哩,如需自取~
至于安裝的話骇陈,鑒于我的環(huán)境是mac osx震庭,所以就講一下mac中的破解方法瑰抵。
破解方法:
- 打開Applications找到Charles軟件你雌,顯示包內(nèi)容,打開Java文件夾二汛。
- 把下載好的charles.jar文件替換到Java文件夾中婿崭,重啟應(yīng)用就ok了。
接下來是配置方法肴颊,在3.10版本以后氓栈,配置方法就變得特別簡單,只要跟隨Help中SLL Proxying中的操作就ok了婿着。
![](https://raw.githubusercontent.com/Shinelw/Android/master/BlogPicture/charles/Screen%20Shot%202016-04-21%20at%203.47.52%20PM.png)
配置
安裝本地證書授瘦。
點(diǎn)擊Help中SLL Proxying中的Install Charles Root Certificate醋界,然后輸入密碼提完,選擇全部信任形纺。-
移動設(shè)備網(wǎng)絡(luò)配置逐样。
點(diǎn)擊Help中SLL Proxying中 Install Charles Root Certificate on a Mobile Device or Remote Browser…,然后就會跳出如下彈窗。
根據(jù)彈窗信息更改配置打肝,如下圖:
-
完成配置以后,手機(jī)瀏覽器打開 http://www.charlesproxy.com/getssl 粗梭,就會下載ssl證書争便,并且進(jìn)行安裝。如下圖断医,當(dāng)安裝完成以后右鍵想要抓包的網(wǎng)址選擇Enable SSL Proxying就可以對HTTPS數(shù)據(jù)進(jìn)行抓包了孩锡!
抓包效果圖:
![](https://raw.githubusercontent.com/Shinelw/Android/master/BlogPicture/charles/Screen%20Shot%202016-04-21%20at%203.50.53%20PM.png)
以上浇垦,就是所有的配置過程。
總結(jié)
抓包對于程序員來說應(yīng)該是一個(gè)必備的技能點(diǎn)此虑,而且很有趣。比如在抓包的過程中會發(fā)現(xiàn)很多應(yīng)用對于密碼都是明文的= =
繼續(xù)加油吧~