zoukankan      html  css  js  c++  java
  • android抓包笔记

    最近被公司的日志系统搞得焦头烂额,本来就是做移动领域的功能测试,被拉壮丁去做后台日志收集系统的测试。
    因为有一款预装的安卓合作产品,是android外科里套html5的wap页面里有日志埋点,组里其他队友基础都比较弱,我也只能一个人硬把任务都抗了。暂且把过程记录一下。
    先说下思路,其实也很简单,需求是当用户做了某个特定操作,就发送一条日志到后台,用于记录用户的操作行为作为分析。
    所以只要抓包,执行用例,过滤出行为日志,分析日志就可以了。
     
    1、然后说下环境,这里用到的抓包工具是linux层大名鼎鼎的网络工具tcpdump,需要特别说明的是必须是arm版的tcpdump,android设备的cpu才支持。
    由于都在linux层完成抓包,设备root是必须的,因为需要将tcpdump push到system下的目录。
    若system目录是-ro状态,需要重新挂载system目录,使system目录变成-rw状态才有权限push。
     
    mount -o remount /dev/block/platform/msm_sdcc.1/by-name/system1
     
     
    2、获取权限后,即可push工具到system目录下:
     
    adb push E:Android cpdump cpdump-arm system/xbin
     
    3、push到system目录下后,修改tcpdump操作权限
     
    chmod 777 tcpdump
     
    4、执行tcpdump,就会开始抓包,执行用例完成后,到/sdcard/log/目录下取pcap文件
     
    ./tcpdump-arm -p -vv -s 0 -w /sdcard/log/capture.pcap
     
    5、将pacp文件pull出来,用wireshark打开,过滤出操作日志,用作分析。
     
    下附tcpdump教程:
    http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html
     
     
     
     
  • 相关阅读:
    C#_数据访问类查询 和 属性扩展
    C#_0913 完整修改删除、实体类和数据访问类
    webform基础
    TreeView, 数据导出
    无边框窗体,tiner控件
    容器,打印设置
    多窗体,菜单工具栏
    公共控件
    winform
    数据访问类查询
  • 原文地址:https://www.cnblogs.com/vincentvan/p/3155686.html
Copyright © 2011-2022 走看看