欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android下使用TCPDUMP實現(xiàn)數(shù)據(jù)抓包教程

 更新時間:2015年02月09日 14:59:46   投稿:junjie  
這篇文章主要介紹了Android下使用TCPDUMP實現(xiàn)數(shù)據(jù)抓包教程,本文講解使用抓包工具tcpdump抓取數(shù)據(jù),然后使用Wireshark來分析數(shù)據(jù),需要的朋友可以參考下

如果想分析Android下 某個APP的網(wǎng)絡數(shù)據(jù)交互,需要在Android手機上抓包,最常用的抓包工具非tcpdump莫屬,用tcpdump生成Wireshark識別的 pcap文件,然后將pcap文件下載到電腦上,用電腦上的Wireshark加載pcap文件,通過Wireshark分析tcpdump抓取的數(shù)據(jù)。

一、安裝tcpdump

為Android手機安裝tcpdump,首先必須將Android手機root,現(xiàn)在市面上常用的root工具都很傻瓜很強大,推薦使用root精靈,將手機root以后,我們就可以為手機安裝tcpdump了。

先下載tcpdump文件, 下載地址:http://xiazai.jb51.net/201502/other/tcpdump.rar

復制代碼 代碼如下:

adb push tcpdump /sdcard/ 
adb Shell 
su 
cat /sdcard/tcpdump > /system/bin/tcpdump 

上一條命令如果提示沒有權限,接著執(zhí)行如下命令嘗試給 /system 目錄增加寫權限
復制代碼 代碼如下:

su
mount

在mount結果中找到包含/system的一行,類似如下:
復制代碼 代碼如下:

/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0 

去處/system前半行,即/dev/block/platform/msm_sdcc.1/by-name/system,執(zhí)行如下命令:
復制代碼 代碼如下:

mount -o remount /dev/block/platform/msm_sdcc.1/by-name/system /system 

這個時候/system就擁有寫權限了,繼續(xù)執(zhí)行:
復制代碼 代碼如下:

cat /sdcard/tcpdump > /system/bin/tcpdump 
chmod 777 /system/bin/tcpdump 

到此為止,tcpdump就成功安裝到了/system/bin/目錄下,接著用如下命令還是抓包

二、使用tcpdump抓包

復制代碼 代碼如下:

tcpdump -i wlan0 -s 0 -w /sdcard/1.pcap 

可以結束時使用Ctrl+c快捷鍵讓tcpdump結束抓包,抓到數(shù)據(jù)會存到/sdcard/1.pcap文件內(nèi)

重新打開一個終端(Terminal),執(zhí)行如下命令

復制代碼 代碼如下:

adb pull /sdcard/1.pcap . 

1.pcap文件被下載到了終端上的當前目錄下

三、安裝Wireshark并分析pcap文件

從Wireshark官網(wǎng)https://www.wireshark.org/下 載適合你系統(tǒng)的Wireshark,然后點擊你下載后的Wireshark安裝包安裝好Wireshark,找到剛剛下載好的1.pcap文件,雙擊 1.pcap文件,1.pcap文件會自動被Wireshark打開。在Wireshark的Filter內(nèi)輸入如下一些過濾條件,可以更加方便地分析數(shù) 據(jù)來源。

復制代碼 代碼如下:

tcp.port == 80 //過濾來自80端口的TCP數(shù)據(jù) 
udp.port == 12345 //過濾來自12345端口的UDP數(shù)據(jù) 
ip.src == 192.168.0.1 //過濾源IP為192.168.0.1的數(shù)據(jù) 
ip.dst == 192.168.0.1 //過目的IP為192.168.0.1的數(shù)據(jù) 

以上過濾條件可以用and跟or相互組合,例如
復制代碼 代碼如下:

tcp.port == 80 and ip.src == 192.168.0.1 //過濾來自80端口,源IP為192.168.0.1的TCP數(shù)
udp.port == 12345 or ip.dst == 192.168.0.1 //過濾來自12345端口的UDP數(shù)據(jù),或者目的IP為192.168.0.1的數(shù)據(jù)

相關文章

  • Android實現(xiàn)自定義View控件的流程詳解

    Android實現(xiàn)自定義View控件的流程詳解

    這篇文章主要為大家詳細介紹了Android中實現(xiàn)自定義View控件的流程,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下
    2023-06-06
  • RecyclerView使用詳解

    RecyclerView使用詳解

    本文主要對RecyclerView的使用進行了詳細介紹,文章結尾附上源碼下載,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • Android實現(xiàn)登錄注冊頁面(上)

    Android實現(xiàn)登錄注冊頁面(上)

    這篇文章主要為大家詳細介紹了Android實現(xiàn)登錄注冊頁面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android自定義實現(xiàn)頂部粘性下拉刷新效果

    Android自定義實現(xiàn)頂部粘性下拉刷新效果

    這篇文章主要為大家詳細介紹了Android自定義實現(xiàn)頂部粘性下拉刷新效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android使用RecyclerView實現(xiàn)投票系統(tǒng)

    Android使用RecyclerView實現(xiàn)投票系統(tǒng)

    這篇文章主要為大家詳細介紹了Android使用RecyclerView實現(xiàn)投票系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Android之側滑菜單DrawerLayout的使用介紹

    Android之側滑菜單DrawerLayout的使用介紹

    本篇文章主要介紹了Android之側滑菜單DrawerLayout的使用介紹,可以生成通過在屏幕上水平滑動打開或者關閉菜單,能給用戶一個不錯的體驗效果
    2017-02-02
  • Android Handler消息傳遞機制

    Android Handler消息傳遞機制

    Handler是一套 Android 消息傳遞機制,主要用于線程間通信。用最簡單的話描述: handler其實就是主線程在起了一個子線程,子線程運行并生成Message,Looper獲取message并傳遞給Handler,Handler逐個獲取子線程中的Message
    2022-12-12
  • Android中使用AndroidTestCase的方法實例

    Android中使用AndroidTestCase的方法實例

    這篇文章主要介紹了Android中使用AndroidTestCase的方法實例,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-04-04
  • Android設備之間通過Wifi通信的示例代碼

    Android設備之間通過Wifi通信的示例代碼

    本篇文章主要介紹了Android設備之間通過Wifi通信的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Flutter 構建一個常用的頁面框架

    Flutter 構建一個常用的頁面框架

    大多數(shù) App 中都會有底部導航欄,通過底部導航欄切換實現(xiàn)不同頁面之間的切換。在Flutter 中提供了 BottomNavigationBar組件實現(xiàn)底部導航。本篇介紹通過 BottomNavigationBar和 IndexedStack構建最為常見的 App 頁面框架。
    2021-05-05

最新評論