博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android常用抓包工具之TcpDump
阅读量:6241 次
发布时间:2019-06-22

本文共 1278 字,大约阅读时间需要 4 分钟。

原文出自【听云技术博客】

 

做为一个测试人员,工作中经常会用到数据抓包工具来进行数据分析和验证,下面就简单介绍一下工作中常用的抓包工具。

TcpDump抓包

Tcpdump是一个用于截取网络分组,并输出分组内容的工具。它凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息,只有具备root权限的用户才可以直接执行它来获取网络上的信息。

1、配置抓包环境

1)下载TcpDump

下载地址:http://www.strazzere.com/android/tcpdump

2)配置ADB命令

a)使用Terminal在当前用户目录下新建一个.bash_profile文件用以配置环境变量

$ touch .bash_profile

$ open .bash_profile

b)修改.bash_profile文件添加adb路径

export PATH=${PATH}:/Users/Pa

th/Android/sdk/platform-tools

export PATH=${PATH}:/Users/ Path/Android/sdk/tools

c)验证ADB命令

$ adb version

 

d)将下载后的TcpDump push 到/system/etc目录下,该目录保存的都是系统的配置文件

$ adb push /Users/Path/tcpdump /system/etc

注:如果遇到个别机型无法push可以使用mount命令挂起system目录

3)Android设备获取Root权限

这里可以使用市面上常见的一些一键Root工具对手机解锁Root权限。

如:Root大师、Root精灵等等

4)配置Wireshark

a)Mac上使用Wireshark运行需要安装X11

http://www.xquartz.org/

下载完成以后打开XQuartz-2.7.8.dmg选择XQuartz.pkg,继续安装即可

b)安装Wireshark

下载完成以后安装Wireshark打开Wireshark 2.0.2 Intel 64.pkg继续安装即可

2、使用TcpDump抓包

抓包步骤

1)连接Android设备

$ adb shell

2)TcpDump 抓包命令

$ tcpdump -p -vv -s 0 -w /sdcard/tcp/tcpdump.pcap

命令参数

# -p 不将网络接口设置成混杂模式

# -vv 输出详细的报文信息

# -s 0捕获整个包

# -w 直接将分组写入文件中,而不是不分析并打印出来

3)抓包结束后将生成的.pcap文件拷贝到PC上

$ adb pull /sdcard/tcp/tcpdump.pcap

3、使用Wireshark 进行数据分析

使用Wireshark打开.pcap文件即可

转载地址:http://zmcia.baihongyu.com/

你可能感兴趣的文章
access数据库注入
查看>>
MySQL + Atlas --- 部署读写分离
查看>>
Zabbix 2.2 LTS升级到Zabbix 3.0 LTS
查看>>
TortoiseSVN的使用
查看>>
数据分页时每页首条记录索引如何计算
查看>>
CSICO 常见操作命令
查看>>
sql中两个时间类型相减得到的值
查看>>
FastDFS安装配置
查看>>
Python格式化输出的四种方法
查看>>
TypeScript入门
查看>>
记一次安装新版jre
查看>>
快速开始使用Python Thrift
查看>>
sql中的游标(一)
查看>>
nginx启动、重启、关闭
查看>>
CentOS 6.x 快速安装L2TP ***
查看>>
浅谈Listview中Adpter的用法
查看>>
设计模式----代理模式
查看>>
基于Socket的文件传输(使用CSocket类)
查看>>
搭建邮件服务器准备工作
查看>>
介绍一款开源的类Excel电子表格软件
查看>>