正餐前的開胃小菜:
HTTP協議在web瀏覽器和服務器之間以明文的方式傳輸內容,沒有進行任何的加密。所以當你在傳輸一些敏感信息的時候(例如用戶名密碼),對攻擊者也是透明的。
為了解決這個問題,HTTPS就誕生的,其實他是在HTTP的基礎上添加了SSL。SSL是安全套層,依靠證書來驗證服務器的身份,并為通信加密。
開始正題:
準備:
windows 7
charles版本:4.1.2(未破解)
手機:Iphone6sPlus
1. 如何抓取https
第一步:安裝證書
help > ssl proxying > install charles root certificate,會彈出一下彈層
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
安裝證書之后,charles還不能截取https.
第一步之后
第二步:選擇你需要代理的網站,點擊右鍵選擇enable ssl proxying。
第二步之后
如何抓取手機端的的https
help>ssl proxying>install charles root certificate on a mobile device
or remote Browers
Paste_Image.png
打開手機的setting>無線局域網>xxx;
設置HTTP代理:
服務器:電腦的IP
端口:8888
使用手機自帶瀏覽器安裝證書,地址是chls.pro/ssl
安裝好之后,到手機的通用>關于本機>證書信任設置, 將charles的證書設為完全信任。