- 浏览: 1066143 次
- 性别:
- 来自: 南昌
文章分类
- 全部博客 (276)
- 生活 (1)
- 代码之美 (22)
- Media (7)
- Android Widget (3)
- Android Intent (1)
- Android Activity (4)
- UI event handle--UI事件处理机制 (2)
- Java基础知识 (12)
- android Databases (5)
- Android 系统知识 (70)
- 平常遇到的问题与解决方法 (38)
- Android TextView/EditView (2)
- Thinking Java (1)
- android webkit (6)
- JSON (1)
- XML (4)
- HTTP (1)
- Google Weather API (1)
- android 2.3 NFC (10)
- android app (20)
- android framework (7)
- C++ (2)
- android System (5)
- Pthread (1)
- Wifi (8)
- Unix/Linux C (8)
- Android 4.0 (1)
- Mail (1)
- Smack 源码学习 (4)
- iOS (4)
- Android (1)
- git (1)
- Gallery3d (2)
- React-Natice (1)
最新评论
-
dd18349182956:
你是用的smack哪个版本?我用的smack4.1.3和sma ...
关于socket长连接的心跳包 -
xukaiyin:
全英文
getApplicationContext()与this,getBaseContext() -
裂风矢:
...
<category android:name="android.intent.category.DEFAULT" /> 惹的祸 -
xanthodont:
mark一下
XMPP——Smack -
Evilover3:
mark一下,学习了
XMPP——Smack
最近在Android device上做一个有关于UDP的应用,需要检查发送了多少个UDP packet.关于网络封包的抓取的工具在PC上有wireshark等工具,那如何抓取Android device上发送或者接收的封包呢?有没有类似wireshark这样的工具呢?通过搜索,还是找到了这样的工具:
来自于:http://jiayanjujyj.iteye.com/blog/1405868
工具:
tcpdump 抓取网络数据包,下载地址 http://www.strazzere.com/android/tcpdump
源码和文档 http://www.tcpdump.org/
wireshark 无须多说了,PC上大名鼎鼎的网络数据抓取分析工具,这里主要是用来打开和分析tcpdump抓取的网路数据包。
使用:
1.下载tcpdump到电脑上
Java代码
adb root
adb remount
adb push tcpdump /system/bin/tcpdump
adb shell chmod 6755 /system/bin/tcpdump
2. 运行tcpdump,这个需要root权限,不过上面的命令已经获取root了
Java代码
adb shell tcpdump -i any -p -s 0 -w /sdcard/capture.pcap
# "-i any": listen on any network interface
# "-p": disable promiscuous mode (doesn't work anyway)
# "-s 0": capture the entire packet
# "-w": write packets to a file (rather than printing to stdout)
... do whatever you want to capture, then ^C to stop it ...
adb pull /sdcard/capture.pcap .
sudo apt-get install wireshark # or ethereal, if you're still on dapper
wireshark capture.pcap # or ethereal
... look at your packets and be wise ...
You can run tcpdump in the background from an interactive shell or from Terminal. By default, tcpdump captures all traffic without filtering. If you prefer, add an expression like port 80 to the tcpdump command line.
Real time packet monitoring
Execute the following if you would like to watch packets go by rather than capturing them to a file (-n skips DNS lookups. -s 0 captures the entire packet rather than just the header):
adb shell tcpdump -n -s 0
Typical tcpdump options apply. For example, if you want to see HTTP traffic:
adb shell tcpdump -X -n -s 0 port 80
怎么使用wireshark进行分析就不再赘述了。
来自于:http://jiayanjujyj.iteye.com/blog/1405868
工具:
tcpdump 抓取网络数据包,下载地址 http://www.strazzere.com/android/tcpdump
源码和文档 http://www.tcpdump.org/
wireshark 无须多说了,PC上大名鼎鼎的网络数据抓取分析工具,这里主要是用来打开和分析tcpdump抓取的网路数据包。
使用:
1.下载tcpdump到电脑上
Java代码
adb root
adb remount
adb push tcpdump /system/bin/tcpdump
adb shell chmod 6755 /system/bin/tcpdump
2. 运行tcpdump,这个需要root权限,不过上面的命令已经获取root了
Java代码
adb shell tcpdump -i any -p -s 0 -w /sdcard/capture.pcap
# "-i any": listen on any network interface
# "-p": disable promiscuous mode (doesn't work anyway)
# "-s 0": capture the entire packet
# "-w": write packets to a file (rather than printing to stdout)
... do whatever you want to capture, then ^C to stop it ...
adb pull /sdcard/capture.pcap .
sudo apt-get install wireshark # or ethereal, if you're still on dapper
wireshark capture.pcap # or ethereal
... look at your packets and be wise ...
You can run tcpdump in the background from an interactive shell or from Terminal. By default, tcpdump captures all traffic without filtering. If you prefer, add an expression like port 80 to the tcpdump command line.
Real time packet monitoring
Execute the following if you would like to watch packets go by rather than capturing them to a file (-n skips DNS lookups. -s 0 captures the entire packet rather than just the header):
adb shell tcpdump -n -s 0
Typical tcpdump options apply. For example, if you want to see HTTP traffic:
adb shell tcpdump -X -n -s 0 port 80
怎么使用wireshark进行分析就不再赘述了。
发表评论
-
Android Webview加载www.youtube.com的问题
2019-04-25 10:36 990Android Webview加载www.youtube.co ... -
EditText键盘删除字符的原理
2018-10-29 19:21 1246转https://blog.csdn.net/tankai19 ... -
Background execution not allowed
2018-10-22 19:02 358211-05 10:08:18.058 673 736 ... -
failed to set system property
2018-10-17 09:21 4366在App的mk文件设置了LOCAL_CERTIFICATE : ... -
CtsDeqpTestCases fail
2018-07-27 09:44 3016Suite / Plan:VTS / cts-on-gsi ... -
在DocumentUI中的Recent(最近)列表无法显示图片的缩略图
2018-06-12 18:23 938今天客户提了一个bug说在短信添加附件,界面无法显示缩略图。接 ... -
在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐仍在后台播放
2018-06-05 11:28 1635在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐 ... -
junit.framework.AssertionFailedError: Failed to get achievable frame rates for O
2018-05-25 15:41 2343之前对于CTS测试的失败case接触不多,组长突然转了这样一个 ... -
Android 模拟各种事件的方法
2018-05-17 16:30 1523有时候没有对应的硬件设备,那我们就得通过某种方式来模拟。比如模 ... -
Android Email 新建邮件时一直显示“waiting for sync”
2018-02-28 15:48 990当用户在Setting中清除了Email的data,再返回到E ... -
javax.net.ssl.SSLHandshakeException: Unacceptable certificate: CN=GeoTrust SSL C
2018-01-30 16:48 3773最近从Android N升级到Android O,发现163的 ... -
Email中附件名称中包含中文字符显示乱码
2017-11-28 17:09 1610Email中附件名称中包含中文字符显示乱码是因为附件虽包含了中 ... -
不能再通过createPackageContext来访问另外一个应用的资源(Sharepreference)
2017-11-14 17:22 1462以前我们可以通过createPackageContext来访问 ... -
当Email未设置账户时,通过ACTION_SENDTO启动会报ActivityNotFoundException
2017-09-27 18:15 536当Email未设置账户时,通过ACTION_SENDTO启动会 ... -
java.lang.SecurityException: Permission Denial: reading...requires android.permi
2016-05-12 11:12 2369一直在忙于Gallery,最近遇到了这样的bug,在Setti ... -
android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a read
2015-11-27 14:50 2956android.database.sqlite.SQLiteR ... -
AsyncTask
2015-08-21 17:43 418转自http://blog.csdn.net/hitlion2 ... -
解决IllegalStateException: Can not perform this action after onSaveInstanceState
2015-08-07 18:07 1091转自http://www.cnblogs.com/zgz345 ... -
Android setTag方法的key问题
2015-08-03 19:22 1073转自http://www.cnblogs.com/whitew ... -
ActivityGroup对子Activity的管理
2013-06-27 17:41 2105转自http://eyeandroid.diandian.co ...
相关推荐
在Android平台上,抓取数据包是一项重要的任务,它可以帮助开发者、网络安全专家以及普通用户了解应用程序如何与网络交互,排查问题或进行性能分析。本话题主要围绕"android手机抓取数据包工具",尤其是如何利用...
tcpdump 是一个强大的网络分析工具,它被广泛用于在Linux操作系统和Android系统中捕获和分析网络数据包。这个工具可以帮助我们理解网络流量的行为,排查网络问题,进行安全审计,或者进行性能优化。tcpdump的使用是...
tcpdump是一款强大的网络数据包分析工具,广泛应用于各种操作系统,包括Linux、Unix和部分支持命令行接口的Android设备。它能够实时捕获网络上的数据包,并进行解析和显示,是网络诊断、性能评估和安全审计的重要...
Tcpdump是一款强大的网络数据包分析工具,它能够在网络接口层捕获IP数据包,并显示数据包中的协议、地址和其他信息。在网络安全、故障排查和性能优化等领域,tcpdump都是不可或缺的工具之一。对于Android开发和测试...
在Android设备上使用Tcpdump,通常需要获取root权限,因为普通用户权限无法直接访问网络接口进行数据包捕获。获取root权限后,可以通过终端模拟器或者adb命令行来运行Tcpdump。如果没有root权限,可以寻找一些无需...
资源分为:1,Android下运行的tcpdump可执行文件;2,Android下tcpdump抓包步骤说明。 实现:Android下用tcpdump抓取手机网络数据包,进而分析出手机app流量消耗原因,优化app流量消耗。
本文将详细介绍如何使用“adb”(Android Debug Bridge)工具和“tcpdump”来抓取手机上的网络包,以及相关的软件包。 首先,让我们了解adb。ADB是Android开发者用于与Android设备进行通信的命令行工具。它允许...
下面将详细介绍如何在Android设备上安装TCPDump以及如何进行网络数据包抓取。 **一、TCPDump的安装** 1. **获取root权限**:由于TCPDump涉及到对网络接口的底层操作,因此需要在Android设备上获取root权限。没有...
tcpdump抓取的数据包通常以pcap或pcapng格式存储,可以使用Wireshark、Tcpdump Viewer等工具进行可视化分析,查看每个数据包的详细信息,包括源/目标地址、端口、协议、时间戳、数据内容等。 总结,tcpdump是一个...
3. 运行tcpdump:可能包含命令行示例,展示了如何启动tcpdump抓取特定接口、协议或端口的数据包。 4. 分析捕获的数据:可能解释了如何解读tcpdump输出,以及如何过滤和分析关键信息。 5. 安全与隐私:可能提到了在...
1. **命令行参数**:tcpdump提供了丰富的命令行选项,如`-i`指定监听的网络接口,`-n`禁止DNS解析,`-s`设置抓包大小,`-c`抓取指定数量的数据包后停止,以及使用表达式进行高级过滤(如`host www.example.com`或`...
通过以上步骤,我们成功地在夜神模拟器中使用tcpdump进行了抓包操作,并将抓取的数据包导出到了本地计算机上。这对于进行网络调试、性能优化等方面的工作非常有帮助。希望本文能够帮助您更好地理解和使用tcpdump这一...
标题中的“tcpdump监听Android网络通信”涉及到的是在Android设备上使用tcpdump工具来捕获和分析网络数据包的技术。tcpdump是一个强大的网络封包分析软件,它允许开发者或者网络管理员实时监控网络流量,深入理解...
本教程将指导你如何在Android设备上安装和使用TCPDUMP来抓取数据包,并通过Wireshark进行后续分析。 首先,为了在Android设备上安装TCPDUMP,你需要获得设备的root权限。这是因为TCPDUMP通常需要对系统目录有写入...
tcpdump是一款强大的网络封包分析软件,主要用于在各种操作系统中捕获网络上的数据包,包括Linux、Unix以及Android等系统。在Android平台上,tcpdump成为开发者和网络管理员诊断网络问题、监控应用程序网络行为的...
总的来说,tcpdump是Android开发和网络维护中的得力助手,通过它,我们能够深入了解网络通信的细节,有效地定位和解决问题。然而,由于涉及敏感的网络数据,使用时务必遵循合法和隐私保护的原则,避免滥用。
总结,通过理解Android手机端抓包原理,掌握tcpdump工具的使用,以及注意相关的安全和隐私问题,我们可以有效地进行网络数据抓包,这对于调试应用程序、分析网络行为和优化网络性能具有重要作用。同时,也可以根据...
在Android设备上使用tcpdump,你需要确保设备已经root,因为这允许你获取系统级别的权限来捕获网络数据包。 1. **下载和安装tcpdump**: 可以从官方网址(http://www.tcpdump.org/)下载适合的tcpdump版本。解压缩...
本案例中的"tcpdump.zip"可能包含了用于Android设备的tcpdump工具。 安装tcpdump到Android设备通常需要具备以下步骤: 1. **获取root权限**:由于tcpdump需要访问网络接口,因此需要设备已获得root权限。 2. **...
`tcpdump`是一个强大的网络分析工具,可以实时捕获和记录网络中的数据包。 2. **Android权限配置** 在Android系统上运行tcpdump,需要获取`ROOT`权限,因为抓包涉及到对网络接口的直接访问。确保你的设备已经root...