『壹』 如何在 OS X 上架設本地代理伺服器對 iOS 流量進行抓包分析
你好。
直接用代理的方式會抓到廢柴數據
正確方法如下:
通過USB口將iPhone連接到Mac上。
使用Xcode的organizer工具獲取到iPhone的UDID
如果我的回答沒能幫助您,請繼續追問。
『貳』 如何通過使用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對安卓系統設備抓包總結
通過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埠,允許遠程連接
『肆』 如何用Fiddler對手機數據進行抓包
方法/步驟
啟動Fiddler,打開菜單欄中的 Tools > Fiddler Options,打開「Fiddler Options」對話框。
在Fiddler Options」對話框切換到「Connections」選項卡,然後勾選「Allow romote computers to connect」後面的復選框,然後點擊「OK」按鈕。
在本機命令行輸入:ipconfig,找到本機的ip地址。
打開android設備的「設置」->「WLAN」,找到你要連接的網路,在上面長按,然後選擇「修改網路」,彈出網路設置對話框,然後勾選「顯示高級選項」。
在「代理」後面的輸入框選擇「手動」,在「代理伺服器主機名」後面的輸入框輸入電腦的ip地址,在「代理伺服器埠」後面的輸入框輸入8888,然後點擊「保存」按鈕。
然後啟動android設備中的瀏覽器,訪問網路的首頁,在fiddler中可以看到完成的請求和響應數據。
『伍』 蘋果手機怎麼抓包
蘋果手機沖不上電可能是以下原因:
1、充電線損壞,使用其他的充電線充電,如果能充進電,那麼就說明原本的充電線已經損壞,換一個就可以了。
2、手機的系統故障,同時按住電源鍵和Home鍵,按到手機界面出現蘋果的Logo,然後強制重啟iPone就可以了。
3、充電口或是充電線有異物,使用棉簽或是其他的東西,擦拭充電口和充電線。
如果以上的方法都不能解決,那麼有可能是手機出現了問題,可以選擇送到售後維修去進行維修,也可以選擇送到專門維修手機的店進行維修。蘋果手機上不了網怎麼辦
01
要使蘋果手機可以上網,需要將你的蘋果手機連上數據網路,或者無線網路就可以瀏覽網頁進行上網了,一般連上網路後,消息通知欄上會有顯示,這時你就會看到已經連上網路。
02
但是如果你不會鏈接網路的話,你可以參照下面的辦法,進行連接。打開手機屏幕上的「設置」。
03
在設置列表中點擊打開「蜂窩移動網路」一欄。
04
打開蜂窩移動數據的開關,打開以後就可以上網了。
05
但如果你已經打開了移動網路,或是連上了網路,但還是不能瀏覽網頁進行上網的話,這時就可以嘗試重新開機,按照原來的步驟重新設置一次,但如果還是不行就應拿去蘋果體驗店,售後服務。
06
而且,蘋果手機有的時候可能會出現連接不上無線網路的情況,或者是,有時候連接上了,但還是不能上網。這時,你可以參照下面步驟進行設置,在設置列表中找到「通用」一欄,點擊進入,如圖所示。
07
接著在通用列表的底部找到「還原」一欄,點擊進入後再點擊「還原網路設置」選項。
08
如果設置了訪問限制密碼的話,需要輸入密碼。
09
最後再點擊底部的「還原網路設置」就可以了。還原以後再嘗試重新連接網路,看看是否有效。手機無法上網怎麼辦?
1、首先確認手機卡有沒有欠費.如果欠費過,但是剛剛又交了話費.那就重啟一下手機試試.
2、如果重啟手機沒效果.那麼看下手機數據連接功能是不是關閉了.手機下拉通知欄就可以看到.如果處於關閉狀態,點擊一下就可以打開了.
3、如果數據連接功能處於打開狀態還是上不了網.那就重置手機.在設置里有個恢復出廠設置.恢復完成之後再試試能不能上網.
中國移動CMWAP上網設置:
一、開始—設置—連接—點「高級」—點「選擇網路」—「在程序自動連接到Internet時」下面點「新建...」—「請為這些設置輸入名稱」輸入:cmwap。
二、點「數據機」—點「新建...」—「請為連接輸入名稱」輸入:cmwap—在「選擇數據機」下拉菜單中選:電話線路(GPRS)—點「下一步」—輸入「訪問點名稱」:cmwap—點「下一步」 —用戶名、密碼、域都空著—點完成。
三、點「代理伺服器設置」—先點「此網路連接到Internet」—再點「此網路使用代理伺服器連接到Internet」,在「代理伺服器」下輸入:10.0.0.172—點「高級...」—把「類型http、wap、安全wap、socks伺服器」都設為:10.0.0.172;埠默認的,不用改;用戶名、密碼、域都空著。其中SOCKS的類型,選成SOCKS5—點擊ok。
四、現在回到了「網路管理對話框」,上面的選擇框中已經出現了剛剛建立的cmwap選項。把下面的選擇框也選成cmwap選。
中國聯通GPRS上網設置基本上和中國移動上網設置是一樣的,要注意的就是接入點不同:移動為cmwap,聯通為uniwap。
中國移動CMNET上網設置:
一、開始—設置—連接—點「高級」—點「選擇網路」—「在程序自動連接到Internet時」下面點「新建...」—「請為這些設置輸入名稱」輸入:cmnet。
二、點「數據機」—點「新建...」—「請為連接輸入名稱」輸入:cmnet—在「選擇數據機」下拉菜單中選:電話線路(GPRS)—點「下一步」—輸入「訪問點名稱」:cmnet—點「下一步」 —用戶名、密碼、域都空著—點完成。
『陸』 線下app只有公司內網可訪問,真機測試時如何鏈接charles抓包
Charles是目前強大、流行的http抓包調試工具,Mac、Unix、Windows各個平台都支持,其功能強大到包括:
1. 支持SSL代理,可以截取分析SSL的請求
2. 支持流量控制。可以模擬慢速網路以及等待時間(latency)較長的請求。
3. 支持AJAX調試。可以自動將json或xml數據格式化,方便查看。
4. 支持AMF調試。可以將Flash Remoting 或 Flex Remoting信息格式化,方便查看。
5. 支持重發網路請求,方便後端調試。
6. 支持修改網路請求參數。
7. 支持網路請求的截獲並動態修改。
8. 檢查HTML,CSS和RSS內容是否符合W3C標准
So、特別是做APP開發,抓取APP網路請求、調試與服務端的通信,尤其真機測試網路請求時,Charles是必備工具。
Charles的工作原理很簡單,本質是就是一個http抓包分析工具,在工作的時候需要先把charles設置成代理伺服器,這樣所有的網路請求都會經過charles了。
在此借用網友的示例圖(侵刪)為大家詳細展示一哈
1.普通http請求過程
2.加入了Charles的HTTP代理的請求與響應過程
Charles的安裝的話可以去官網http://www.charlesproxy.com/download/下載,當然正式版的是需要付費的,大家可以找度娘安裝破解版的,方便又舒心
二、超神之路
首先是如何用Charles抓取電腦模擬器的網路請求。電腦模擬器抓包相對比較簡單,只需設置Charles代理即可。如圖,打開Charles後,選擇工具欄Proxy,確認勾選MAC OS X Proxy選項即可完成代理設置
這里需要為大家解釋的是,Charles 主要提供兩種查看封包的視圖,分別名為 「Structure」和 「Sequence」。其中Structure 視圖將網路請求按訪問的域名分類;Sequence 視圖將網路請求按訪問的時間排序。大家可以根據具體的需要在這兩種視圖之前來回切換。Request的數據直接JSON格式化。如圖
下面為大家詳細介紹用Charles抓取手機APP網路請求的具體步驟。需要注意的是,抓取手機APP網路請求時,手機和電腦必須在一個區域網內,不一定非要是一個ip段,只要是同一個路由器下就可以了。
Step1:開啟Charleshttp代理;
Step2:手機端Wifi添加代理;
Step3:開啟Charles錄制功能;
Step4:啟動APP開始抓包;
Step 1: 開啟Charleshttp代理
a.設置Charles代理。因為只是要監控手機端APP網路請求,所以將此前設置的電腦代理勾去掉
a.激活http代理功能。進入Proxy->Proxy Setting,設置http proxy代理埠:8888(一般默認設置為這個)
Step 2: 手機端Wifi添加代理
點擊你所連接的wifi - - 選擇手動 -- 輸入代理伺服器的IP與埠
IP即你的電腦IP地址(打開電腦的網路設置,裡面就醒目的顯示了IP地址,或者打開終端,使用ifconfig命令查看),埠就是前面一步設置Charles時所設置的埠(即8888)。
此處需要注意的是,當結束抓包時,要記得把手機WiFi代理恢復過來(選擇自動即可),否則會影響手機上網
Step3:開啟Charles錄制功能
當手機連接上代理後Charles會彈出相應的提示框,點擊Allow即可。點擊工具欄上的開始錄制按鈕,即啟動了Charles的抓包功能了(錄制按鈕有的版本是默認開啟的)
Step 4:啟動應用開始抓包
此時只需啟動你想抓包的APP就可以完成抓包,查看網路請求的數據了。因為現在大部分APP網路請求都做了加密處理,而Charles是不會進行自動解密的,所以會經常看到以下亂碼。但是Charles作為測試時期的工具還是十分方便的。
『柒』 如何實現使用fiddler對手機https 進行抓包
1、PC端安裝Fiddler
下載地址:Fiddler.exe,下面是Fiddler的簡單介紹:
Fiddler是強大且好用的Web調試工具之一,它能記錄客戶端和伺服器的http和https請求,允許你監視,設置斷點,甚至修改輸入輸出數據,Fiddler包含了一個強大的基於事件腳本的子系統,並且能使用.net語言進行擴展,在web開發和調優中經常配合firebug使用。
Fiddler的運行機制其實就是本機上監聽8888埠的HTTP代理。 對於PC端Fiddler啟動的時候默認IE的代理設為了127.0.0.1:8888,而其他瀏覽器是需要手動設置的,所以如果需要監聽PC端Chrome網路請求,將其代理改為127.0.0.1:8888就可以監聽數據了,手機端按照下面的設置即可完成整個系統的http代理。2、 配置PC端Fiddler和手機
(1) 配置Fiddler允許監聽https
打開Fiddler菜單項Tools->Fiddler Options,選中decrypt https traffic和ignore server certificate errors兩項,如下圖:
fiddler https options
第一次會提示是否信任fiddler證書及安全提醒,選擇yes,之後也可以在系統的證書管理中進行管理。(2) 配置Fiddler允許遠程連接
如上圖的菜單中點擊connections,選中allow remote computers to connect,默認監聽埠為8888,若被佔用也可以設置,配置好後需要重啟Fiddler,如下圖:
(3) 配置手機端
Pc端命令行ipconfig查看Fiddler所在機器ip,本機ip為10.0.4.37,如下圖
手機端瀏覽器訪問http://10.0.4.37:8888,即Fiddler所在機器ip加上埠,代理上網。顯示如下圖頁面:
『捌』 如何用Fiddler對Android應用進行抓包
用Fiddler對Android應用進行抓包的方法:
1、啟動Fiddler,打開菜單欄中的 Tools > Fiddler Options,打開「Fiddler Options」對話框。
『玖』 如何用fiddler對android應用進行抓包
PC端安裝Fiddler
下載地址:Fiddler.exe,下面是Fiddler的簡單介紹:Fiddler是一款非常流行並且實用的http抓包工具,它的原理是在本機開啟了一個http的代理伺服器,然後它會轉發所有的http請求和響應,因此,它比一般的firebug或者是chrome自帶的抓包工具要好用的多。不僅如此,它還可以支持請求重放等一些高級功能。顯然它是可以支持對手機應用進行http抓包的。本文就來介紹下如何用fiddler對手機應用來抓包。
Fiddler的運行機制其實就是本機上監聽8888埠的HTTP代理。 對於PC端Fiddler啟動的時候默認IE的代理設為了127.0.0.1:8888,而其他瀏覽器是需要手動設置的,所以如果需要監聽PC端Chrome網路請求,將其代理改為127.0.0.1:8888就可以監聽數據了,手機端按照下面的設置即可完成整個系統的http代理。
1、啟動Fiddler,打開菜單欄中的 Tools > Fiddler Options,打開「Fiddler Options」對話框。
2、在Fiddler Options」對話框切換到「Connections」選項卡,然後勾選「Allow romote computers to connect」後面的復選框,然後點擊「OK」按鈕。
3、打開android設備的「設置」->「WLAN」,找到你要連接的網路,在上面長按,然後選擇「修改網路」,彈出網路設置對話框,然後勾選「顯示高級選項」。
4、在「代理」後面的輸入框選擇「手動」,在「代理伺服器主機名」後面的輸入框輸入電腦的ip地址,在「代理伺服器埠」後面的輸入框輸入8888,然後點擊「保存」按鈕。
5、然後啟動android設備中的瀏覽器,訪問網路的首頁,在fiddler中可以看到完成的請求和響應數據。
『拾』 如何抓取手機請求的網路包
在你的PC上搭建代理伺服器,這樣PC就相當於代理伺服器,搭建代理伺服器的軟體有很多中,比如CCProxy
,Fiddler。這里採用Fiddler,個人感覺它的可讀性更好,抓包信息更詳細。
1. 網路上搜索下載官方Fiddler軟體並安裝到電腦上。
2. 再次選擇Tools->WinINET Options->連接->區域網設置->高級(在「代理伺服器欄目中」)
注意HTTP類型對應的代理伺服器地址以及埠(我電腦上分別為127.0.0.1和8888)
手機抓包: <wbr>如何抓取手機請求的網路包
3. 運行Fiddler,選擇Tools->Fiddler Options,彈出Fiddler Options對話框
a.在Connections選項卡.將「Allow remote computers to connect」勾選,並注意這里「Fiddler
Listens on port」,並注意這里的「Fiddler Listens on port」(監聽埠)值,下面會用到。
手機抓包: <wbr>如何抓取手機請求的網路包
這時你是不是覺得這里的8888與上面的一模一樣,不要懷疑,這是因為當你安裝Fiddler後,該軟體
會自動使用系統代理伺服器的配置。
系統代理伺服器與Fiddler作為代理伺服器的區別就是,Fiddler可以幫我們分析抓取的數據包,而
系統代理伺服器則沒有此功能。
b.若想捕獲https請求,在HTTPS選項卡,將「Capture HTTPS CONNECTS」「Decrypt HTTPS traffic」
「Ignore server certificate errors」,
手機抓包: <wbr>如何抓取手機請求的網路包
c.其餘選項卡都用默認的
4. 最重要的,將電腦設置成固定IP。在電腦上 > ipconfig /all
手機抓包: <wbr>如何抓取手機請求的網路包
手機上要做哪些工作:
通過google play(谷歌官方商店)下載ProxyDroid的apk並安裝到手機上.前提是(你必須授予ProxyDroid軟體
root許可權)
4. 設置host,這里設置的是你要作為你的代理伺服器的電腦的ip地址,需要注意的是很多人的電腦都是
自動獲取IP,如果要進行手機抓包,建議弄成固定ip.
5. 設置port,這里設置的是「第3步的a項的監聽埠值8888」
手機抓包: <wbr>如何抓取手機請求的網路包
6. 勾選「Global Proxy」
手機抓包: <wbr>如何抓取手機請求的網路包
7. 別忘了啟動ProxyDroid服務.
手機抓包: <wbr>如何抓取手機請求的網路包
8. 試著在手機上打開瀏覽器,每點擊一個鏈接,觀察PC上的Fiddler窗口是不是在不斷地輸出呢?
如果是,恭喜你,你已經可以進行手機抓包了...
需要注意的地方:
A.手機上Wifi本身的連接不需要有任何變化
B.需要授予ProxyDroid軟體Root許可權
C.手機wifi與電腦ip要在同一個網段上
D.非常坑爹:設置完Fiddler後,必須要進行重啟Fiddler,為此我搞了一個下午。