抓包教程,https~

通用->關(guān)于本機->證書信任設(shè)置->CA勾選!!!!!

一.Charles簡介

Charles,是用Java開發(fā)的,所以跨平臺,不僅可以在Mac上使用,Linux以及Window下都是可以使用的,當(dāng)然需要安裝JDK,才能運行,但目前是收費的。

二.下載

官網(wǎng)下載地址:https://www.charlesproxy.com/download/

有相對應(yīng)的Mac版本、Linux版本及Window版本

下載到安裝我就不啰嗦了!

我下載的是當(dāng)前最新版本:4.0.2版本的(2017年3月3日)

這里寫圖片描述

默認(rèn)情況下是連接你的mac的代理

這里寫圖片描述

三.破解

由于Charles是收費的,我們需要破解它,可以在網(wǎng)上直接搜索:Charles4.0.2破解的jar文件。

這里我已經(jīng)下載好了

破解文件:http://download.csdn.net/detail/u014005316/9769617

這里寫圖片描述

直接把charles.jar替換,重新打開Charles即可,就不會提示試用期30天了。

由于我們主要做App開發(fā),我們需要抓取移動設(shè)備上app的包

四.HTTP抓包

打開Charles程序

查看Mac電腦的IP地址,系統(tǒng)偏好設(shè)置->網(wǎng)絡(luò)就可以查看到了,比如我的ip地址是:192.168.0.110

打開手機上的wifi連接

這里寫圖片描述

代理設(shè)置改成手動,輸入主機名:192.168.0.110(我mac的ip地址),端口:8888

打開Charles,點擊Proxy,選擇Proxy Settings,輸入端口號:8888

這里寫圖片描述

OK,就可以進行http抓包啦!

這是我的手機上一款http請求的app

這里寫圖片描述

五.HTTPS抓包

https抓包相對來說,稍微麻煩一點

1. 給Mac安裝證書

這里寫圖片描述

打開證書,信任證書

2. 給手機安裝證書

打開Charles

在Menu選擇Help > SSL Proxying > Install Charles Root Certificate on a Mobile Device or Remote Browser

這里寫圖片描述

點擊后,彈出對話框

這里寫圖片描述

在手機瀏覽器上輸入:chls.pro/ssl(可能不一樣,以上圖彈出的對話框為準(zhǔn))

這里寫圖片描述

隨便輸入一個證書名稱,點擊確定!

3.開啟SSL代理功能

在Menu選擇Proxy->SSL Proxying Setting,選中Enable SSL Proxying,在Locations里面添加要使用SSL代理的網(wǎng)站,如果需要匹配所有的HTTPS網(wǎng)站則輸入 * 號即可。現(xiàn)在即可攔截Https的數(shù)據(jù)包。

這里寫圖片描述

點擊OK

這里寫圖片描述

ok,可以進行https抓包啦!我以掘金App為例來抓包


鏈接:http://www.lxweimin.com/p/ba106ea27b5b

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容