首页 > 其他分享 >APP抓包分析

APP抓包分析

时间:2022-08-26 14:45:37浏览次数:63  
标签:分析 APP charles 抓取 网卡 https 模拟器 抓包 wireshark

背景

现有一需求,需要对APP进行抓包分析,记录抓包分析的过程

工具

夜神模拟器,charles,wireshark

思路

夜神模拟器上安装app应用,配置wifi代理连接charles,安装charles证书。charles开启代理,抓取http和https请求。wireshark抓取网卡流量分析

配置

charles配置

PC安装charles证书

开启http代理

开启https代理

模拟器配置

这里需要注意:模拟器的安卓版本需要是6以下,因为6以上的安卓版本,app不再支持信任个人证书了,charles就抓不到https请求了

设置wifi代理

安装charles证书

浏览器访问 chls.pro/ssl,下载证书安装

安装完成后,检查一下是否安装成功

wireshark配置

这里不需要配置,只需要确认正确的访问网卡
因为我是使用的模拟器,模拟器的网络配置模式并没有改,这里会有两个网卡流量可以抓取
我这里测试,若抓取以太网网卡,charles抓到的http包,wireshark抓不到;若抓取下面虚拟网卡,则可以抓取到
出现这种情况的原因,可能是app应用部分请求不走代理,直接通过物理网卡发送

浏览器访问测试

浏览器直接访问https://baidu.com,可以发现charles和wireshark均可以抓取到https请求

wireshark小技巧

过滤条件快捷添加

追踪链路

标签:分析,APP,charles,抓取,网卡,https,模拟器,抓包,wireshark
From: https://www.cnblogs.com/snowsteps/p/16627190.html

相关文章

  • 一、Expected_conditions模块源码分析-7
    1、expected_conditions模块可以获取title可以获取元素2、expected_conditions模块这么强大,到底是怎么做的呢?3、title_is是返回两个相同的title调用title_is这个方......
  • 直播系统app源码,高亮变色显示文本中的关键字
    直播系统app源码,高亮变色显示文本中的关键字 importandroid.text.SpannableString;importandroid.text.Spanned;importandroid.text.style.ForegroundColorSpan;impo......
  • uniapp相关功能实现
    1.实现下拉刷新和触底刷新,其实很简单,就在pages.json的pages数组内,对需要实现效果的页面加两句代码,大概如下{"path":"pages/post/home","style":{"en......
  • mybatis-万能Mapper
    万能Mapper假设,我们的实体类,或者//万能的MapintaddUser2(Map<String,Object>map);<!--insert万能Map--><insertid="addUser2"parameterType="map">......
  • 在uniapp目录下的uni_module中创建自定义组件
    一、前言  在使用uni-app框架时,可能里面的内置组件和扩展组件都不是我们想要的,或者不能满足我们的需求,这时就必须得创建自定义组件了,在低版本的HbuilderX中所有的组......
  • Mybatis-Plus高级之LambdaQueryWrapper,Wrappers.<实体类>lambdaQuery的使用
    一、前言小编今天又来分享干货了,绝对的干净又卫生,大伙请放心食用哈!Mybatis-Plus我们经常使用,但是里面的很多功能,小编开始只是知道一点点,做个增删改查没问题。小编在新项目......
  • CentOS8错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlis
    CentOSLinux8在2022年12月31日来到生命周期终点(EndofLife,EoL)。即CentOSLinux8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。所以原来的CentOS......
  • MQ系列3:RocketMQ 架构分析
    MQ系列1:消息中间件执行原理MQ系列2:消息中间件的技术选型1背景我们前面两篇对主流消息队列的基本构成和技术选型做了详细的分析。从本篇开始,我们会专注当下主流MQ之一......
  • appium 2.0 beta版体验
    appium创建了Appium2.0的项目看板,项目正在开发中。https://github.com/appium/appium/projects/2Appium2.0核心特性独立的驱动:能够安装和使用基于你的应用平台的解......
  • springMVC RequestMapping
    1.可以加在类上用于模块2.可以加在方法上用于路径 packagecom.cj.mvc.controller;importorg.springframework.stereotype.Controller;importorg.springframew......