1. 程式人生 > >Windows下charles 使用教程指南

Windows下charles 使用教程指南

1、下載就不用再說了,網上好多破解的安裝包

2、下面是pc端的抓包使用情況 Charles支援抓去http、https協議的請求,不支援socket。然後charles會自動配置IE瀏覽器和工具的代理設定,所以說開啟工具直接就已經是抓包狀態了。 這裡開啟百度抓包下,工具介面和相關基礎功能如下圖所示:

上圖中的7個位置是最常用的幾個功能。

 (1) 那個垃圾桶圖示,功能是clear,清理掉所有請求顯示資訊。

 (2)那個望遠鏡圖示,功能是搜尋關鍵字,也可以使用ctrl+f實現,可以設定搜尋的範圍。

 (3)圓圈中間紅點的圖示,功能是領抓去的資料顯示或者不顯示的設定。 這個本人認為是charles工具很方便的一個兩點,一般都使其為不顯示抓去狀態,只有當自己測試的時候的前後,在令其為抓取並顯示狀態。這樣可以快準狠的獲取到相關自己想要的資訊,而不必在一堆資料請求中去尋找。

(4) 編輯修改功能,可以編輯修改任意請求資訊,修改完畢後點擊Execute就可以傳送一個修改後的請求資料包。

(5)抓取的資料包的請求地址的url資訊顯示。

(6)抓取的資料包的請求內容的資訊顯示。

(7) 返回資料內容資訊的顯示。

其中5、6、7中都有各種形式的資料顯示形式,其中raw是原始資料包的狀態。

顯示模式

charles抓包的顯示,支援兩種模式,Structure和Sequence,其優點分別如下。

Structure形式如下圖 優點:可以很清晰的看到請求的資料結構,而且是以域名劃分請求資訊的,可以很清晰的去分析和處理資料。

Sequence形式如下圖 優點:可以很清晰的看到全部請求,不用一層一層的去點開,這裡是以資料請求的順序去執行的,也就是說那個請求快就在前面顯示。

那種方式用的比較好,自己比較

移動APP抓包

這裡相比其他抓包軟體來說要簡單的多了,具體步驟如下:

1 使手機和電腦在一個區域網內,不一定非要是一個ip段,只要是同一個漏油器下就可以了,比如電腦連線的有線網ip為192.168.16.12,然後手機連結的wifi ip為192.168.1.103,但是這個有線網和無線網的最終都是來自於一個外部ip,這樣的話也是可以的。

2 下面說說具體配置,這裡電腦端是不用做任何配置的,但是需要把防火牆關掉(這點很重要)!

然後charles設定需要設定下允許接收的ip地址的範圍。 設定首先要進入這個位置 Proxy - Access Control Settings 然後如果接收的ip範圍是192.168.1.xxx的話,那麼就新增並設定成192.168.1.0/24 如果全部範圍都接收的話,那麼就直接設定成0.0.0.0/0

然後如果勾選了Proxy - Windows Proxy 的話,那麼就會將電腦上的抓包請求也抓取到,如果只抓手機的話,可以將這個設定為不勾選。

3 接下來下面是手機端的配置

首先利用cmd - ipconfig命令檢視自己電腦的ip地址 這個就不在圖文介紹了,ipv4就是你現在的IP地址

然後在手機端的wifi代理設定那裡去進行相關的配置設定。

這裡的代理伺服器地址填寫為電腦的ip地址,然後埠這裡寫8888(這個是charles的預設設定),如果自己修改了就寫成自己所修改的埠就可以了。

上邊的是IOS的代理設定

4 好了,這樣就配置完成就大功告成了!下面開啟你需要抓包的APP,就可抓包了