抓包分析数据(Charles以及HttpCanary)
在開發(fā)小程序時,我們經(jīng)常需要檢查線上的請求,但是小程序并沒有提供這方面的入口,本文為大家詳細說一下我工作中使用到的關于抓包的經(jīng)驗,包括pc配合手機以及直接用手機抓包
一.pc配合手機實現(xiàn)抓包(Charles)
? ? ? ? 這是我最推薦的方式,因為局限性比較小,當然只是比較小還是有限制的
? ? ? ? 工具:能連接wifi的電腦? ? ?一部ios手機或者一部安卓5.0版本
? ? ?1.pc端安裝Charles:
????????????????官網(wǎng)?https://www.charlesproxy.com/download/
? ? ? ? ? ? ? ? 安裝好后可能會遇到打不開的情況原因是沒Java環(huán)境包
? ? ? 2.激活Charles:
? ? ? ? ? ? ? ? 我用的在線:?https://www.zzzmode.com/mytools/charles/
? ? ? ? 不激活的話隔一會會給你來個十秒彈窗挺麻煩的,當然有錢的也可以支持下正版嘿嘿
? ? ? 3.下面是整個過程的操作
????????????????
安裝后,先關閉電腦端的
關閉緩存
設置SSL
查詢 本地IP??這里方法不只這一種具體可以百度
查詢到本機IP 192.168.0.30,然后打開手機,找到wifi 連接和電腦同一個網(wǎng)絡
保存后,電腦彈出對話框,點擊Allow同意即可
然后手機打開網(wǎng)站會出現(xiàn) 此連接非私連接
然后打開手機瀏覽器,輸入 chls.pro/ssl
?打開手機設置? 最上面有一個新的描述文件的提示? 打開安裝
?進入手機設置的關于本機? ?最下方有一個證書信任設置
打開那個開關
?
安裝完成了,可以打開一個小程序測試了!!!
4.Charles的其它妙用
Charles有很多好用的功能比如說重發(fā)請求,攔截修改請求參數(shù),修改返回值等等總之很nice
5.說一下我在安裝和使用過程中遇到的坑吧
? ? ? ? (1)首先就是這個java環(huán)境包問題,我每次原裝java環(huán)境包快手小程序的遠程調(diào)試就不能用了,
最后沒辦法在另一臺電腦上安裝的抓包,這里推薦另一個軟件不需要java環(huán)境包Mobile_Debug,
這個是國人寫的很容易理解,功能雖然少點但是也夠用了上述放法失敗的可以試試這個
????????Mobile_Debug官網(wǎng)??Mobile Debug官方網(wǎng)站(代理抓包/移動端H5調(diào)試/請求劫持/HTTPS支持/Hosts管理/WebSocket數(shù)據(jù)捕獲/跨平臺免費使用)
? ? ? ? (2)手機一定要使用蘋果手機安卓在5之后都不能在信任用戶安裝的證書,五以下的又卡的不行不行滴,當然也可以找個好一點的手機刷成低版本安卓系統(tǒng)不過我沒試過
? ? ? ? (3)如果過程中出問題建議仔細核對一下整個過程!
二,直接用手機抓包(安卓端root)
? ? ? ? 這里我是用的是HttpCanary也叫黃鳥
? ? ? ? 五以下的安卓不需要root但是手機很卡用了幾次我受不了了? 還是拿的自己手機上的
?????1.安裝加激活
? ? ? ? 這里放上我在使用的版本:
????????鏈接:https://pan.baidu.com/s/1cAJNf7THTne277GgFhrJWw?
? ? ? ?提取碼:k39e
????????
?????????
?
?
選擇目標應用? 盡量先開應用后開抓包
?
?
?這里是相應的請求
?HttpCanary也可以對接口進行重發(fā)? 修改請求參數(shù)? ?修改相應等操作?
總之功能也不少嘿嘿?
最后抓包對于在某些特定環(huán)境下檢查以及找錯還是很方便的嘿嘿,建議掌握!
總結
以上是生活随笔為你收集整理的抓包分析数据(Charles以及HttpCanary)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java JVM 汇编代码入门 GitC
- 下一篇: java-多线程操作全(Thread)-