MAC下最好用的抓包工具--charles簡單操作教程
一、Charles介紹
給大家推薦一款在mac上我覺得很好用的抓包工具,再過去的半年中給我很大幫助,在工作學習中使用很方便。那麼什情況下我們會需要使用抓包工具呢,比如我想檢視一個介面請求的引數、返回值,還有移動裝置上的http請求、https請求,有了charles一下搞定,媽媽再也不用擔心我的學習了,咳咳......,迴歸正題,介紹一下charles。
Charles是一個HTTP代理伺服器,HTTP監視器,反轉代理伺服器,當瀏覽器連線Charles的代理訪問網際網路時,Charles可以監控瀏覽器傳送和接收的所有資料。它允許一個開發者檢視所有連線網際網路的HTTP通訊,這些包括request, response和HTTP headers (包含cookies與caching資訊)。
主要功能
-
支援SSL代理。可以擷取分析SSL的請求。
-
支援流量控制。可以模擬慢速網路以及等待時間(latency)較長的請求。
-
支援AJAX除錯。可以自動將json或xml資料格式化,方便檢視。
-
支援AMF除錯。可以將Flash Remoting 或 Flex Remoting資訊格式化,方便檢視。
-
支援重發網路請求,方便後端除錯。
-
支援修改網路請求引數。
-
支援網路請求的截獲並動態修改。
-
檢查HTML,CSS和RSS內容是否符合W3C標準。
總而言之、言而總之,很強大的說了,我平常常用的就是抓請求、打斷點改引數改response等
二、安裝charles for mac(附帶破解教程哈哈)
csdn下載地址:有積分的支援一下哈哈,1積分,沒有的看下邊的連結哈哈:
https://download.csdn.net/download/weixin_42428631/10470573(1積分)
charles 4.0.2免費下載:https://pan.baidu.com/s/1OM9_5n6JaT_1oFruOyq1xw
下載好後,解壓,將安裝包拖到應用程式裡,雙擊進行安裝,(誰都會哈哈),然後重點來了,記好筆記!!!開啟後,會提示還有30天使用期限,沒事,在強大的中國,不會讓你花錢買的哈哈。
選擇選單---> help---> register..... ---->輸入下列序列碼--->ok! (完美,prefect)
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
這個樣子!
------------------------------------我是萌萌噠分割線-------------------------------------
三、簡單使用教程(敲黑板!劃重點)
1、抓瀏覽器網頁請求
其實瀏覽器的請求一般用瀏覽器的開發者工具就可以,當然charles也可以做到,使用方法呢,也很簡單
將你連結的網路,配置網頁代理,注意地址為你本機的ip地址,可以通過,ifconfig檢視,
我的是這個樣子,然後開啟網頁,charles就會彈出彈窗提示你,是否allow哈哈。當然allow,搞定,噹噹噹,可以愉快的抓請求了
2、抓移動端資料包http請求
1、在電腦上開啟charles,廢話當然了,檢視電腦的ip地址-------> ifconfig
2、在手機上配置代理,手機的 網路裡,找到連結的wifi,新增代理,輸入電腦的ip,埠號預設8888,可以在charles裡更改,不過一般預設就好,埠基本不會衝突。
3、儲存後,charles會彈出彈窗提示allow,走你,同意,真開心,又可以愉快的抓包了哈哈哈哈
3、抓https
安卓手機就很方便了,直接就可以不用配置,什麼,但是要把要抓的介面配置一下,比如,我想抓這個介面,我就要配置成可抓取的,具體如圖
IOS手機(牛X的蘋果惹不起)
ios需要安裝證書(安卓不用):進入Charles-》Help-》SSL Proxying-》Install Charles Root Certificate ,會開啟證書,安裝進去
手機---設定----關於手機-----證書信任設定----勾上剛才安裝的
然後想抓那個介面,重複上邊操作的就可以啦哈哈,也可以配置我想抓取全部的介面,如圖
這個操作是不是很6哈哈哈,好了不多說了,基本操作就這些,還有很多常用的,比如打斷點,改請求、返回引數,這裡不介紹了,感興趣的也可以查一查,很簡單,我就帶大家入個門哈哈
-------每日感悟-------
只有自己活得漂亮、才是最好的禮物(花香鳥自來)