本文中使用的是mac上的抓包工具charles进行抓包,手机是apple11。

Charles 上的设置:

要截取 iPhone 上的网络请求,我们首先需要将 Charles 的代理功能打开。

在 Charles 的菜单栏上选择 Proxy – Proxy Settings

点击进入如下界面

填入代理端口8888,并且勾上 "Enable transparent HTTP proxying" 就完成了在 Charles 上的设置。

iPhone 上的设置:

首先需要获取 Charles 运行所在电脑的 IP 地址。

如何获得 IP 地址:在 Charles 的顶部菜单的 Help – Local IP Address ,即可在弹出的对话框中看到 IP 地址。

在iPhone的“设置”–“无线局域网”中,可以看到当前连接的Wi-Fi名,通过点击右边的详情键,可以看到当前连接上的Wi-Fi的详细信息,包括IP地址,子网掩码等信息。在其最底部有 [HTTP 代理] 一项,将其切换成手动,然后填上Charles运行所在电脑的IP,以及端口号8888。

设置好之后,打开 iPhone 上的任意需要网络的程序,就可以看到 Charles 弹出 iPhone 请求连接的确认菜单,点击 【Allow】即可。

如下图所示,点入一个应用后,抓取到的http包:

完成以上步骤,charles会同时抓取手机以及电脑上的数据包,如果针对手机抓包可以通过取消勾选下图所示的选项屏蔽掉

手机连接不上charles的几种原因及解决方案:

1.确认手机跟电脑是不是在一个wifi环境下

2.可以尝试更换一下端口号(8888可能已经被占用)

3.可以通过电脑手动添加手机的ip

4.电脑有防火墙,尝试关掉电脑防火墙,在重新连接

抓取HTTPS数据包

首先是电脑端的配置,进入charles的Help->SSL Proxying->Install Charles Root Certificate

点击Install Charles Root Certificate之后,会弹出mac的钥匙串访问页面

右键点击该证书,选择菜单中的“显示简介选项”,接着进入信任栏目,将其全部置为“始终信任”

接着点击Proxy->SSL Proxy Settings,弹出如下页面

弹出的对话框中,勾选Enable SSL Proxying,然后点击add添加Host为*和Port为443,点击OK。

(此处将host设置为*的意思是主抓取全部的http是数据包,如果想针对某个域名抓取可以在此设置)

手机端配置,抓取iPhone设备上的HTTPS请求,需要在iPhone上也安装一个证书,在手机浏览器输入这个网址:http://charlesproxy.com/getssl

输入地址后弹出提示点击允许。

此时进入小程序,可以看到charles上能够看到https的接口的地址和数据了

charles抓包会出现,请求前都加了锁,具体地址为<unknown>的情况。

未完待续......

Charles抓包微信小程序数据相关推荐

  1. Charles抓取微信小程序数据 以及 其它应用网站数据

    为了抓取小程序数据所以使用Charles来抓取,下面介绍下使用方法(mac环境下使用).使用Charles可以非常方便的抓取Http/Https请求.官方dmg下载地址:点击此处下载 Charles抓 ...

  2. charles抓取微信小程序数据(抓取http和https数据)

    本文中使用的是mac上的抓包工具charles进行抓包,手机是华为荣耀8,安卓版本7.0(其实跟版本没啥关系) 要想抓取到微信小程序的数据首先要解决的第一个问题件就是如何 通过charles抓取手机上 ...

  3. MAC系统利用charles抓取微信小程序和手机APP数据包(http和https数据包)

    本文中使用的是mac上的抓包工具charles进行抓包,手机是华为荣耀8 下载并安装Charles for Mac Charles for Mac(HTTP信息抓包工具) V4.2.5 苹果电脑版 要 ...

  4. Burpsuite 抓取微信小程序数据包

    Burpsuite 抓取微信小程序数据包 一.网上的方法 ① 手机导入CA证书,设置指定DNS,亲测无效 备注:此方法可抓取微信公众号的数据,但是无法抓取微信小程序的数据 ② 使用安卓模拟器,我下载的 ...

  5. 抓取微信小程序数据包的三种方法

    前言 做安全测试的都会遇到测试某微信小程序,而微信小程序基本都是基于HTTPS的,所以抓取HTTPS数据包就是最关键的一步.最近几天折腾了一下,整理了比较简单.方便的三种方法. 条件 抓取微信小程序数 ...

  6. fiddler抓包微信小程序

    这几天在抓包微信小程序的时候发现直接启动fiddler是无法抓取信息的,浏览器抓包一切正常,所以就研究了一下找到了以下解决方案 1.首先你先打开电脑微信,并任意打开一个小程序页面,此时通过电脑的任务管 ...

  7. 【Charles基础】Charles抓取微信小程序乱码,抓取指定的请求

    问题: 在抓取微信小程序的接口时,会出现乱码的情况(抓取https) 解决方法: 1.点击 [工具栏-->Proxy-->SSL Proxying Settings...] 2.添加需求抓 ...

  8. [抓包] 微信小程序(PC版)如何抓包

    本文抓包环境: Win10,微信(PC版本) v3.9.2.20,Burp Suite v1.7.32,Proxifier v3.42 不需要使用安卓模拟器 一.下载安装好Burp Suite,Pro ...

  9. 使用charls抓包微信小程序的解决方案(终极解决,各种坑不怕,亲测可用,不服来战!)...

    第一步:使用charles进行https抓包 https://www.jianshu.com/p/7a88617ce80b   使用charles进行https抓包 使用Charles进行HTTPS抓 ...

  10. Charles抓取微信小程序https请求(附注册激活码教程)

    一.下载安装charls 下载地址: https://www.charlesproxy.com/latest-release/download.do 注册码生成地址: https://www.zzzm ...

最新文章

  1. JavaScript编码encode和decode escape和unescape
  2. LeetCode 52. N-Queens II
  3. java 序列化保存_保存到二进制/序列化Java
  4. win10运行vue项目_vue+webpack在window10环境下搭建及遇到的问题
  5. 清除服务器上传队列的文件,webUploader上传demo
  6. 统计分组的原则是要体现什么_跨境选品有哪些方法,要遵循什么原则?
  7. linux php 语法加亮,用js函数PHP语法加亮
  8. eclipse、MyEclipse实现批量改动文件编码
  9. node重命名文件名_node文件批量重命名
  10. RCOM串口绘图软件
  11. CSOL控制台与FPS优化命令大全
  12. AutoLisp从入门到放弃(十三)
  13. layui 列表 模板
  14. 小数化分数的口诀表_循环小数化分数口诀
  15. 360Lib:Lanczos插值
  16. KT1025A蓝牙音频BLE芯片读取U盘和TF卡的TXT BIN文件串口输出
  17. 在UE4中实现锥体下雨效果
  18. 【Numpy】改变数组维数
  19. python面试大全 萧井陌_Python就该这么学?!
  20. Android Toast无效的问题

热门文章

  1. 从Multisim入门Altium Designer
  2. Beanshell相关
  3. 哇嘎显示等待无服务器,vagaa 哇嘎搜索不了资源怎么破?vagaa 哇嘎无法搜索的原因分析和解决方法介绍...
  4. 刘庆付统考计算机基础选择题答案
  5. 联合循环—— 35燃气轮机发电机结构及变频启动系统
  6. Python制作局域网双人聊天软件(一)
  7. 简易局域网聊天java_简单的局域网聊天程序(java版本的)
  8. 政策评估计量经济学模型(DID)
  9. 基于matlab的倒立摆系统,基于matlab的一级倒立摆系统仿真研究
  10. android 万能视频播放器源码,Android万能视频播放器05-音视频同步