android 抓包 tcpdump

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: 引用:http://blog.csdn.net/jackie_gnu/article/details/7004985   Android利用tcpdump抓包 Instructions http://source.

引用:http://blog.csdn.net/jackie_gnu/article/details/7004985

 

Android利用tcpdump抓包

Instructions 
http://source.android.com/porting/tcpdump.html
Source Code and Documents 
http://www.tcpdump.org/ 
Compiled Binary Download 
http://www.strazzere.com/android/tcpdump
数据包分析工具Wireshark 
http://www.wireshark.org/download.html


Installing tcpdump 
Pushing the binary to an existing device
 
Download tcpdump from http://www.tcpdump.org/, then execute:

Cmd代码  复制代码  收藏代码
  1. adb root   
  2. adb remount   
  3. adb push /wherever/you/put/tcpdump /system/xbin/tcpdump   
  4. adb shell chmod 6755 /data/local/tmp/tcpdump  



Running tcpdump 
You need to have root access on your device. 
Batch mode capture 
The typical procedure is to capture packets to a file and then examine the file on the desktop, as illustrated below:

Cmd代码  复制代码  收藏代码
  1. adb shell tcpdump -i any -p -s 0 -w /sdcard/capture.pcap   
  2. "-i any": listen on any network interface   
  3. "-p": disable promiscuous mode (doesn't work anyway)   
  4. "-s 0": capture the entire packet   
  5. "-w": write packets to a file (rather than printing to stdout)   
  6.   
  7.    ... do whatever you want to capture, then ^C to stop it ...   
  8.   
  9. adb pull /sdcard/capture.pcap .   
  10. sudo apt-get install wireshark  # or ethereal, if you're still on dapper   
  11. wireshark capture.pcap          # or ethereal   
  12.   
  13.    ... 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):

Cmd代码  复制代码  收藏代码
  1. adb shell tcpdump -n -s 0  



Typical tcpdump options apply. For example, if you want to see HTTP traffic: 

Cmd代码  复制代码  收藏代码
    1. adb shell tcpdump -X -n -s 0 port 80  
  1. -----------------------------------------------------------引用:http://blog.sina.com.cn/s/blog_71125fa40101dzgx.html

1.下载tcpdump

下载地址:

http://www.pocketdigi.com/wp-content/uploads/downloads/2011/10/tcpdump.zip

参考来源1:
 

http://bbs.lephone.cc/thread-104252-1-1.html


另外网上也有提供tcpdump下载的来源2:
但是个下载来用会报systag error,不过以上两个来源写的方法基本是靠谱的;
 
 
2.下载wireshark(分析工具,也可用于win平台抓包)
 
参考官网:
相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
6月前
|
网络协议 Android开发 Python
Android 抓包工具r0capture使用
Android 抓包工具r0capture使用
537 1
|
6月前
|
存储 Java API
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
834 0
|
6月前
|
Java 开发工具 Android开发
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
54 4
|
3月前
|
Android开发 开发者
Android、Flutter为不同的CPU架构包打包APK(v7a、v8a、x86)
Android、Flutter为不同的CPU架构包打包APK(v7a、v8a、x86)
274 1
|
4月前
|
运维 监控 网络协议
Linux抓包命令tcpdump使用技巧大全
【7月更文挑战第10天】
154 5
Linux抓包命令tcpdump使用技巧大全
|
5月前
|
存储 Android开发
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
77 0
|
6月前
|
Android开发 数据安全/隐私保护 iOS开发
ios和安卓测试包发布网站http://fir.im的注册与常用功能
ios和安卓测试包发布网站http://fir.im的注册与常用功能
281 0
ios和安卓测试包发布网站http://fir.im的注册与常用功能
|
6月前
|
数据挖掘 开发工具 Android开发
R语言对git安卓包分类统计、聚类、复杂网络可视化分析
R语言对git安卓包分类统计、聚类、复杂网络可视化分析
|
6月前
|
网络协议 测试技术 网络性能优化
Android系统 以太网吞吐量和丢包测试
Android系统 以太网吞吐量和丢包测试
250 1
|
6月前
|
运维 网络协议 Python
使用tcpdump和wireshark进行服务器抓包分析
使用tcpdump和wireshark进行服务器抓包分析
242 0