博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 抓包分析
阅读量:6233 次
发布时间:2019-06-22

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

引用:

在android下抓包,主要是为了分析应用请求的数据地址,从而进一步嗅探出重要的网络资源。下面来动手实践一下,如何抓取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,到此我们就成功抓取到该应用与网络通信的所有信息。

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

最后来个免责声明:本文仅供学习和交流使用,请勿光明正大干坏事……

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

你可能感兴趣的文章
任性AWS 大范围升级进行时
查看>>
医学影像大数据与智能医疗
查看>>
做好数据挖掘模型的9条经验总结
查看>>
集算器协助java处理结构化文本之对齐连接
查看>>
最大银行遭黑客数小时攻击 俄罗斯力推个人数据本地化
查看>>
Li-Fi很美好,但短期内未必能取代Wi-Fi
查看>>
详解Linux进程及作业管理
查看>>
智能家庭本周锋闻:小米进军移动医疗
查看>>
检测iOS的APP 性能的一些方法
查看>>
细数各种关键绩效指标KPI
查看>>
新一代信息技术产业加速变革 大数据产业迎发展机遇
查看>>
ANTVR是否是虚拟现实的好故事?
查看>>
运营商如何创新流量经营模式?
查看>>
模糊的边界:内存和存储以全新方式融合
查看>>
为何Windows版QuickTime突然寿终正寝?
查看>>
巧用MapReduce+HDFS,海量数据去重的五大策略
查看>>
天津:智慧园区形成智能制造生态圈
查看>>
高速无线网络:现实还是科幻?
查看>>
《C语言课程设计》一2.4 表达式和基本语句
查看>>
第一次参加就甩开IBM 阿里云成为国际顶级竞技手
查看>>