❶ 如何通過使用fiddler對Android系統設備抓包總結
通過fillder抓包,win7筆記本如何變成無線路由器,抓包就是獲取安卓設備與伺服器交互的數據,比如登錄功能,傳了哪些數據到伺服器中以及伺服器如何響應的。
抓包就是獲取安卓設備與伺服器交互的數據,比如登錄功能,傳了哪些數據到伺服器中以及伺服器如何響應的。
目前有以下2種抓包方式
1. 通過fiddler抓包真機
好處是安卓手機不用root,簡單設置代理,並可以在電腦端檢測抓包數據。只能抓獲wifi,不同抓包3g/2g運營商的數據
2. 通過tcpudmp工具抓包
可以檢測真機,也可以模擬器。可以wifi,也可以3g/2g
必須root,可以安裝在手機內,然後電腦端開啟檢測或者停止檢測,抓到的數據包*.cab再拷貝到電腦,通過用Wireshark分析數據包。
本文主要總結fiddler抓包:
首先說明通過fillder抓包的網路數據包只能是http或者https協議,所以手機端有些app通過tcp/udp等協議傳輸的數據是無法捕獲的。
1. 設置fillder,監聽8888埠,允許遠程連接
fillder—>tools—>fillder options
2.查看電腦的ip dos命令行->cmd
因為本機使用的無限區域網1,所以應當查看標記處的ip,為 49.65.48.242,等會要在手機端設置ip為這個。
3.設置手機wifi代理參數
連接手機到電腦,打開已經連接的wifi,本機器用的wifi名字是myappweb
點擊 ,進入設置代理參數。
代理設置為手動,並將剛才的ip填寫進去,8888埠是fillder剛才設置的8888埠
點擊確定,下面就可以檢測手機端數據了。
測試,手機端打開「天貓」的客戶端
紅的地方就是抓包得到的數據,下面就可以分析數據了。
二,如何配置上面myappweb的wifi
win7筆記本如何變成無線路由器
將win7電腦變身WiFi熱點,讓手機、筆記本共享上網 用win7建立無線區域網,可以共享上網可以區域網游戲。
開啟windows 7的隱藏功能:虛擬WiFi和SoftAP(即虛擬無線AP),就可以讓電腦變成無線路由器,實現共享上網,節省網費和路由器購買費。宏碁、惠普筆記本(俺用的HP實踐滴,手機用MOTO&HUAWEI連的,十分成功,在此感謝orcwar3)和諾基亞N97mini親測通過。
以操作系統為win7的筆記本或裝有無線網卡的台式機作為主機。 主機設置如下:
1、以管理員身份運行命令提示符:(這個我認為大家都懂,不再強調做法啦) 快捷鍵win+R→輸入cmd→回車
2、啟用並設定虛擬WiFi網卡:(直接復制下面運行令命到cmd編輯器里,注意取個自己的ssid名字和key密碼)
運行命令:netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi 此命令有三個參數,mode:是否啟用虛擬WiFi網卡,改為disallow則為禁用。 ssid:無線網名稱,最好用英文(以wuminPC為例)。 key:無線網密碼,八個以上字元(以wuminWiFi為例)。
以上三個參數可以單獨使用,例如只使用mode=disallow可以直接禁用虛擬Wifi網卡。 開啟成功後,網路連接中會多出一個網卡為「Microsoft Virtual WiFi Miniport Adapter」的無線連接(WIN7在「更改適配器設置」里:單擊電腦右下角的網路→單擊「打開網路和共享中心」(最下方喲)→單擊左側第三個「更改適配器設置」,就可以看到「無線網路連接X」下方有「Microsoft Virtual WiFi Miniport Adapter」,此時你可以右擊「無線網路連接X」重令命改名字)2,為方便起見,將其重命名為虛擬WiFi。若沒有,只需更新無線網卡驅動就OK了。
3、設置Internet連接共享:
在「網路連接」窗口中(就是電腦右下角的網路),右鍵單擊已連接到Internet的網路連接(若是有線寬頻就右擊「寬頻連接」,若是無線就右擊無線的那個路由(無線就不需要這個玩
意啦,哈哈)),選擇「屬性」→「共享(左數第5個喲)」,勾上「允許其他······連接(N)」並選擇「虛擬WiFi」。
確定之後,提供共享的網卡圖標旁會出現「共享的」字樣(「更改適配器設置」里,你的「寬頻連接」下面會寫的),表示「寬頻連接」已共享至「虛擬WiFi」。 4、開啟無線網路:
繼續在命令提示符中運行:netsh wlan start hostednetwork
(將start改為stop即可關閉該無線網,以後開機後要啟用該無線網只需再次運行此命令即可)
至此,虛擬WiFi的紅叉叉消失,WiFi基站已組建好,主機設置完畢。筆記本、帶WiFi模塊的手機等子機搜索到無線網路wuminPC,輸入密碼wuminWiFi,就能共享上網啦! 附:顯示無線網路信息命令:netsh wlan show hostednetwork 虛擬無線AP發射的WLAN是802.11g標准,帶寬為54Mbps。
更詳細內容請點擊此處看原文:
http://ju.outofmemory.cn/entry/125043
❷ 如何用fiddler模擬網路環境
方法/步驟 1 1.首先,開發的朋友如不熟悉這個,先自己到網路一個,這里我就不介紹Fiddler2了哦。 2.了解後,自己去下載個,貌似Fiddler2下載網址不能放額,自己也網路搜索下,很方便下載的。 3.記得自己下載後,安裝電腦,恩,然後一切准備就緒。 2 1.打開我們Fiddler2程序,開始咯(這個剛好英文版的,可以去下載漢化包) 3 這個要根據圖片來,圖中標記需要分別介紹下 圖標記1: 這個是請求狀態和結果的顯示區域 圖標記2: 請求的方法選擇,常用的就是POST請求和GET請求方式 圖標記3: 請求的地址輸入框 圖標記4: 我們提交的數據輸入框 圖標記5: 這個是我們請求的數據頭輸入框 圖標記6: 點擊這個Execute按鈕,就可以提交我們的模擬請求 4 首先使用Fiddler2模擬GET請求 1.在地址輸入框裡面模擬的GET請求地址(已被遮罩了,你們懂得) 2.選擇請求的方法,這里我們選擇GET方法 3.點擊Execute按鈕,就可以執行模擬請求 4.在顯示區域就可以看到我們剛剛提交的請求 5.直接雙擊顯示區域裡面的請求記錄,就可以看到我們的GET方法的數據 5 然後使用Fiddler2模擬POST請求 1.在地址輸入框裡面模擬的POST請求地址(已被遮罩了,你們懂得) 2.選擇請求的方法,這里我們選擇POST方法 3.在提交的數據輸入框裡面輸入我們提交的POST數據 3.點擊Execute按鈕,就可以執行模擬請求 4.在顯示區域就可以看到我們剛剛提交的請求 5.直接雙擊顯示區域裡面的請求記錄,就可以看到我們的POST方法的數據
❸ 開啟fiddler後,無法訪問電腦網路是怎麼回事
你好,我來為你解答,根據你遇到的情況可能是以下三種情況導致:1、無法連接伺服器,那麼有可能是網站方的伺服器出現問題,無法返回你需要的頁面內容,網頁無法訪問;2、檢查網址拼寫:原因有可能是你輸入的網址錯了,網頁無法提供你所需要的頁面;3、網路設置方面有可能是你的電腦DNS設置有問題,無法訪問,或者是你的網路中斷、網路不穩定導致頁面無法訪問;希望我的回答能幫助你,望採納!如有問題繼續追問,我會及時回答!
❹ fiddler抓包時對網路的設置
摘要 你好,你提問的問題正在整理中,請稍等片刻!
❺ 如何關閉fiddler開機自啟動
1,裝個電腦管家到電腦上面
2,然後打開電腦加速的功能
3,在裡面可以看到電腦所有的開機啟動程序,然後限制開機啟動就行了
❻ fiddler怎麼設置手機代理
配置Fiddler, 允許"遠程連接"
打開Fiddler, Tools-> Fiddler Options 。 (配置完後記得要重啟Fiddler).
選中"Decrpt HTTPS traffic", Fiddler就可以截獲HTTPS請求
選中"Allow remote computers to connect". 是允許別的機器把HTTP/HTTPS請求發送到Fiddler上來
獲取Fiddler所在機器的IP地址
這個簡單吧。 我Fidder所在的機器地址是: 192.168.1.104
IPhone上安裝Fiddler證書
這一步是為了讓Fiddler能捕獲HTTPS請求。 如果你只需要截獲HTTP請求, 可以忽略這一步
1. 首先要知道Fiddler所在的機器的IP地址:假如我安裝了Fiddler的機器的IP地址是:192.168.1.100
2. 打開IPhone 的Safari, 訪問 , 點"FiddlerRoot certificate" 然後安裝證書
IPhone上配置Fiddler為代理
打開IPhone, 找到你的網路連接, 打開HTTP代理, 輸入Fiddler所在機器的IP地址(比如:192.168.1.104) 以及Fiddler的埠號8888
大功告成,開始抓包
現在IPhone上的應用(比如Safari, firefox, itunes, App Store)發出的HTTP/HTTPS都可以被Fiddler獲取。
實例:打開Safari,
1. 輸入 看看Fiddler能否捕獲。
2. 輸入 看看Fiddler能否捕獲。
是不是HTTP和HTTPS都截獲到了看看看看, 你不但能截獲, 還可以下斷點,修改Request, 修改Response, Do what you want.
用完了, 記得把IPhone上的Fiddler代理關閉, 以免IPhone上不了網。
只能捕獲HTTP,而不能捕獲HTTPS的解決辦法
有時候會發現, Fiddler 只能捕獲IPhone發出得HTTP請求, 而不能捕獲HTTPS請求, 原因可能是證書沒有安裝好。 解決辦法是:
1. 先把IPhone上所有的Fiddler證書刪除 (拿出IPhone, 點地設置逗->逗通用地->"描述文件")
2. 安裝上面的方法,重新安裝Fiddler證書
❼ 怎樣使用 fiddler抓取網路數據包
https://jingyan..com/article/93f9803f372281e0e56f5573.html
❽ 求助,Fiddler代理後網路問題.必須有果
由於代理伺服器只打開了HTTP代理功能而關閉了其它埠,因此理論上無法實現你說希望的效果,除非公司的網管對你網開一面,在其主機重新設定代理選項。不過QQ還是可以巧妙地使用,一種方法便是加入會員以便以HTTP方式連接,另一種方式便是使用SocksOnline。使用SocksOnline之後,只要電腦能夠以HTTP方式上網,那麼使用QQ等基於Sock連接的網路軟體也不成問題。SocksOnline的巧妙之處在於它讓你自己的電腦作為代理伺服器,從而將Sock埠轉為普通未封閉的80埠。打開SocksOnline之後,該程序默認佔用你的1080埠作為Sock埠,請不要改動。隨後,點擊「系統參數」,選擇「網路設置」,將「使用Socks5代理伺服器」前復選框選中。此時,你可以將Socks5代理伺服器設定為「127.0.0.1」,埠設為「1080」。其中「127.0.0.1」為你的內部靜態IP。最後,單擊測試以檢驗代理伺服器的有效性。
❾ 你好,能請教一下關於fiddler2使用的一些情況嗎
Fiddler2主菜單
六個主菜單分別是:
文件(File)
Capture Traffic ——啟用捕獲功能,快捷鍵 F12
此功能的開啟/關閉狀態,程序安裝後默認是開啟的。可以在 Fiddler 底部狀態欄最左側看到:(開啟狀態)、(關閉狀態)
也可以通過滑鼠點擊狀態欄該圖標來進行切換。
Load Archive... ——載入本地保存的 Session 壓縮包
Save ——保存
All Sessions... ——保存捕獲到的全部 Session 到壓縮包
Selected Sessions
· inArchiveZip... ——保存當前選定的Session 為壓縮包
· in VisualStudio Web Test... ——保存當前選定的 Session 為 Visual Studio Web Test
· in Text... ——保存當前選定的 Session為文本
· in Text(Headers only)... ——保存當前選定的 Session 為文本(僅 Header)
Request
· EntireRequest... ——保存當前選定的Session 整個請求(包括 Header)
· RequestBody... ——保存當前選定的Session 請求的內容(不包括Header)
Response
· EntireResponse... ——保存當前選定的Session 整個響應(包括 Header)
· ResponseBody... ——保存當前選定的Session 響應的內容(不包括Header)
Properties ——當前選擇 Session 的屬性
包括 Session 狀態、響應包的大小,客戶端伺服器信息(如進程、埠、傳輸位元組數、TTLB、客戶端IP、伺服器IP、TTFB等),請求各環節的時間情況、WinINET 緩存信息等。如下圖:
TTFB (Time-to-First-Byte) 是指:從第一個請求發出到測試工具接收到伺服器應答數據的第一個位元組之間的平均時間。
TTLB (Time-to-Last-Byte) 是指:從第一個請求發出到測試工具接收到伺服器應答數據的最後一個位元組之間的平均時間。
Exit ——退出 Fiddler
編輯(Edit)
Copy ——復制
Session ——復制整個 Session 到剪貼板,快捷鍵 Ctrl + C
Just Url ——復制 Session 的 URL 到剪貼板,快捷鍵 Ctrl+ U
Headers Only ——復制 Session 的 Header 到剪貼板,快捷鍵 Ctrl + Shift + C
Full Summary ——復制 Session 全部摘要到剪貼板
Terse Summary ——復制 Session 簡單摘要到剪貼板,快捷鍵 Ctrl + Shift + T
Remove ——移除
Selected Sessions ——移除所選的 Session,快捷鍵 Delete
Unselected Sessions ——移除未選擇的 Session,快捷鍵 Shift + Delete
All Sessions ——移除所有 Session,快捷鍵 Ctrl + X
Select All ——選擇所有 Session
Mark
Red ——將選擇的 Session 標為紅色粗體,快捷鍵 Ctrl + 1
Blue ——將選擇的 Session 標為藍色粗體,快捷鍵 Ctrl + 2
Gold ——將選擇的 Session 標為金色粗體,快捷鍵 Ctrl + 3
Green ——將選擇的 Session 標為綠色粗體,快捷鍵 Ctrl + 4
Orange ——將選擇的 Session 標為橙色粗體,快捷鍵 Ctrl + 5
Purple ——將選擇的 Session 標為紫色粗體,快捷鍵 Ctrl + 6
Unmark ——去除顏色加粗標記,快捷鍵 Ctrl + 0
Find Session... ——退出 Fiddler
規則(Rules)
Hide Image Requests ——隱藏圖片請求
Hide HTTPS CONNECTs ——隱藏 HTTPS 連接
Automatic Breakpoints ——自動設置斷點
Before Requests ——在請求前設置斷點,快捷鍵 F11
After Response ——在響應後設置斷點,快捷鍵 Alt + F11
Disabled ——不自動設置斷點,快捷鍵 Shift + F11
Ignore Images ——自動設置斷點時忽略圖片
Customize Rules... ——自定義規則
Require Proxy Authentication ——需要代理密碼驗證
Apply GZIP Encoding ——應用 GZIP 壓縮
Remove All Encoding ——移除所有編碼
Hide 304s ——隱藏所有狀態為 304(無變更) 的請求
Request Japanese Content ——請求日文內容
User-Agents ——選擇用戶 Web 客戶端代理類型,包括了目前主流的瀏覽器
Performance ——性能
Simulate Modem speeds ——模擬數據機速度
Disable Caching ——禁止緩存
Show Time-to-Last-Byte ——顯示 TTLB
Show Response Timestamp ——顯示響應時間戳
工具(Tools)
Fiddler Options... ——Fiddler 選項
WinINET Options... ——IE 瀏覽器 WinINET 選項
Clear WinINET Cache ——清除 WinINET 緩存,快捷鍵 Ctrl + Shift + X
Clear WinINET Cookies ——清除 WinINET 緩存
Text Encode/Decode... ——文本編碼/解碼,快捷鍵 Ctrl + E
可以進行文本的 Base64編碼/解碼、UrlEnccode/UrlDecode、十六進制編碼、轉 JS 字元串、HTML 編碼/解碼、UTF-7 編碼/解碼
Compare Sessions ——使用 Microsoft Windiff.exe 對比選擇的 Session,快捷鍵 Ctrl + W
Reset Script ——重置腳本
Sandbox ——沙箱 http://www.fiddler2.com/sandbox/
View IE Cache ——查看 IE 緩存文件夾
視圖(View)
Squish Session List ——收縮/展開 Session 列表,快捷鍵 F6
也可以使用 WebSession 面板的按鈕,詳見 WebSessions 面板介紹
Stacked Layout ——切換面板布局
Statistics ——Statistics 頁簽,快捷鍵 F7
Inspector ——Inspector 頁簽,快捷鍵 F8
Builder ——Request Builder 頁簽,快捷鍵 F9
Minimize to Tray ——縮小為任務欄圖標,快捷鍵 Ctrl + M
Stay on Top ——保持在其他窗口前端
AutoScroll Session List ——自動滾動 Session 列表
Refresh ——刷新,快捷鍵 F5
幫助(Help)
Fiddler Help ——Fiddler 在線幫助
Fiddler Community Discussions ——Fiddler 社區在線討論
HTTP References ——在線 HTTP 參考,包括各種 HTTP 響應狀態碼
Check for Updates... ——檢查更新
Send Feedback... ——發送回饋
About Fiddler ——關於 Fiddler
Fiddler2工具欄
完整工具欄如下圖:
如果工具欄被關閉,可以通過如下方式開啟:
主菜單 Tools-> Fiddler Options... -> Appearance -> Show Fiddler Toolbar,打勾確認即可。
下面逐一講解各按鈕的用途:
Comment ——給選定的 Session 增加一個備注,添加後會顯示在 Web Sessions 面板的 Comments 欄位中
Reissue ——重新請求選定的 Session
Remove
All ——移除所有 Session,快捷鍵 Ctrl + X
Remove Images ——移除所有圖片請求 Session
Remove CONNECTs ——移除所有 HTTPS 請求 Session
Remove non-200s ——移除所有 HTTP 狀態不是 200 的 Session
Resume All ——繼續所有此刻在斷點被停止的 Session
Streaming ——開啟流模式(Streaming Mode),此模式開啟的時候,所有斷點都被忽略,所有 HTTP 響應都流化。
關於流模式,請點擊這里。
Find ——按條件查找 Session
Save ——保存選定的 Session
Lunch IE ——在 IE 中載入選定的 SessionURL,如果沒選擇,就打開about:blank
Clear Cache ——清空緩存
Encoder ——文本編碼/解碼,與菜單 Tools-> Text Encode/Decode... 相同,快捷鍵 Ctrl + E
Tearoff ——將頁簽浮動
MSDN Search ——在 MSDN 上查找指定關鍵字
Help ——打開在線幫助
× ——隱藏工具欄
Fiddler2Web Session 面板
完整工具欄如下圖:
此列表顯示所有 HTTP 請求的相關信息,從左到右各列分別代表:
[#] —— HTTP Request 的順序,從 1 開始,按照頁面載入請求的順序遞增。
[Result] —— HTTP 響應的狀態,可以參考這里。
[Protocol] ——請求使用的協議(如 HTTP/HTTPS/FTP)
[Host] ——請求地址的域名
[URL] ——請求的伺服器路徑和文件名,也包括 GET 參數
[BODY] ——請求的大小,以 byte 為單位
[Caching] ——請求的緩存過期時間或緩存控制 header 等值
[Content-Type] —— 請求響應的類型 (Content-Type)
[Process] ——發出此請求的 Windows 進程及進程 ID
[Comments] ——用戶通過腳本或者右鍵菜單給此 session 增加的備注
[Custom] ——用戶可以通過腳本設置的自定義值
Session 列表使用不同的顏色表示不同的 HTTP 狀態(紅色表示錯誤,黃色表示驗證要求(authentication demands)),通訊類型(灰色表示 HTTPS 連接),響應類型(紫色表示 CSS,藍色表示 HTML,綠色表示腳本,灰色表示圖片)。
你可使用 FiddlerScript來自定義 session 請求的文本顏色。
[#] 列中使用不同的圖標表示不同響應類型:
—— 請求已被發送到伺服器
—— 從伺服器下載響應結果
—— 請求在斷點處被暫停
—— 響應在斷點處被暫停
—— 請求使用 HTTP HEAD 方法,響應沒有內容
—— 請求使用 HTTP CONNECT 方法,使用 HTTPS 協議建立連接通道
—— 響應是 HTML 格式
—— 響應是圖片格式
—— 響應是腳本文件
—— 響應是 CSS 文件
—— 響應是 XML 文件
—— 普通響應成功
—— 響應是 HTTP 300/301/302/303/307 轉向
—— 響應是 HTTP 304 (無變更),使用緩存文件
—— 響應需要客戶端驗證
—— 響應是伺服器錯誤
—— 請求被客戶端、Fiddler 或者伺服器終止 (Aborted)
Web Sessions 右鍵菜單
下列菜單項已經在主菜單中有介紹:[View]AutoScroll Session List、[Edit]Copy、[Edit]Save、[Edit]Remove、[Edit]Mark、[Tools]Compare、[File]Properties,這里不再復述。
Decode Selected Sessions —— 如果請求使用了 GZIP 壓縮,就解碼
Comment... ——給 Session 增加備注
Replay
Reissue Requests —— 重新請求此地址
Reissue Unconditionally —— 無條件重新請求此地址
Revisit in IE —— 在 IE 中請求此地址,相當於工具欄的Launch IE
Select
Parent Request —— 選擇當前 session 的父請求,比如圖片的父請求就是嵌入它的頁面
Child Requests —— 選擇當前 session 的子請求,比如當前頁面的子請求是頁面內所有腳本、CSS、圖片等
Duplicate Requests —— 選擇全部相同地址的請求
Clone Response —— 克隆 Session 響應
Unlock For Editing —— 解鎖當前 session 以編輯,只針對文本資源,比如 HTML/JS/CSS
Squish Session List
Web Sessions 面板右上角的按鈕用於展開收縮 Web Session 面板,相當於主菜單 View -> Squish Session List