mac下最好用的抓包工具--charles简单操作教程
一、Charles介紹
給大家推薦一款在mac上我覺得很好用的抓包工具,再過去的半年中給我很大幫助,在工作學(xué)習(xí)中使用很方便。那么什情況下我們會(huì)需要使用抓包工具呢,比如我想查看一個(gè)接口請(qǐng)求的參數(shù)、返回值,還有移動(dòng)設(shè)備上的http請(qǐng)求、https請(qǐng)求,有了charles一下搞定,媽媽再也不用擔(dān)心我的學(xué)習(xí)了,咳咳......,回歸正題,介紹一下charles。
Charles是一個(gè)HTTP代理服務(wù)器,HTTP監(jiān)視器,反轉(zhuǎn)代理服務(wù)器,當(dāng)瀏覽器連接Charles的代理訪問互聯(lián)網(wǎng)時(shí),Charles可以監(jiān)控瀏覽器發(fā)送和接收的所有數(shù)據(jù)。它允許一個(gè)開發(fā)者查看所有連接互聯(lián)網(wǎng)的HTTP通信,這些包括request, response和HTTP headers (包含cookies與caching信息)。
主要功能
支持SSL代理。可以截取分析SSL的請(qǐng)求。
支持流量控制。可以模擬慢速網(wǎng)絡(luò)以及等待時(shí)間(latency)較長(zhǎng)的請(qǐng)求。
支持AJAX調(diào)試。可以自動(dòng)將json或xml數(shù)據(jù)格式化,方便查看。
支持AMF調(diào)試。可以將Flash Remoting 或 Flex Remoting信息格式化,方便查看。
支持重發(fā)網(wǎng)絡(luò)請(qǐng)求,方便后端調(diào)試。
支持修改網(wǎng)絡(luò)請(qǐng)求參數(shù)。
支持網(wǎng)絡(luò)請(qǐng)求的截獲并動(dòng)態(tài)修改。
檢查HTML,CSS和RSS內(nèi)容是否符合W3C標(biāo)準(zhǔn)。
總而言之、言而總之,很強(qiáng)大的說了,我平常常用的就是抓請(qǐng)求、打斷點(diǎn)改參數(shù)改response等
二、安裝charles for mac(附帶破解教程哈哈)
csdn下載地址:有積分的支持一下哈哈,1積分,沒有的看下邊的鏈接哈哈:
https://download.csdn.net/download/weixin_42428631/10470573(1積分)
charles 4.0.2免費(fèi)下載:鏈接: https://pan.baidu.com/s/1MVdnfslLhMTeSy_phrp2jA 提取碼: 25mr (上次分享的不小心刪了不好意思)
下載好后,解壓,將安裝包拖到應(yīng)用程序里,雙擊進(jìn)行安裝,(誰都會(huì)哈哈),然后重點(diǎn)來了,記好筆記!!!打開后,會(huì)提示還有30天使用期限,沒事,在強(qiáng)大的中國,不會(huì)讓你花錢買的哈哈。
選擇菜單---> help---> register..... ---->輸入下列序列碼--->ok! (完美,prefect)
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
1、抓瀏覽器網(wǎng)頁請(qǐng)求
其實(shí)瀏覽器的請(qǐng)求一般用瀏覽器的開發(fā)者工具就可以,當(dāng)然charles也可以做到,使用方法呢,也很簡(jiǎn)單
將你鏈接的網(wǎng)絡(luò),配置網(wǎng)頁代理,注意地址為你本機(jī)的ip地址,可以通過,ifconfig查看,
我的是這個(gè)樣子,然后打開網(wǎng)頁,charles就會(huì)彈出彈窗提示你,是否allow哈哈。當(dāng)然allow,搞定,當(dāng)當(dāng)當(dāng),可以愉快的抓請(qǐng)求了
2、抓移動(dòng)端數(shù)據(jù)包http請(qǐng)求
1、在電腦上打開charles,廢話當(dāng)然了,查看電腦的ip地址-------> ifconfig
2、在手機(jī)上配置代理,手機(jī)的 網(wǎng)絡(luò)里,找到鏈接的wifi,添加代理,輸入電腦的ip,端口號(hào)默認(rèn)8888,可以在charles里更改,不過一般默認(rèn)就好,端口基本不會(huì)沖突。
3、保存后,charles會(huì)彈出彈窗提示allow,走你,同意,真開心,又可以愉快的抓包了哈哈哈哈
3、抓https
安卓手機(jī)就很方便了,直接就可以不用配置,什么,但是要把要抓的接口配置一下,比如,我想抓這個(gè)接口,我就要配置成可抓取的,具體如圖
IOS手機(jī)(牛X的蘋果惹不起)
ios需要安裝證書(安卓不用):進(jìn)入Charles-》Help-》SSL Proxying-》Install Charles Root Certificate ,會(huì)打開證書,安裝進(jìn)去
手機(jī)---設(shè)置----關(guān)于手機(jī)-----證書信任設(shè)置----勾上剛才安裝的
然后想抓那個(gè)接口,重復(fù)上邊操作的就可以啦哈哈,也可以配置我想抓取全部的接口,如圖
這個(gè)操作是不是很6哈哈哈,好了不多說了,基本操作就這些,還有很多常用的,比如打斷點(diǎn),改請(qǐng)求、返回參數(shù),這里不介紹了,感興趣的也可以查一查,很簡(jiǎn)單,我就帶大家入個(gè)門哈哈
總結(jié)
以上是生活随笔為你收集整理的mac下最好用的抓包工具--charles简单操作教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 入职演讲
- 下一篇: 软件评测(腾讯即时通信IM)