zoukankan      html  css  js  c++  java
  • 利用Charles抓取Android应用包https日志

    一、环境准备

    1、手机和电脑连上同一个WiFi

    二、Charles设置,抓取HTTP包

    Charles下载地址:https://www.charlesproxy.com/download/

    1、电脑进去命令窗口,执行ipconfig命令查看IP地址

    2、启动Charles,主界面--Proxy--Proxy Settings。设置端口:8888,勾选Enable transparent HTTP proxying

    勾选了SOCKS proxy,另外还要选中勾选Windows proxy还能截获到浏览器的http访问请求。

    3、打开手机设置,进入WiFi页,修改网络设置代理,主机名:填入IPv4地址,端口:8888

    完成上述操作,此时Charles界面会弹出一个弹窗,选择allow允许的意思,然后就能抓取HTTP的日志了

    三、Charles设置,抓取HTTPS包

    1、启动Charles,主界面--Proxy--Proxy Settings。设置端口:8888。勾选Enable transparent HTTP proxying

    2、进入顶部菜单help-->SSL Proxying

    查看

     3、Charles安装Https证书

    3.1手机连接代理,然后进入手机浏览器,打开http://chls.pro/ssl,下载证书文件

    3.2证书下载后,安装证书

    注意,一般不同手机安装证书方式不一样,

    • 有的手机证书可以直接打开证书安装成功;
    • 有的手机打开提示无法打开之类的,此时进入设置,搜索【加密与凭据】之类信息,然后进入从存储设备安装。例如:系统设置→更多设置→系统安全→加密与凭据→从存储设备安装

    完成上述步骤后,就可以抓取HTTPS的日志了

  • 相关阅读:
    ORACLE 计算时间相减间隔
    oracle中游标详细用法
    oracle中计算某月的天数
    Unity3D导出的EXE不用显示分辨率选择界面
    Unity3D 之暂停和继续的实现
    double的值太大,以及补0
    Unity3D鼠标点击物体产生事件
    java POi excel 写入大批量数据
    Unity3D 判断鼠标是否按在UGUI上
    Unity3D 之UGUI 滚动条
  • 原文地址:https://www.cnblogs.com/lixuefang69/p/14048166.html
Copyright © 2011-2022 走看看