国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

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

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

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

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

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

  1.開始之前的準備工作

  首先安裝一下這個軟件

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

  

[[139426]]

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

 

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

  

 

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

  

 

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

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

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

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

  

 

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

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

  

 

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

  

 

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

  

 

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

  這里有兩點我想說下:

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

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

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

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

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

  

 

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

  

 

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

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

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

  

 

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

  

 

  

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

 

  

 

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

  

 

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

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

  這么做的意義:

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

責任編輯:honglu 來源: 博客園
相關推薦

2012-01-04 16:41:46

Java

2011-07-07 15:37:38

筆記本評測

2011-05-07 09:42:34

聯想IdeaCentr一體電腦

2019-03-25 22:20:39

iOSCharles抓包

2011-05-04 13:06:44

聯想IdeaCentr一體電腦

2009-06-12 10:54:44

華為上網卡產品

2019-03-26 04:47:28

iOSWireshark抓包

2013-12-25 16:03:39

GitGit 命令

2024-04-02 10:49:54

日志Charles工具

2022-02-23 11:47:57

CharlesFiddler抓包

2022-02-12 20:45:49

AndroidPC 端工具

2022-10-14 15:44:03

大數據Hadoop

2011-07-28 10:19:42

筆記本評測

2022-03-30 09:11:00

Python網絡爬蟲

2022-09-20 16:06:57

Python小程序微信

2022-04-13 11:46:17

抓包wireshark丟包

2024-08-12 16:09:31

2010-06-23 10:03:01

2018-11-05 13:50:44

Linux命令tcpdump

2023-11-01 10:36:19

點贊
收藏

51CTO技術棧公眾號

