今天安利一款軟件,Charles。最近在研究應(yīng)用安全的東西,經(jīng)常需要對應(yīng)用訪問網(wǎng)絡(luò)進(jìn)行抓包,然后發(fā)現(xiàn)Charles這款軟件,最突出的特點(diǎn)就是簡單好用易上手~啊哈哈哈
首先是應(yīng)用界面,如下:
下載地址:http://www.charlesproxy.com
下載下來以后會提示只有30天免費(fèi)試用期,這時候只有兩種選擇,要么購買,要么破解。(對于我這種窮學(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了。
配置
安裝本地證書。
點(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)行抓包了!
抓包效果圖:
以上,就是所有的配置過程。
總結(jié)
抓包對于程序員來說應(yīng)該是一個必備的技能點(diǎn),而且很有趣。比如在抓包的過程中會發(fā)現(xiàn)很多應(yīng)用對于密碼都是明文的= =
繼續(xù)加油吧~