安卓手機抓包怎麼設置
㈠ android抓包 fiddler怎麼配置
Fiddler是一款非常流行並且實用的http抓包工具,它的原理是在本機開啟了一個http的代理伺服器,然後它會轉發所有的http請求和響應,因此,它比一般的firebug或者是chrome自帶的抓包工具要好用的多
Fiddler在android手機進行抓包的步驟如下:
1:配置Fiddler
Tools->Fiddler Options...
重啟Fiddler
㈡ 求助,安卓客戶端如何抓包
Android系統手機端抓包方法
抓包準備
1. Android手機需要先獲得root許可權。一種是否獲得root許可權的檢驗方法:安裝並打開終端模擬器(可通過安卓市場等渠道獲得)。在終端模擬器界面輸入su並回車,若報錯則說明未root,若命令提示符從$變#則為rooted;
2. 如果Android手機尚未root,可通過superoneclick或其它方法進行root處理(需要先安裝Microsoft .NET Framework)。Superoneclick刷root許可權教程:(http://soft.shouji.com.cn/news/501.shtml)
3. 需要先獲得 Android SDK
4. 需要獲得tcpmp軟體,獲取地址(http://www.strazzere.com/android/tcpmp)
抓包步驟
1. 將Android手機與電腦USB相連,打開windows命令提示符窗口
2. 將tcpmp程序至android手機(該命令前面那個目錄文件為本地地址,後面那個目錄為目的手機端地址)
C:\android-sdk-windows\platform-tools>adb push c:/tcpmp /data/local/tcpmp
3. 修改tcpmp的許可權
C:\android-sdk-windows\platform-tools>adb shell
#chmod 777 /data/local/tcpmp
4. 進入root許可權
C:\android-sdk-windows\platform-tools>adb shell
$ su
在運行su指令後,手機終端桌面會出現相應提示信息以確認您對root操作的認可。
5. 運行tcpmp,輸入以下命令啟動抓包。
/data/local/tcpmp -p -vv -s 0 -w /sdcard/capture.pcap
6. 在手機端執行相應需要進行抓包分析的操作,執行完成後在命令提示符窗口執行Ctrl+C中斷抓包進程
7. 將抓包結果復制至本地(前面那個目錄為手機端地址,後面那個目錄為本地地址)
C:\android-sdk-windows\platform-tools>adb pull /sdcard/capture.pcap c:/
8. 使用Wireshark等工具查看抓包文件capture.pcap
㈢ 如何在 Android 手機上實現抓包
你好,
先給手機刷root許可權,執行命令:
adb root
adb remount
ok後:把tcpmp放到c盤根目錄下:C:\
2. 執行命令:
adb push c:/tcpmp /data/local/tcpmp
(這個命令是把tcpmp拷到手機中去 )
3. adb shell chmod 6755 /data/local/tcpmp
是給tcp分配許可權
4. adb shell
/data/local/tcpmp -p -vv -s 0 -w /sdcard/capture.pcap
輸入 這個命令就等於啟動了抓包工具
5. 要停止抓包就Ctrl+C
6. sdcard的capture.pcap復制出來到電腦上用wireshark打開即可
以後每次抓包只要重復第4、5、6步就ok了。
㈣ 怎麼設置手機進行抓包
使用數據線將Android手機連接到電腦端,打開windows命令提示符窗口。使用命令打開Android所在的文件夾,我的是在D盤根目錄下,因為我們要使用到Adb.exe,所以我們要一直打開到adb所在目錄。
將tcpmp程序至android手機(該命令前面那個目錄文件為本地地址,後面那個目錄為目的手機端地址)
修改tcpmp的許可權
(1)先輸入adb shell進入許可權修改,若是在4.0之後的系統,再輸入完adb shell 之後,我們還需要輸入su命令,在運行su指令後,手機終端桌面會出現相應提示信息以確認您對root操作的認可。
(2)當出現#後,輸入chmod 777 /data/local/tcpmp
運行tcpmp進行抓包
# /data/local/tcpmp -p -vv -s 0 -w /sdcard/capture.pcap
在手機端執行相應需要進行抓包分析的操作,執行完成後在命令提示符窗口執行Ctrl+C中斷抓包進程。
將抓包結果復制至本地(前面那個目錄為手機端地址,後面那個目錄為本地地址)
使用Wireshark等工具查看抓包文件capture.pcap
㈤ 如何在 Android 手機上實現抓包
先給手機刷root許可權,執行命令:
adb root
adb remount
ok後:把tcpmp放到c盤根目錄下:C:\
2. 執行命令:
adb push c:/tcpmp /data/local/tcpmp
(這個命令是把tcpmp拷到手機中去 )
3. adb shell chmod 6755 /data/local/tcpmp
是給tcp分配許可權
4. adb shell
/data/local/tcpmp -p -vv -s 0 -w /sdcard/capture.pcap
輸入 這個命令就等於啟動了抓包工具
5. 要停止抓包就Ctrl+C
6. sdcard的capture.pcap復制出來到電腦上用wireshark打開即可
以後每次抓包只要重復第4、5、6步就ok了
㈥ Android 配置Fiddler抓包
將瀏覽器的代理設置成Fiddler能夠實現Fiddler抓取瀏覽器的請求。同理,Android手機配置Fiddler作為代理伺服器,從而讓Fiddler能夠截獲Android的流量來實現抓包。
可以通過ipconfig命令等查看,最簡單的就是將滑鼠移到Fiddler窗口右上角的online字樣上面,會自動提示當前電腦IP地址。
比如,我當前PC IP地址為172.20.224.63
打開Fiddler上Tools-->Options,選擇Connections選項卡,可以查看到代理埠地址。默認為8888。你可以自行配置成其他埠號。
還有,請勾選「Allow remote computers to connect」(這是允許Android手機通過代理進行網路訪問)。
手機連接和PC位於同一區域網的wifi,連接成功後,進入到高級選項中。(不同手機有不同的進入方法,早期手機是長按已經連接上的wifi,現在有些手機直接提供了進入配置的箭頭按鈕。)
將代理伺服器主機名修改為第一步獲取的IP地址,埠號為第一步獲取的埠號。然後保存。
以上配置OK,打開手機進行網路訪問吧,看看Fiddler上有沒有HTTP請求包。
實際測試,如果發現沒有數據包,你需要檢查Fiddler是否打開,是否允許遠程電腦訪問,以及埠號和IP地址是否配置正確,然後重啟試試看(重啟Fidder、手機重連Wifi,重新配置等)。
以上配置的僅僅是抓取HTTP請求,對於HTTPS請求,你還是看不到。下面介紹下,HTTPS抓包配置。
HTTPS也是需要通過Fiddler代理來抓取的,所以呢,前面的配置代理的過程不變。下面介紹其他涉及到證書安裝方面的。
打開Tools->Options,選擇HTTPS選項卡,按照下圖進行勾選。
PC上安裝好了根證書之後,還需要在手機上安裝根證書,才能保證Fiddller能夠正確解析出HTTPS包。(原理是,手機通過Fiddler做了代理後,HTTPS請求進行握手時候獲取的證書就是Fiddler自己生成的證書,這個證書在手機上默認不受信任,這樣會導致手機端認為服務端非法從而斷開HTTPS握手,導致請求失敗。所以,我們需要讓手機信任Fiddler的根證書。)
手機在配置好HTTP代理後,打開瀏覽器,輸入: http://ipv4.fiddler:8888/ 。實際上 ipv4.fiddler 會引導到Fiddler所在PC的IP地址上。所以,你輸入http://<pc ip>:<port>也是可以的。(題外話, ipv4.fiddler 這個域名不是外網通用域名,你知道為啥會正確解析不?猜想是Fiddler自己提供了本地DNS解析服務)
OK,以上是所有的配置。
配置成功後,觀察Fiddler,手機進行一些操作,看看HTTPS的請求能解析不。如果你遇到下面的異常:
很大可能是由於手機上沒有安裝Fiddler的根證書。當然,還有例外,如果手機Android系統為7.0以上,即便安裝了Fiddler的根證書,也會出現這個異常。原因請參考 https://www.jianshu.com/p/0711ca1121e9
㈦ 如何在 Android 手機上實現抓包
先給手機刷root許可權,執行命令:adbrootadbremountok後:把tcpmp放到c盤根目錄下:C:\2.執行命令:adbpushc:/tcpmp/data/local/tcpmp(這個命令是把tcpmp拷到手機中去)3.adbshellchmod6755/data/local/tcpmp是給tcp分配許可權4.adbshell/data/local/tcpmp-p-vv-s0-w/sdcard/capture.pcap輸入這個命令就等於啟動了抓包工具5.要停止抓包就Ctrl+C6.sdcard的capture.pcap復制出來到電腦上用wireshark打開即可以後每次抓包只要重復第4、5、6步就ok了
㈧ 如何通過使用fiddler對安卓系統設備抓包總結
目前有以下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 options2.查看電腦的ip dos命令行->cmd
因為本機使用的無限區域網1,所以應當查看標記處的ip,為 49.65.48.242,等會要在手機端設置ip為這個。
3.設置手機wifi代理參數
連接手機到電腦,打開已經連接的wifi,本機器用的wifi名字是myappweb
點擊 ,進入設置代理參數。
代理設置為手動,並將剛才的ip填寫進去,8888埠是fillder剛才設置的8888埠
點擊確定,下面就可以檢測手機端數據了。
測試,手機端打開「天貓」的客戶端
紅的地方就是抓包得到的數據,下面就可以分析數據了。
㈨ 如何在 Android 手機上實現抓包
1. 先給手機刷root許可權,執行命令:
adb root
adb remount
ok後:把tcpmp放到c盤根目錄下:C:\
2. 執行命令:
adb push c:/tcpmp /data/local/tcpmp
(這個命令是把tcpmp拷到手機中去 )
3. adb shell chmod 6755 /data/local/tcpmp
是給tcp分配許可權
4. adb shell
/data/local/tcpmp -p -vv -s 0 -w /sdcard/capture.pcap
輸入 這個命令就等於啟動了抓包工具
5. 要停止抓包就Ctrl+C
6. sdcard的capture.pcap復制出來到電腦上用wireshark打開即可
以後每次抓包只要重復第4、5、6步就ok了