日韩一区二区三区电影在线观看| 欧美三级在线| 亚洲s色大片| 2025韩国理伦片在线观看| 国内精品视频久久| 一区二区三区波多野结衣在线观看| 日精品一区二区三区| 国产欧美日韩精品一区二区三区| 少妇视频在线观看| 国产黄色片在线播放| 中文字幕在线观看第三页| 91视频成人免费| 成人手机视频在线| 国产精品乱子乱xxxx| 国产精品午夜国产小视频| 91av国产在线| 欧美精品一区二区三区很污很色的| 色综合久久综合网| 亚洲一区国产视频| 丝袜av一区| 国外av在线| 国产精品视频自在线| 亚洲欧洲偷拍精品| 精品欧美一区二区三区| 国产精品不卡在线| 免费日本视频一区| 亚洲国产高清一区二区三区| 99自拍视频在线观看| 国产三区在线观看| 亚洲自偷自拍熟女另类| 久章草在线视频| 影音欧美亚洲| 男人的天堂狠狠干| 91婷婷韩国| 四虎影视2018在线播放alocalhost| 天海翼女教师无删减版电影| 日本桃色视频| 777精品伊人久久久久大香线蕉| 欧美韩一区二区| 成人免费一区二区三区视频网站| 久久精品99国产| 一区二区三区欧美在线| 五月天男人天堂| 日本黄大片一区二区三区| 中文av在线播放| 亚洲丝袜精品| 黄色软件在线观看| 伊人影院在线视频| 888av在线| 电影亚洲一区| 欧美.日韩.国产.一区.二区| 久久在线电影| 亚洲国产专区| 日韩精品五月天| eeuss鲁片一区二区三区在线观看| 精品在线亚洲视频| ...av二区三区久久精品| 日韩美一区二区三区| 精品欧美一区二区三区精品久久| 色综合影院在线| 91探花福利精品国产自产在线| 在线免费观看成人网| 日韩中文字幕免费在线| 久久精品视频免费看| 激情av综合| 在线日本成人| 中文字幕一区二区视频| 欧美日韩高清影院| 最新的欧美黄色| 精品麻豆av| 国产av麻豆mag剧集| 思思99re6国产在线播放| 亚洲男人在线| 国内精品久久久久影院色 | 青青草伊人久久| 黄色一区二区在线观看| 国产一区二区三区在线视频| 国产另类自拍| 免费看成年人视频在线观看 | 97视频在线观看视频免费视频 | 毛片一区二区| 欧美日韩激情视频8区| 97在线观看视频国产| 99精品一级欧美片免费播放| 无遮挡动作视频在线观看免费入口| 激情av综合| 波波电影院一区二区三区| 日韩精品久久久久久福利| 18久久久久久| 欧美日韩亚洲自拍| 日本久久久久| av在线不卡观看免费观看| 亚洲少妇激情视频| 日韩在线观看a| 性欧美gay| www.在线成人| 亚洲一区国产精品| 久久精品综合网| 91精品国产黑色紧身裤美女| 欧洲美女7788成人免费视频| 免费毛片小视频| 日本在线观看高清完整版| 国产一区二区精品久| 中文字幕欧美国产| 久久99久久亚洲国产| 最新av网址在线观看| 暖暖在线中文免费日本| 日韩高清不卡一区二区| 亚洲黄色免费电影| 欧美精品www在线观看| 一区二区三区欧美成人| av在线导航| 美国三级日本三级久久99| 亚洲成人亚洲激情| 91免费视频黄| 日韩免费高清在线观看| 99爱视频在线| 国产精品免费大片| 久久日韩粉嫩一区二区三区| 26uuu久久噜噜噜噜| ·天天天天操| 欧美精品乱码| 天天av天天翘天天综合网| 日本aⅴ大伊香蕉精品视频| 色噜噜狠狠色综合网| 亚洲图片在线观看| 色多多视频在线观看| 韩日精品视频| 亚洲成a人片综合在线| 日本十八禁视频无遮挡| 国产一区二区三区欧美| 1024av视频| 国产伦精品一区二区三区免费优势| 欧美国产精品中文字幕| 国产日韩欧美自拍| 黄色动漫在线观看| www亚洲一区| 日韩亚洲欧美一区二区| 伪装者在线观看完整版免费| 亚洲无毛电影| 视频一区亚洲| 三上悠亚国产精品一区二区三区| 福利电影一区二区| 久久免费国产视频| 二区三区在线观看| 99久久夜色精品国产网站| 奇米4444一区二区三区| av免费在线免费| 一色屋精品亚洲香蕉网站| 久久婷婷国产综合尤物精品| 中文字幕日韩亚洲| 欧美电影在线免费观看| 日本在线观看a| 亚洲高清网站| 国产精品av在线| 欧美日韩成人影院| 疯狂做受xxxx欧美肥白少妇| 男人天堂网视频| 丝袜美腿高跟呻吟高潮一区| 国产精品久久久av| 麻豆久久久久| 欧美本精品男人aⅴ天堂| 神马伦理电影| 国产欧美一区二区精品秋霞影院| 日本中文不卡| 欧美另类亚洲| 91视频最新| 日韩欧美一区二区三区在线视频| 日韩一区二区三区xxxx| www.成人爱| 日韩女同互慰一区二区| 蜜桃视频在线观看网站| 欧美激情欧美| 久久久精品久久久久| 自拍偷拍欧美视频| 日韩一区二区精品葵司在线| 国产区在线视频| 粉嫩av一区二区三区免费野| 国外男同性恋在线看| 一级特黄大欧美久久久| 国产精品一区二区羞羞答答| 久久久激情视频| 国产视频一区二区三区在线播放 | 中文在线一区二区| 99久久久无码国产精品6| 97久久久精品综合88久久| www.国产亚洲| 91在线播放网址| 中文字幕在线综合| 国产精品毛片高清在线完整版| 欧美伦理片在线观看| 日韩一区欧美一区| 超碰在线图片| 欧美视频一区二区三区四区| av网站大全在线观看| 精品久久久久99| 国产精品**亚洲精品| 国产激情999| 午夜在线精品偷拍| 欧美日韩国产精品激情在线播放|