android截包方法

 

一:准备

  软件名称

  •   tcpdump :抓包工具  

  •   WireShark:PC上抓包也是解包的工具  

  •   adb.zip:android调试工具   

 

 

  环境要求

  •   将adb.zip解包,并将其目录配置到PC坏境变量中,目的只有一个,在cmd下,能够识别adb命令。

  •   一台已经root的手机。如果没有,使用android模拟器即可(推荐模拟器)。

  • 如果使用手机,确保操作过程中,数据线始终连接手机。

二:传送抓包工具到手机 

  • 查看手机是否已经成功连接电脑

Win + R 调出运行,打开cmd窗口,运行【adb devices 】,如图:

 

 

  • 传送抓包工具到手机

输入命令:【adb push c:\tcpdump /data/local】 

        c:\tcpdump 是tcpdump的在pc上的路径 , /local/data/tcpdump是tcpdump在手机模拟器或者真机中的路径

        如图:

 

 

三:进入手机,提升抓包程序权限 

  • cmd窗口输入,【adb shell】 ,进入手机系统

  • 再输入【cd /data/local】,进入目录

  • 再输入【chmod 777 tcpdump】  给程序授权777 读写权限

 

四:进行抓包

  •   紧接第三步,输入【cd /】回退到根目录

  • 输入【./data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap】 抓取的数据存放在手机/sdcard/capture.pcap 文件中

注意 -p 后面是两个v,而不是w, 如图


  • 抓取成功按【ctrl + c】结束抓取

 

 

五:将数据包从手机中取出 

  • 运行 【adb pull /sdcard/capture.pcap c:/capture.pcap】 ,将存放在sd卡中的数据文件,转移到PC的C盘根目录

 

 

六:分析数据包

  • 将capture.pcap文件,使用Wireshark工具打开,可以看到抓取了一大堆各种协议的数据。

  • 在Filter文本框中,输入【http.request.uri】,即可筛选出HTTP协议的相关数据。

OK,到此我们就成功抓取到该应用与网络通信的所有信息。

由此看来,如果你的应用里有一些比较重要的资源,加密通信地址,实在是多么重要啊。

 

 

 PC下查看数据工具的下载地址:

http://download.csdn.net/detail/dingsai88/4305624

 

android截包工具下载地址:

http://download.csdn.net/detail/dingsai88/5170712

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dingsai88

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值