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