亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

iOS使用Charles(青花瓷)抓包并篡改返回數據圖文詳解

2019-11-14 18:44:27
字體:
來源:轉載
供稿:網友

寫本文的契機主要是前段時間有次用青花瓷抓包有一步忘了,在網上查了半天也沒找到寫的完整的教程,于是待問題解決后抽時間截了圖,自己寫一遍封存在博客園中以便以后隨時查閱。

charles又名青花瓷,在iOS開發中的抓包中具有重要作用。最大的三點用處,一就是攔截別人軟件的發送的請求和后端接口,練習開發。二是自己后端返回的response攔截修改后再接收以達到測試臨界數據的作用。三寫腳本重復攔截抓取別人的數據。(因為不太道德,本文不提第三點)

如果你不是在董鉑然博客園看到本文,請點擊查看原文。

1.開始之前的準備工作

首先安裝一下這個軟件

這個相信很多人電腦里應該都安裝了,沒安裝的搜charles破解版也能很容易搜到。如果沒安裝java環境,首次進入charles會提示讓你安裝java包得,直接給你鏈接是蘋果官網的,去下一個一鍵安裝就行了。

 安裝完成后先打開,在進行下面操作。

然后去自己電腦的系統偏好設置-》網絡-》選中現在連著的網(大部分人應該都是WiFi吧)可以查到自己這個電腦在現在這個wifi里的ip地址,比如我現在這個就是192.168.0.105(建議最好用私人網絡,用公司網絡的話可能會有限制會出現沒反應的問題)

 

 

 

 

然后找到自己手機也連著這個同名的wifi,然后選中右邊的藍色i。

  

然后進入到了這個無線局域網的高級設置頁面。進去之后拉到最下方,找到HTTP代理字樣。然后選中手動代理,并在服務器中填自己電腦查到的ip地址,然后把端口調8888,最后點擊左上角返回。返回值后系統會自動設置代理重新連接。

這時候你的手機上網的過程中就要經過你的電腦了。剛用手機打開一個聯網的程序,你的電腦上應該會顯示一個彈窗問你【allow】還是【deny】肯定不能拒絕啊就點allow吧。這個只有第一次才彈窗,圖沒截上,你到時候看見肯定能看懂的。點了同意之后你手機發出的每一個請求都會被攔截出痕跡。

 

2.攔截某個軟件的接口數據

拿網易新聞舉例,以前就練習這寫過網易新聞的項目,其中網易的接口全是用charles攔截的。攔截到了網易發請求時發的是什么,然后在練習項目中需要獲取數據的地方也把這一串鏈接直接拿過來用即可。

當然這上面攔到的比較多,如果有過開發經驗的話應該能很快看出來右邊哪個是真正返回json數據的接口?;蛘咭粋€一個點看內容也行啊。

比如選中一個url然后右鍵點擊copy。

放到瀏覽器地址欄里打一下。能看到

這就說明這個接口是對的了??梢垣@取到數據。然后可以給他轉化一下看的更清楚。雖然很多人都是用bash看,但我還是推薦一個網址http://www.w3cschool.cc/jsontool。轉JSON之后看的非常清晰。大部分軟件json整理后都是默認把大括號全都打開,而僅有這個網站是默認全給你把大括號關上。想點哪個再點開,而且能知道字典里有多少個鍵值對,所以看著非常清晰。

到此就已經完成了一次完整的,拉取接口,和獲得數據。

這里有兩點我想說下:

①就是如果這個App發的請求加密了或是RSA什么的,這個就算攔截了你也弄不到數據。網易是沒有做任何加密,所以可以抓取到數據。以前試了攔截百度醫生的就不行。他設置的是一分鐘內能獲取到數據,超過了1分鐘這個復制過來的接口就取不到數據了。懷疑可能是用的HMAC方法加密,并且在里面加入了時間判斷。32分和33分發出的請求經過編碼后是不一樣的,后臺可能做了容錯,會把32分和31分都和你判斷下,只要有一個對上就讓你過,但是超過了整整一分鐘后是肯定獲取不到數據了。

