`

Android APP tcpdump抓包方法

阅读更多

前提条件:

 

1、Android手机获取root权限

 

2、电脑上有安装Android SDK

 

3、下载tcpdump软件

 

操作步骤:

 

1、Android手机USB连接到电脑上

 

2、cmd打开命令行窗口,进入adb所在目录(\android-sdk\platform-tools),运行以下命令,将tcpdump拷贝到手机上

adb push d:/tcpdump /data/local/tcpdump

可能遇到拷贝失败的问题,请参考笔者另一篇文章解决此问题

http://sharley.iteye.com/blog/2376265

 

3、adb shell root权限,运行以下命令修改tcpdump权限:

# chmod 777 /data/local/tcpdump

 

4、adb shell root权限,运行以下命令启动抓包

# /data/local/tcpdump -p -vv -s0 -w /sdcard/capture.pcap

 

Android 5.*系统可能出现error: only position independent executables (PIE) are supported.的错误

原因是:PIE这个安全机制从4.1引入,但是Android L之前的系统版本并不会去检验可执行文件是否基于PIE编译出的。因此不会报错。但是Android L已经开启验证,如果调用的可执行文件不是基于PIE方式编译的,则无法运行。解决办法非常简单,下载支持PIE的tcpdump(见附件)

 

5、启动抓包成功后,操作手机的APP,停止抓包就Ctrl+C 

 

6、将抓包结果文件拷贝到电脑上,用Wireshark等工具查看

可以使用adb pull命令拷贝,也可以使用电脑管家-我的手机-文件管理

路径:手机系统-storage-emulated-legacy,将capture.pcap导出到电脑上

 

备注:

抓包过程中经常发生点击计算机未响应的问题,移除手机USB,系统即可恢复正常

 

 

分享到:
评论

相关推荐

    Android下tcpdump抓包

    资源分为:1,Android下运行的tcpdump可执行文件;2,Android下tcpdump抓包步骤说明。 实现:Android下用tcpdump抓取手机网络数据包,进而分析出手机app流量消耗原因,优化app流量消耗。

    Android下tcpdump安装及抓包

    总的来说,Android下的TCPDump安装和抓包是一项技术性较强的操作,需要一定的Linux和网络基础。正确使用TCPDump可以帮助我们深入了解网络通信过程,解决网络问题,甚至进行安全分析。记得在使用后删除不必要的抓包...

    tcpdump抓包工具

    以下是使用tcpdump抓包的基本步骤: 1. **准备环境**:确保电脑上已经安装了Android SDK,其中包含了ADB工具。同时,下载适用于Android的tcpdump二进制文件,通常是一个名为`tcpdump`的可执行文件。 2. **连接设备...

    APP 抓包 通过输入城市名获取链家app上相应的住房地址、价格等信息

    1. Android设备:通常使用Frida(配合frida-server)或Xposed框架(配合XPrivacy Lua)进行更深度的抓包,或者使用tcpdump命令行工具。 2. iOS设备:一般使用Charles或Wireshark(需要越狱)。 三、设置与配置 1. ...

    雷电9+ 安卓7+LSPosed APP抓包

    【标题】:“雷电9+ 安卓7+LSPosed APP抓包”是指使用雷电模拟器的9.0版本,在搭载Android 7.0系统环境中,通过LSPosed框架进行应用程序的数据抓包操作。这是一项针对Android应用开发者或者测试人员的技术实践,旨在...

    android手机抓包工具3种

    本压缩包提供了三种不同的Android手机抓包工具,分别是tcpdump命令行工具以及两个APK应用。下面将详细介绍这三种工具及其使用方法。 1. **tcpdump**: - **简介**:tcpdump是一款开源的网络协议分析器,广泛用于...

    Android中使用tcpdump、wireshark进行抓包并分析技术介绍

    本文主要介绍如何使用tcpdump和wireshark对Android应用程序进行抓包并分析,需要说明的是在抓包之前,你的Android设备必须root过了,另外你的电脑必须有Android SDK环境。 下载并安装tcpdump tcpdump链接:...

    手机数据抓包入门教程

    - 利用Android设备自身的抓包工具,如Tcpdump。 - 可以更精确地抓取特定应用的数据包。 #### 九、数据包分析案例 ##### 9.1 UDP通信模式数据包分析 - 分析UDP数据包中的敏感信息、IP地址、端口号等关键信息。 - ...

    空口抓包指南

    ### 空口抓包指南 #### 一、概述 在处理WiFi相关的网络问题时,抓取相关的日志和数据包对于定位问题原因至关重要。本文档将详细介绍如何有效地收集WiFi问题的日志信息,并通过实际案例讲解如何进行空口抓包。 ###...

    安卓抓包定位获取日志文件

    3. 使用第三方App:市面上有很多专为Android设计的抓包工具,如Fing、Packet Capture等,它们提供了用户友好的界面,简化了抓包操作。只需在设备上安装并开启应用,即可开始捕获网络流量。 二、日志文件获取 1. ...

    Android上实现easyconfig(airkiss)方法

    2. **使用tcpdump抓包**:一旦Monitor模式开启,可以利用开源的tcpdump库(libpcap)来捕获这些数据包,以便分析和处理。 3. **解析数据包**:捕获的数据包需要通过某种规则解码,以提取SSID和密码信息。微信提供了...

    ADB常用命令和路径

    ##### 1.10 TCPDUMP手动抓包ANDROID - **命令**: `adb shell tcpdump` - **用途**: 抓取网络数据包。 - **格式**: `adb shell tcpdump -i any -w <文件名>.cap` - **示例**: ```bash adb shell tcpdump -i any...

    Qualcomm平台开发如何抓取Log.

    - **Tcpdump**:对于网络通信的日志,可以通过命令`adb shell tcpdump -s 10000 -w /sdcard/capture.pcap`来捕获数据包。 2. **状态信息Log**: - **Bugreport**:这是一个非常全面的日志,包含了`dmesg`、`...

Global site tag (gtag.js) - Google Analytics