Android 逆向工程 —— Crackme 系列 crackme-three

android-crackme-challenge

crackme-one 傳送門
crackme-two 傳送門

crackme-three 是要求欺騙 APP, 篡改從某個(gè)網(wǎng)頁(yè)上獲取的數(shù)據(jù)。實(shí)際上就是要實(shí)現(xiàn)一次中間人攻擊,但是,與普通的中間人攻擊不同,我們不需要用一個(gè)節(jié)點(diǎn)來(lái)冒充網(wǎng)關(guān),我們只要在安裝了這個(gè) APP 的手機(jī)上設(shè)置一個(gè)代理, 使用一臺(tái) PC 作為跳板,就能夠抓取數(shù)據(jù)包并進(jìn)行修改了。當(dāng)然,能夠這樣做的前提是手機(jī)和 PC 都在同一個(gè)子網(wǎng)當(dāng)中

有許多工具都可以用來(lái)抓取并修改數(shù)據(jù)包,我用的是 Fiddler,關(guān)于 Fiddler 的使用網(wǎng)上已經(jīng)有很多很多很棒的教程,如果懶得去找的話,湊合著看看我的也行

  1. 打開 Fiddler 的設(shè)置


  2. 切換到 Connections 選項(xiàng)卡,設(shè)置允許遠(yuǎn)程計(jì)算機(jī)連接


  3. Fiddler 是默認(rèn)不抓取 HTTPS 的數(shù)據(jù)包的,如果要抓取 HTTPS 數(shù)據(jù)包的話,就切換到 HTTPS 選項(xiàng)卡,設(shè)置抓取 HTTPS 數(shù)據(jù)包并忽略服務(wù)端的證書錯(cuò)誤


  4. 最后一點(diǎn),也是坑了我好久的一點(diǎn),就是一定要在 Filters 里確保安裝了 APP 的手機(jī)的 IP 在白名單里

接下來(lái)設(shè)置手機(jī),找到連接的網(wǎng)絡(luò)并在高級(jí)設(shè)置中設(shè)置代理

其中服務(wù)器主機(jī)名為 PC 的 IP 地址(我的是 192.168.199.243),服務(wù)器端口號(hào)為設(shè)置 Fiddler 時(shí)指定監(jiān)聽的端口號(hào)(默認(rèn)是 8888)

再回到 Fiddler,由于我們是要修改返回的網(wǎng)頁(yè),所以我們只要在訪問 rit.edu 這個(gè) URL 的并收到回復(fù)的時(shí)候下斷點(diǎn)就可以了,在 Fiddler 最下面的命令輸入框中輸入 bpafter rit.edu

之后打開 crackme-three,稍等片刻后 Fiddler 中就會(huì)截取到發(fā)出去的請(qǐng)求

點(diǎn)擊該請(qǐng)求并切換到 Inspector 選項(xiàng)卡,點(diǎn)擊 “Run To Complete”,將這個(gè)請(qǐng)求發(fā)送出去

很快就會(huì)收到服務(wù)器的回復(fù)

同樣在 Inspector 中查看這個(gè)回復(fù),并在其 Body 中加入字符串 “so-much-snow” ,點(diǎn)擊 “Run To Complete”,成功!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評(píng)論 25 708
  • 簡(jiǎn)介 用簡(jiǎn)單的話來(lái)定義tcpdump,就是:dump the traffic on a network,根據(jù)使用者...
    保川閱讀 5,989評(píng)論 1 13
  • 本文部分內(nèi)容參考果殼網(wǎng)對(duì)HTTPS的介紹,這里是原文鏈接:http://www.guokr.com/post/11...
    OliverGao閱讀 3,842評(píng)論 3 29
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,973評(píng)論 19 139
  • 1:產(chǎn)品必須有自己的特色,運(yùn)營(yíng)方案是針對(duì)產(chǎn)品特色做的、如果方案是放之四海而皆準(zhǔn)的基本就是失敗的,如果是對(duì)競(jìng)爭(zhēng)對(duì)手致...
    Linda_2017閱讀 180評(píng)論 0 0