目录

1 抓包软件

2.抓取HTTPS包

3 不同抓包软件配置步骤

4. 代理


1 抓包软件

由于是手机模拟器,所以可以使用adb进入命令行,方便一些。抓包软件手机上的有HTTPCanary,电脑上需要配置手机代理,使用Fiddler、BurpSuite等。

2.抓取HTTPS包

这个功能大多数都需要通过安装抓包软件的根证书来实现。手机模拟器上有时候不好安装根证书,只能使用adb直接将导出的证书复制到手机的/system/etc/security/cacerts目录下了。

先准备好证书,放到手机目录下,然后使用adb进行连接(一般模拟器安装目录下会有adb,如果没有的话打开模拟器远程adb连接用自己下载的adb也行)。

首先在adb目录下打开cmd,使用adb.exe shell,进入shell。

将挂载可读,输入mount -o rw命令,然后按下Control-C退出shell,使用adb.exe remount命令重新挂载

再次adb.exe shell进入终端,mv命令拷贝文件到上面提到的目录下即可,如mv /system/cert.0 /system/etc/security/cacerts。

3 不同抓包软件配置步骤

以Fiddler与HttpCanary为例。

由于HttpCanary直接安装在模拟器上并且已经自动配置了VPN,所以它只需要额外安装一个根证书即可抓包。

Fiddler安装在电脑上,所以需要模拟器额外配置一个代理,代理地址为电脑内网ip+Fiddler设置中的端口号(在Tools->Options->Connections中查看)。手机模拟器配置代理的方式与一般手机配置代理的方式相同。

4. 代理

如果要使用Fiddler抓包,就需要使用代理将流量带出模拟器。有时候自行配置的代理不生效,就需要使用专门的软件挂代理。本来有很多人推荐ProxyDroid,但是我这里没梯子下载不了,就换成了ProxyToggle。

下载ProxyToggle(会附带一个sh脚本),然后安装到模拟器上,启动,显示需要额外运行一个脚本才能使代理生效:

这里不需要脚本(因为就只是一个命令,并且还需要adb路径在PATH里),只需要把APK放在adb文件路径下,然后cmd运行:.\adb.exe install -t -r -g proxy-toggle.apk即可。

但是有些模拟器并非直接与主机在同一个内网,笔者使用的雷电模拟器ifconfig显示的本机地址为172.17.1.15,而相对的本机ip并非网上所说的172.17.2.2而是172.17.1.2。夜神的话需要额外装个驱动,然后打开桥接模式,重启之后点击WLAN查询到的IP地址即为本机地址。

手机模拟器安装证书抓包相关推荐

  1. ios手机如何安装charles抓包工具证书

    ios手机如何安装charles抓包工具证书 安装证书前提,已经下载好charles 1.打开手机设置–WiFi–配置代理–点击手动–填写(服务器,端口号)–点击存储 不知道服务器和端口号,在char ...

  2. Fiddler / Charles - 夜神模拟器证书安装App抓包

    Fiddler/Charles - 夜神模拟器证书安装App抓包 文章目录 Fiddler/Charles - 夜神模拟器证书安装App抓包 前言 一.软件安装 1.Openssl安装 1.1下载安装 ...

  3. 潇洒郎:Fiddler 抓包手机——解决手机无法安装证书——手机没有网络问题

    Fiddler 抓包手机 电脑ip查询:win+r      cmd             ipconfig 手机端安装Fiddler证书 (1)电脑必须安装最新的Fiddler,否则证书就会安装失 ...

  4. 【爬虫进行时】手机客户端app爬虫抓包(Fiddler)

    鉴于目前会常用到爬虫来采集一些数据以支持和解决问题,开贴记录验证出来的好用的methods.tools.problems 和 solutions. 之前有个需求抓b站的数据,由于当时并不会从手机app ...

  5. 利用Fiddler对Android手机网络请求进行抓包

    在Android的开发调试过程中,特别是针对网络编程的情况,很多时候我们希望能够对Android的网络请求进行抓包,用来定位以及分析我们程序的问题.下面我介绍使用Fiddler对Android模拟器的 ...

  6. 使用fiddler手机微信小程序抓包

    1电脑下载fiddler安装之后,电脑下载安装证书等操作之后 2手机打开微信小程序,使用电脑打开小程序可以直接在电脑上抓包很方便,不用抓手机上的包了.但是有一些电脑抓不了包的情况,比如电脑不能拍视频拍 ...

  7. 记录红米K20pro至尊版刷机安装httpcanary抓包全过程

    解除小米手机bl锁 因为以前我刷过机解锁过所以这一步不具体演示 降低版本 降低版本需要用到官方的刷机工具.link 这里还可以下到对应版本的线刷包和卡刷包.搜索对应型号即可.手机提前进入开发者模式打开 ...

  8. 新版逍遥模拟器配置Fiddler抓包环境遇到的问题 笔记

    0 环境 系统环境:win10 模拟器:逍遥 抓包工具:Fiddler 1 Fiddler配置 为什么用逍遥模拟器 相对来说比夜神稍微苗条点 被指定用国内的(微软的 谷歌等其他几款国外的没机会一一试了 ...

  9. Charles结合MuMu模拟器进行app抓包(超详细)

    一.下载并配置抓包软件Charles (一)下载 在此为各位准备的有两种下载方式: 1.通过官网下载 Charles官网 2.通过系统之家下载 汉化版 下载好后正常安装 (二)配置 1.点击代理(后续 ...

  10. 全网最全抓包攻略丨傻瓜式Fiddler教程大全丨手把手从安装到抓包

    前言 在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具. 今天,给大家带来最常用的Fiddler的傻 ...

最新文章

  1. AngularJs 基础教程​ —— Select(选择框)
  2. 不在pytorch中的损失的函数
  3. 将excel中的数据写入xml
  4. java calendar赋值_Java常用日期操作
  5. c语言在keil上程序合并,keil中怎么把两个c程序怎么同时同时编译生成一个hex文件...
  6. c++2015语言,2015年7月TIOBE编程语言排行榜:C++ 的复兴
  7. LeetCode 904. 水果成篮(滑动窗口)
  8. 线上服务CPU100%问题快速定位实战
  9. jQuery中ajax请求的六种方法(三、五):$.getScript()方法
  10. php 替换 超链接,php 替换字符串所有url为超链接,并给超链接添加nofollow的简单示例...
  11. 十年回眸 中国游戏崛起的完美轨迹
  12. B树中的M阶是什么含义?
  13. OneDrive彻底卸载
  14. 不需要个人信息的云服务器,那些云服务器不需要实名
  15. 爬虫学习(14):selenium自动化测试(三):鼠标和键盘操作
  16. 当一个硬盘掉线后如何重建阵列?
  17. c语音大小写字母转换
  18. amcharts嵌入到flex中
  19. 一个接口多个实现类的Spring注入方式(注解方式)
  20. Java后端笔记 _Static关键字

热门文章

  1. 4.3.5 心跳和协调者的关系
  2. java中的数据字典是什么_JAVA中的数据字典
  3. 解除excel打开密码
  4. 安装office,错误1706。安装程序找不到所需文件。请检查网络连接或CD-ROM驱动器。
  5. Java中的动态代理
  6. tassel软件使用linux,科学网—TASSEL 关联分析软件 起步教程 - 邓飞的博文
  7. 如果北京的房价下跌,到底能跌多少?
  8. C++ TCP Socket的使用(阻塞)
  9. Java基础----交通工具的继承写法(面向对象的三大特征)
  10. 【电驱动】驱动电机系统讲解