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推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
打赏
0
0
0
0
22
分享
相关文章
Android 抓包工具r0capture使用
Android 抓包工具r0capture使用
1061 1
|
11月前
|
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
1207 0
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
96 4
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
如何解压OTA升级包、编辑升级包内容(例如移除不需要更新的分区)、重新打包、签名以及验证OTA文件的过程。
636 2
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
Android、Flutter为不同的CPU架构包打包APK(v7a、v8a、x86)
Android、Flutter为不同的CPU架构包打包APK(v7a、v8a、x86)
557 1
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
171 0
ios和安卓测试包发布网站http://fir.im的注册与常用功能
ios和安卓测试包发布网站http://fir.im的注册与常用功能
524 0
ios和安卓测试包发布网站http://fir.im的注册与常用功能
R语言对git安卓包分类统计、聚类、复杂网络可视化分析
R语言对git安卓包分类统计、聚类、复杂网络可视化分析

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等