使用Charles抓包安卓模拟器(MuMu)
在进行app爬虫的时候,由于app没有浏览器这种可以直观看到后台请求的工具,所以要想获取该请求,往往是通过一些抓包软件抓取数据。
Charles是一个网络抓包工具,相比Fiddler,其功能更加强大,并且跨平台的支持更好。所以移动端的抓包工具主要使用Charles。它支持SSL握手,可以自动根据根证书生成一个签名的服务器证书,并且它的官网为我们提供了一个根证书。
现在https协议运用得越来越广泛,如果一个app应用了https,那Charles所抓到的包只能显示乱码,所以需要在Charles上配置相关SSL证书。
整个配置大概分为以下几个步骤:
1. 在PC上下载Charles。
2. PC端配置,在客户端安装好这个根证书,然后让我们的操作系统信任它。
3. 移动端配置,在IOS或Android上指定Charles为它的代理服务器,并装上这个官网提供的根证书。
本人使用的是Windows+MuMu模拟器。
1. 下载Charles
官网上可以发现Charles支持Windows、Mac、Linux三个平台,我们只需选择对应的下载即可,这里不再赘述。
2. PC端配置
- 证书配置
点击安装证书。
默认端口是8888,也可以自行设置。
到这,PC端证书配置就完成了。
3. 移动端配置
Inked16325133-2e5b68a3b07ac155_LI.jpg
代理服务器主机名设置成PC的IP地址,可用cmd ipconfig查看。
然后在浏览器中打开:chls.pro/ssl
模拟器中会下载一个包含CA证书的数据文件,完成后打开,显示如下。
在证书名称中输入charles后确定即可。
现在就可以在Charles中抓到模拟器中的https包啦。
iOS 10.3以上系统,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书。
使用Charles抓包安卓模拟器(MuMu)相关推荐
- (亲测可行)charles抓包夜神模拟器保姆级教程
前言 作为it人员,无论是为了测试,还是为了一些研究,抓包必不可免.夜神模拟器配合charles无疑是不错的选择. 下面教程是本人通过网上大量资料进行实践,亲自实验后,完全没问题整理出来的最新教程,基 ...
- charles抓包安卓手机心得实战抓取QQqq语音请求
测试环境 我用的是夜神模拟器,夜神模拟器是可以ping通电脑的 这完全是同一个网段,哈哈. adb shell ping 电脑的ip 1.finder一样设置代理地址为电脑地址, image.png ...
- Charles 抓包夜神模拟器,实现对App网络请求的监控
移动端的开发相对于Web开发,有一个很大的缺陷就是看不到网络请求.Web端开发,可以在控制台轻松看到所有的网络请求,测试人员能轻松看出来接口是否有问题.但是移动端就比较麻烦,需要代理网络请求进行抓包, ...
- 安卓模拟器+ charles抓包工具安装配置说明
主要操作流程: 1.安装mumu模拟器. 2.安装charles抓包工具. 3.配置charles 端口 9999,安装证书. 4.打开模拟器,无线,设置代理,192.168.XXX.XXX(ipco ...
- Charles抓包工具 + (夜神)安卓模拟器实现代理抓包,最详细教程
Charles抓包工具 + (夜神)安卓模拟器实现代理抓包 前置条件 :电脑和模拟器使用同一个网络没用Charles之前 :后端菜鸡 : 嘿嘿嘿(及其可怜,卑微,弱小) , 安卓大佬帮我查下这个功能接 ...
- 安卓/Android9.0以上版本使用Charles抓包操作流程
准备环境: 1.安卓手机(已root) 2.Charles 步骤一 将手机和Charles连接并下载证书: 1.将手机和电脑连接至同一WiFi 2.打开Charles–help–Local IP Ad ...
- charles乱码_基于iOS的Charles抓包实践
奇技指南 在应用开发过程中,通过抓包调试服务端接口的场景时常出现.Charles和Wireshark是开发过程中最常用的两款软件.那么今天,让我们以iOS为例,聊一聊Charles抓包. 本文来自36 ...
- charles代理手机调试_H5开发 移动端 调试之 Charles 抓包 和 Map Remote
移动端调试是每一位前端工程师必须掌握的技能,在移动端环境上往往有很多不同的情况,我们需要借助一些工具来调试.本文将介绍 Mac 如何安装 charles,进行抓包.以及一些应用场景. 场景一:app端 ...
- 【干货】手把手教你如何使用Charles抓包
一.为什么使用charles 前几天因为需要通过抓包定位问题,打开了尘封已久的fiddler,结果打开软件后什么也干不了,别说手机抓包了,打开软件什么请求也抓不到.很多时候都是如此,如果一个方案不行, ...
最新文章
- pythonshellnohup_python nohup 实现远程运行不宕机操作
- LeetCode 206. 反转链表(Reverse Linked List) 16
- mysql 万亿数据_sql-server – 哪个数据库可以处理数十亿/数万亿条记录的存储?...
- cx_sy_dyn_call_illegal_type
- .NET Framework 2.0 组件和非托管代码与交互操作详解(转)
- git gui 历史版本_这些Git命令都不会,还是不要去面试了
- 二叉树 BinaryTree (先序、中序、后序遍历 节点查找、插入、删除 完整类) Java数据结构与算法
- 苏州外壳防护试验IP防尘防水测试IP65 IP66 IP69K
- 模块化机房建设指导书_模块化机房建设方案解析
- 初学者如何快速搭建一个属于自己的网站
- Python 获取当天零点时间戳
- 计算机网络跳槽自荐信,计算机网络应用专业求职自荐信范文
- 【视频异常检测-论文阅读】Learning Not to Reconstruct Anomalies
- 【FreeRTOS】02 任务的创建
- vue3中 provide 和 inject 用法
- GitHub 自动下载 Release 固件
- 聚类算法(五)——层次聚类 linkage (含代码)
- mysql查询数量语句_mysql语句统计总数_一条sql语句实现统计查询_MySQL
- 2022中式烹调师(高级)试题及在线模拟考试
- Java 项目热部署,节省构建时间的正确姿势
热门文章
- yii2框架深入理解
- Mac 查看本机ip
- python抓取微信群消息怎么屏蔽_在微信好友信息抓取这一块,这才是最好的python分析技巧!...
- Tomcat调优常见参数配置
- 苹果电脑pdf文件太大如何变小,mac苹果电脑如何压缩pdf?
- Mac上免费epub阅读器推荐
- mysql near_MySQL server version for the right syntax to use near '' at
- 最新版千帆直播网站系统PHP完整版源码(PC+WAP在线观看视频)附安装教程
- HDMI转AV/S-Video单芯片方案/MS1836
- linuxpgrepgrep_Linux pgrep与kill的使用