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

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

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

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

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

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

1.開始之前的準備工作

首先安裝一下這個軟件

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

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

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

注意: 這里, 如果你用的是黑蘋果, 沒有無線可以連接, 你可以把你本機ip設置和手機所連接的無線網為一個內容頻段,  比如: 路由器 ip : 192.168.15.1  那么我的主機ip: 192.168.15.100 ,就可以把上面圖中的ip換為本機ip  一樣可以抓包.   

 

 

 

然后找到自己手機也連著這個同名的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
26uuu另类亚洲欧美日本老年| 在线视频一区二区| 欧美性猛交xxxx乱大交蜜桃| 97视频在线观看视频免费视频| 中文字幕精品国产| 国产成人精品国内自产拍免费看| 国产一区二区三区18| 成人国产精品一区| 两个人的视频www国产精品| 欧美日韩视频免费播放| 欧美精品videosex性欧美| 久久久久久91香蕉国产| www高清在线视频日韩欧美| 精品精品国产国产自在线| 久久不射热爱视频精品| 色综合老司机第九色激情| 日本欧美精品在线| 中文字幕久久久av一区| 久久在线精品视频| 久久久久国产精品免费网站| 精品人伦一区二区三区蜜桃网站| 在线a欧美视频| 久久精品精品电影网| 精品亚洲一区二区三区| 丝袜一区二区三区| 国产男女猛烈无遮挡91| 国产精品啪视频| 国产精品一久久香蕉国产线看观看| 亚洲色图第三页| 国产激情视频一区| 欧美成人黄色小视频| 亚洲欧美另类在线观看| 欧美激情中文字幕在线| 国产成人免费av| 国产精品美女免费看| 日韩欧美aⅴ综合网站发布| 亚洲精品乱码久久久久久按摩观| 亚洲国产中文字幕在线观看| 久久久久久亚洲精品不卡| 91日本在线视频| 欧美一区二区视频97| 久久久av免费| 亚洲黄色av网站| 国产成人97精品免费看片| 日韩av中文字幕在线播放| 亚洲国产精品99| 最新的欧美黄色| 成人午夜黄色影院| 日韩av中文字幕在线播放| 亚洲自拍小视频免费观看| 在线播放日韩欧美| 色偷偷av亚洲男人的天堂| 91色视频在线观看| 亚洲欧美日韩中文在线制服| 国产精品免费看久久久香蕉| 国产精品高清在线| 国产精品入口尤物| 亚洲欧美日韩高清| 秋霞av国产精品一区| 97视频网站入口| 狠狠躁天天躁日日躁欧美| 欧美国产日韩精品| 亚洲最大激情中文字幕| 97在线免费观看视频| 日韩电影中文字幕av| 韩国美女主播一区| 亚洲性猛交xxxxwww| 欧美日韩国产在线看| 日韩精品久久久久| 91免费看片网站| 亚洲精品videossex少妇| 欧美一级大片视频| 欧美激情高清视频| 欧美猛交免费看| 亚洲天堂av图片| 97视频在线观看视频免费视频| 最近2019好看的中文字幕免费| 国产精品高清免费在线观看| 亚洲综合色激情五月| 91免费在线视频| 8x海外华人永久免费日韩内陆视频| 亚洲国产欧美一区二区丝袜黑人| 国产精品久久久久免费a∨大胸| 国产亚洲成av人片在线观看桃| 欧美日韩在线免费观看| 国产美女91呻吟求| 国模视频一区二区| 亚洲第一视频网站| 麻豆国产精品va在线观看不卡| 亚洲日本中文字幕免费在线不卡| 亚洲一级黄色片| 久久免费视频观看| 欧日韩不卡在线视频| 亚洲国产欧美一区| 成人免费高清完整版在线观看| 欧美另类极品videosbest最新版本| 国产999精品| 精品国产区一区二区三区在线观看| 国产丝袜精品第一页| 97福利一区二区| 亚洲综合中文字幕在线| 国产欧美在线播放| 欧美电影第一页| 国产精品欧美激情| 中文字幕国产亚洲| 91理论片午午论夜理片久久| 啊v视频在线一区二区三区| 一区二区在线视频播放| 日本sm极度另类视频| 中文字幕久精品免费视频| 欧美国产第一页| 欧美高清视频在线观看| 国产精品网红福利| 欧美www视频在线观看| 亚洲va欧美va国产综合剧情| 国产日本欧美视频| 日韩成人在线视频网站| 懂色av影视一区二区三区| 色99之美女主播在线视频| 国产精品午夜视频| 九九热视频这里只有精品| 欧美性理论片在线观看片免费| 精品日本高清在线播放| 亚洲欧美日韩天堂一区二区| 国产99视频在线观看| 久久韩剧网电视剧| 最新国产精品亚洲| 欧美另类极品videosbestfree| 国产亚洲成av人片在线观看桃| 亚洲精品视频二区| 国产黑人绿帽在线第一区| 亚洲天堂男人天堂| 亚洲黄在线观看| 亚洲精品在线观看www| 亚洲一区二区三区在线视频| 欧美亚洲视频在线看网址| 国产亚洲精品久久| 日韩少妇与小伙激情| 久久影视电视剧凤归四时歌| 最新国产成人av网站网址麻豆| 亚洲精品一区二区网址| 激情亚洲一区二区三区四区| 精品国产精品自拍| 日产日韩在线亚洲欧美| 91国产美女在线观看| 日韩欧中文字幕| 亚洲国产精品久久久| 精品国产乱码久久久久久虫虫漫画| 欧美乱大交xxxxx另类电影| 亚洲精品国偷自产在线99热| 色偷偷888欧美精品久久久| 国产精品第一页在线| 国内精品一区二区三区四区| 国产精品爽黄69天堂a| 欧美日韩国产精品一区| 久久伊人91精品综合网站| 欧美日韩福利在线观看| 在线成人免费网站| 国内揄拍国内精品| 亚洲激情电影中文字幕| 日韩美女在线播放| 欧美午夜激情小视频| 成人性教育视频在线观看| 美女精品视频一区|