前提条件:
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,系统即可恢复正常
相关推荐
资源分为:1,Android下运行的tcpdump可执行文件;2,Android下tcpdump抓包步骤说明。 实现:Android下用tcpdump抓取手机网络数据包,进而分析出手机app流量消耗原因,优化app流量消耗。
总的来说,Android下的TCPDump安装和抓包是一项技术性较强的操作,需要一定的Linux和网络基础。正确使用TCPDump可以帮助我们深入了解网络通信过程,解决网络问题,甚至进行安全分析。记得在使用后删除不必要的抓包...
以下是使用tcpdump抓包的基本步骤: 1. **准备环境**:确保电脑上已经安装了Android SDK,其中包含了ADB工具。同时,下载适用于Android的tcpdump二进制文件,通常是一个名为`tcpdump`的可执行文件。 2. **连接设备...
1. Android设备:通常使用Frida(配合frida-server)或Xposed框架(配合XPrivacy Lua)进行更深度的抓包,或者使用tcpdump命令行工具。 2. iOS设备:一般使用Charles或Wireshark(需要越狱)。 三、设置与配置 1. ...
【标题】:“雷电9+ 安卓7+LSPosed APP抓包”是指使用雷电模拟器的9.0版本,在搭载Android 7.0系统环境中,通过LSPosed框架进行应用程序的数据抓包操作。这是一项针对Android应用开发者或者测试人员的技术实践,旨在...
本压缩包提供了三种不同的Android手机抓包工具,分别是tcpdump命令行工具以及两个APK应用。下面将详细介绍这三种工具及其使用方法。 1. **tcpdump**: - **简介**:tcpdump是一款开源的网络协议分析器,广泛用于...
本文主要介绍如何使用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. ...
2. **使用tcpdump抓包**:一旦Monitor模式开启,可以利用开源的tcpdump库(libpcap)来捕获这些数据包,以便分析和处理。 3. **解析数据包**:捕获的数据包需要通过某种规则解码,以提取SSID和密码信息。微信提供了...
##### 1.10 TCPDUMP手动抓包ANDROID - **命令**: `adb shell tcpdump` - **用途**: 抓取网络数据包。 - **格式**: `adb shell tcpdump -i any -w <文件名>.cap` - **示例**: ```bash adb shell tcpdump -i any...
- **Tcpdump**:对于网络通信的日志,可以通过命令`adb shell tcpdump -s 10000 -w /sdcard/capture.pcap`来捕获数据包。 2. **状态信息Log**: - **Bugreport**:这是一个非常全面的日志,包含了`dmesg`、`...