您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)當(dāng)你使用Fiddler設(shè)置手機代理卻沒有網(wǎng)怎么辦,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
如果你先抓取一個app的數(shù)據(jù),你肯定想到的是從利用Fiddler,設(shè)置一個代理,讓手機瀏覽的請求都從Diddler走!然會一頓操作猛如虎,設(shè)置完卻發(fā)現(xiàn)打開部分app沒有網(wǎng)的情況,可能就懵逼了。
下面介紹一種方法,讓你的Fiddler可以抓到包。先走一下Fiddler爬取手機請求的重要點:
1、需要手機和電腦在同一個局域網(wǎng)下
2、手機安裝證書就好
具體的操作網(wǎng)上一大堆,這里不再闡述。當(dāng)我設(shè)置好代理,打開某App的時候,卻什么也看不到(沒網(wǎng))。
但是打開其他應(yīng)用也可以請求。
解決沒有網(wǎng)且抓不到包的情況(利用VPN進(jìn)行流量轉(zhuǎn)發(fā))
這里需要root,可以直接下載夜神模擬器。
下載drony軟件
可以在網(wǎng)上直接下載:http://www.mdpda.com/app/apk7521889.html
配置drony軟件
打開該軟件是這樣的:
左滑至SETTINGS頁面,點擊WIFI
如果你是用的模擬器,只會看到一個wifi,如果是手機會有多個。
點擊當(dāng)前連的wifi:
首先把Hostname修改成你PC端的ip
把Port的端口修改成你自己再Fiddler中設(shè)置的端口(默認(rèn)8888)
再把最上方的Proxy type 修改成Manual
下方的Proxy type 修改成Plan http proxy
往下滑動:把Filter default value 修改成Direct all
然后點擊Rules進(jìn)入點擊右上角的+號:
只需要設(shè)置兩個值:Network id 應(yīng)該是你的wifi名,不用修改
修改Action為:Local proxy chain
修改Application為你想要爬取的那個app,點擊右上角的保存(這里隨便用一個app為例子),即可
保存之后就可以返回到最初打開這個軟件的頁面點擊OFF即可,之后就可以去打開app,查看一下Fiddler抓取的包。
打開之后發(fā)現(xiàn)都是這樣的一些信息:
為什么出現(xiàn)這種情況,應(yīng)該是不信任證書的問題。接下來繼續(xù)。
把用戶的證書放在系統(tǒng)證書下(需要root)?
找到其中的原因很重要,目前很多App已經(jīng)不再信任用戶自己安裝的證書了,我我們通過Fiddler安卓的證書實在用戶下,
而非系統(tǒng)下:
我們通過Fiddler安裝的證書是在用戶下,這也就是為什么只能看到一些請求,看不到東西的原因。
我們需要做的就是將這個證書放在系統(tǒng)下,系統(tǒng)讀取的只是一個/system/etc/security/cacerts/目錄下的文件。
1第一步下載fiddler的證書并獲取hash值。
在線計算hash值的網(wǎng)站:http://www.atool9.com/file_hash.php
直接把證書拖進(jìn)去會基礎(chǔ)出一個hash值,我的是
6ee8f572,然后把證書修改成6ee8f572.0放入到/system/etc/security/cacerts/文件夾下,
之后再訪問就可以看到:
關(guān)于“當(dāng)你使用Fiddler設(shè)置手機代理卻沒有網(wǎng)怎么辦”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。