②就是很多比較大型的網站,一般會開放一個開發者平臺,里面注冊開發者賬號后會向你公開一個接口文檔,你不用再去費事的攔截了。像新浪微博和大眾點評都有開發者平臺。

 

3.更改返回數據來測試臨界情況。

這個是重點了。因為這種做法可以讓一個iOS前端的開發人員獨立完成測試而不用拉過來一個后端一起聯調。并且各種特殊維度,或是臨界的賬號也不用再去辛苦找了,僅僅自己在青花瓷上改來改去就可以達到效果了。比如這個地方如果返回了nil程序會不會崩,直接改response就行了。下面是具體操作方案。

打開青花瓷切換成結構頁面

這里可以看到斷點和調試信息

    

然后找一個我們公司的頁面。這個頁面本來應該返回是這樣的:如上圖右邊

你先正常的打開這個頁面把玩幾下,這個青花瓷就會抓取很多接口和域名分類了。在這里找到你這個頁面所屬的域名分類應該不難。然后打上斷點。這里要注意是在域名上打斷點而不是在下面的單個請求上打斷點。

再次用手機進入這個頁面,就會通過你剛才打斷點的那個域名來請求數據,就會被斷點攔住,如下圖所示。

右邊的信息也很清晰,一開始可以編輯請求。如果點擊單步執行,等一下相應回來了也可以編輯響應。

這里的有好幾種查看的方式,但是推薦使用JSON Text看的比較清楚。 現在我們對攔截回來的數據進行修改,我把這些統計數據全改成999如下圖

然后再次點擊下方的Execute單步執行,更改后的數據就會像正常返回回來的數據那樣顯示到,APP的頁面上展示。

能來到這一步就說明已經完整的掌握了用青花瓷篡改返回數據測試App的技術。

如果你不是在董鉑然博客園看到本文,請點擊查看原文。

這么做的意義:

