1.前言

  主要介绍在android手机上如何利用tcpdump抓包,用wireshark分析包。

  android tcpdump官网: http://www.androidtcpdump.com/

  tcpdump     官网: http://www.tcpdump.org/

2.准备

  To use this application, you need to have:

  • A Rooted Android Device (root权限)
  • A Terminal Access Program  (终端程序)
  • The tcpdump binary, which is found in our Downloads section. (安装了tcpdump)

3.下载tcpdump

  http://www.androidtcpdump.com/android-tcpdump/downloads

4.安装tcpdump

  安装tcpdump,就是把它拷贝到手机上。比如放到/data/local目录下

  adb root
  adb push /tcpdump的路径/tcpdump /data/local/tcpdump
  adb shell chmod 6755 /data/local/tcpdump

5.运行tcpdump

5.1 在命令行显示网络的操作

  adb shell /data/local/tcpdump -n -s 0

5.2 抓取的网络包保存到文件

  adb shell /data/local/tcpdump -i any -p -s 0 -w /sdcard/netcap.pcap

5.3把抓包文件传到电脑

  adb pull /sdcard/netcap.pcap ~/netcap.pcap

6.利用wireshark分析数据

  wiresharkg下载地址:https://www.wireshark.org/

  用wireshark打开capture.pcap即可分析log

7.帮助

7.1 查看

  adb shell /data/local/tcpdump --help

7.2 tcpdump命令格式

  tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ]

7.3 支持的参数

[ -E algo:secret ] [ -F file ]
[ -i interface ] [ -M secret ]
[ -r file ] [ -s snaplen ]
[ -T type ] [ -y datalinktype ]
[ -W filecount ] [ -w file ]表示抓取的包到文件,可以添加port参数表示端口。 
[ -Z user ]  
-c表示监控的请求个数 -C表示存储文件的最大大小;
-i表示监控的类型; -s表示抓取的网络请求返回的大小,0表示抓取整个网络包;

Android利用tcpdump抓包,用wireshark分析包。的更多相关文章

  1. [转] Android利用tcpdump抓包

    原文链接:http://mysuperbaby.iteye.com/blog/902201 Android利用tcpdump抓包 博客分类: Android AndroidAccessGoHTML  ...

  2. Android利用tcpdump和wireshark抓取网络数据包

    Android利用tcpdump和wireshark抓取网络数据包 主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次 ...

  3. 利用tcpdump抓取mysql sql语句

    这个脚本是我之前在网上无意间找个一个利用tcpdump 抓包工具获取mysql流量,并通过过滤把sql 语句输入. 脚本不是很长,但是效果很好. #!/bin/bash #this script us ...

  4. Android手机tcpdump抓包

    在开发过程中遇到问题时,无法非常方便的获取到数据包,导致分析解决问题比较麻烦.这里介绍如何在Android手机上实现tcpdump抓包.   1.root机器  在用tcpdump抓包过程中,需要使用 ...

  5. android下tcpdump抓包

    tcpdump是最快捷方便的抓包方式,还可以加深对网络协议的理解.android下可以通过如下方式抓包: 1 Android上启动tcpdump Android设备可以把tcpdump的可执行文件上传 ...

  6. linux下利用tcpdump抓包工具排查nginx获取客户端真实IP实例

    一.nginx后端负载服务器的API在获取客户端IP时始终只能获取nginx的代理服务器IP,排查nginx配置如下 upstream sms-resp { server ; server ; } s ...

  7. 利用tcpdump抓取网络包

    1.下载并安装tcpdump 下载地址:tcpdump 安装tcpdump,连接adb adb push tcpdump /data/local/tcpdump adb shell chmod 675 ...

  8. wireshark分析包中关于三次握手和四次终止标识

    转自: http://hi.baidu.com/hepeng597/item/5ba27e0b98bc8de3ff240de0 三次握手Three-way Handshake 一个虚拟连接的建立是通过 ...

  9. Android使用tcpdump抓包

    AllJoyn中有个问题:Server切换到Client后,重新加入其他Server时join session会失败,原因是timeout(join session是异步的,在指定时间内没有收到回应) ...

随机推荐

  1. C语言的一些特殊使用方法————————【Badboy】

    一:特殊的字符串宏 [cpp] #define A(x) T_##x #define B(x) #@x #define C(x) #x 我们如果x=1, 则上面的宏定义会被解释成下面的样子 A(1)- ...

  2. 微信小程序存放视频文件到阿里云用到算法js脚本文件

           peterhuang007/weixinFileToaliyun: 微信小程序存放视频文件到阿里云用到算法js脚本文件 https://github.com/peterhuang007/ ...

  3. HDU 5651xiaoxin juju needs help

    xiaoxin juju needs help Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/ ...

  4. android adb源码分析(5)【转】

    本文转载自:http://blog.csdn.net/xgbing/article/details/52096880 本篇以“adb devices"命令为例,跟踪代码的执行流程. (1) ...

  5. Linux内核中kzalloc函数详解

    **************************************************************************************************** ...

  6. 使用RAID进行磁盘管理

    转自http://www.linuxprobe.com/chapter-06/ 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有 ...

  7. nodejs api 中文文档

    文档首页 英文版文档 本作品采用知识共享署名-非商业性使用 3.0 未本地化版本许可协议进行许可. Node.js v0.10.18 手册 & 文档 索引 | 在单一页面中浏览 | JSON格 ...

  8. easyui 在日期不满足要求的情况下,让修改链接不可点,或者修改消失

    *****略***** columns:[[ {field:'id',checkbox:true}, {field:'mDate',width:10,title:'菜单日期',align:'left' ...

  9. Oracle :修改数据库服务器字符集

    最近,有现场反应,程序显示乱码.感觉很奇怪,该系统已经卖出去无数了.肯定是现场数据库字符集有问题,经过查看, 现场环境: window系统,oracle10g. 我们要求的数据库字符集是AL32UTF ...

  10. Burpsuite实验一

    一.实验准备 win7系统 burpsuite 二.实验目的 进行重放攻击,观察结果 三.实验内容 本次实验并没有采取在虚拟机下进行,而是直接在win7系统中进行.首先配置一下环境,选择你常用的浏览器 ...