這里只是簡單的更改了一些數字,在頁面顯示更加直觀。實際的操作中,你可以經常用來把某些值改為臨界情況以看到App在處理這些臨界狀況時的反應,這樣比找那些臨界數據的測試賬號成本要低得多。也可以把一些可能不會反回數值的字段找到,直接將里面的值刪成nil,看看會不會報異常等等。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97人人模人人爽人人喊中文字| 国产精品三级美女白浆呻吟| 久久精品精品电影网| 久久免费少妇高潮久久精品99| 欧美精品一二区| 精品一区二区三区电影| 国产免费观看久久黄| 九九热r在线视频精品| 国模视频一区二区三区| 国产精品福利网站| 一本大道久久加勒比香蕉| 欧美又大又粗又长| 国产一区二区日韩| 亚洲精品电影在线| 成人免费观看49www在线观看| 成人h视频在线观看播放| 欧美日韩国产成人在线观看| 亚洲视频第一页| 91精品在线一区| 免费99精品国产自在在线| 国产精品免费小视频| 国产精品久久久久久搜索| 国产999精品久久久影片官网| 国产精品亚洲综合天堂夜夜| 精品国内亚洲在观看18黄| 亚洲少妇激情视频| 欧美激情性做爰免费视频| 九九九久久久久久| 国产91精品久久久久久| 日韩av大片免费看| 国产日韩亚洲欧美| 91久久精品一区| 亚洲第一男人天堂| www.久久久久久.com| 亚洲精品国产美女| 欧美日韩aaaa| 久久精品中文字幕一区| 久久国产色av| 国产欧美最新羞羞视频在线观看| 中文字幕久精品免费视频| 精品视频在线观看日韩| 国产精品久久久久91| 成人国产精品av| 中国china体内裑精亚洲片| 亚洲v日韩v综合v精品v| 8x拔播拔播x8国产精品| 91精品国产成人www| 日韩亚洲一区二区| 91在线观看免费网站| 欧美一区深夜视频| 亚洲国产精品va| 亚洲成人网av| 亚洲欧美激情精品一区二区| 成人疯狂猛交xxx| 日本精品视频网站| 另类美女黄大片| 亚洲精美色品网站| 亚洲精品国产成人| 久久露脸国产精品| 欧美久久久精品| 久久噜噜噜精品国产亚洲综合| 亚洲成人中文字幕| www.欧美视频| 日韩精品极品毛片系列视频| 久久久国产在线视频| 国产精品自拍视频| 国产美女精品免费电影| 亚洲精品综合久久中文字幕| 色www亚洲国产张柏芝| 日韩在线视频免费观看| 久久精品久久久久久国产 免费| 中文字幕无线精品亚洲乱码一区| 日韩精品在线免费播放| 黄色成人在线免费| 亚洲免费视频在线观看| 日本免费在线精品| 亚洲成在人线av| 成人字幕网zmw| 亚洲3p在线观看| 国产精品吊钟奶在线| 精品亚洲一区二区| 国产欧美日韩精品在线观看| 久久这里只有精品99| 在线观看欧美成人| 久久免费视频网| 国内久久久精品| 国产成人一区二区三区| 亚洲乱亚洲乱妇无码| 欧美自拍视频在线观看| 日韩av手机在线观看| 精品成人av一区| 久久久久久高潮国产精品视| 中文在线不卡视频| 深夜福利一区二区| 久久高清视频免费| 中文字幕日韩精品在线| 国产欧洲精品视频| 日韩女优人人人人射在线视频| 色老头一区二区三区在线观看| 26uuu另类亚洲欧美日本一| 国产成人在线亚洲欧美| 日韩精品中文字幕在线播放| 久久人91精品久久久久久不卡| 国产美女精品视频免费观看| 国内精品在线一区| 国产偷国产偷亚洲清高网站| 国产成人精品电影| 亚洲社区在线观看| 亚洲欧美一区二区三区情侣bbw| 国产精品一区=区| 国产精品日韩欧美大师| 97香蕉久久夜色精品国产| 国产精品视频精品视频| 亚洲国产精品人久久电影| 欧美日韩福利在线观看| 亚洲国产婷婷香蕉久久久久久| 夜夜狂射影院欧美极品| 一区二区三区国产视频| 精品国产老师黑色丝袜高跟鞋| 在线观看不卡av| 亚洲欧美中文日韩在线v日本| 永久免费精品影视网站| 国产精品一区二区久久国产| 久久成人这里只有精品| 亲子乱一区二区三区电影| 国产精品影片在线观看| 国产精品视频公开费视频| 69av在线视频| 日韩欧美在线中文字幕| 日韩三级成人av网| 亚洲一区二区精品| 欧美日本亚洲视频| 久久成年人视频| 色偷偷av一区二区三区乱| 成人福利在线视频| 亚洲精品国产欧美| 欧美性做爰毛片| 亚洲电影免费在线观看| 国产精品久久久久久久久久小说| 国产欧美久久一区二区| 在线不卡国产精品| 日韩中文娱乐网| 中文字幕视频一区二区在线有码| 日韩在线观看成人| 亚洲国产精品yw在线观看| 欧美中文字幕在线视频| 久久久久久久久久久av| 欧美性受xxxx黑人猛交| 久久中国妇女中文字幕| 欧美肥老太性生活视频| 国产偷亚洲偷欧美偷精品| 亚洲色图国产精品| 欧美成人亚洲成人日韩成人| xxxx性欧美| 国产精品久久久久久久久影视| 久久久久久久一区二区三区| 亚洲天堂免费观看| 欧美一区二区三区艳史| 欧洲精品在线视频| 91免费人成网站在线观看18| 亚洲精品自在久久| 欧美色视频日本高清在线观看| 亚洲精品国产综合区久久久久久久| 91免费人成网站在线观看18|