• 手机通过Charles抓取https包


     
    因为fiddler不能在mac上使用,而Charles是跨平台的,可以在mac上使用,所以需要了解一下Charles的使用
     
    安装破解版Charles
     
    下载破解版包,先启动一次未破解版的Charles,然后再替换包内容的java下的Charles.jar
    破解版下载地址(如果不幸的又不能下载了,那就网上随便搜一个吧):
    http://download.csdn.net/download/m694449212/9770583
    https://pan.baidu.com/share/link?shareid=2768818025&uk=1281550132
    第二个网址为破解的charless.jar,第一个下载地址中的有点问题
     
    手机通过Charles抓取https
     
    第一步:配置Charles,允许抓取https包
    Proxy->SSL Proxying Settings…,勾选Enable SSL Proxying,Add一个locations,通过通配符* 抓取所有域名的https。(如果想只抓取某个域名的,设置具体域名的即可)
     
    Host可以使用通配符*或?进行匹配,如果想抓取所有域名的,直接用*即可(Add一个新的Location,然后直接点OK就创建了),如果特定想抓取某个域名的,可以直接在Host那里写具体Host。
     
    第二步:手机端配置PC的代理
    1.在手机的WIFI设置里,修改网络,手动添加代理。
     
     
    代理服务器主机名:使用PC的本机IP地址
    代理服务器端口:使用Charles设置的Port值,Charles按照下图方式配置Port
     
    2.第一次配置完代理,需要在PC端进行允许操作,详见下图的Allow(如果不小心关了下面的弹框,可以重新配置一下手机代理或在Charles里手动添加)
     
     
    Charles里添加允许访问的IP的方法:
     
    第三步:PC端Charles安装https证书
    Help->SSL Proxying ->Install Charles Root Certificate,然后在钥匙串中信任证书即可
     
    第四步:手机端下载Charles的证书
    根据Help->SSL Proxying ->Install Charles Root Certificate on Mobile Device or Remote Browser...获得下载证书的地址,操作如下图:
     
     
    手机浏览器打开网址下载证书:http://charlesproxy.com/getssl
     
    安装证书即可,特殊机型说明如下:
    1.小米安装比较特殊,需要在设置->其他高级设置->安全和隐私->凭据存储->从存储设备安装->选择下载的证书安装
    2.ios10以上系统,需要在设置->通用->关于本机,信任安装的证书
     
     
    然后就可以抓包了
     
     
    抓取包注意事项:如果要抓取Safari等浏览器的包,必须勾选Proxy->macOS Proxy,否则没进行抓包
     
     
     
     
     
  • 相关阅读:
    递归的小实例
    try-catch-finally实例
    集合的排序(正序,倒序,从大到小排序)
    数组的排序(sort和冒泡)
    拦截器的使用,不登录用户不能进行其他操作
    把日志从数据库导出到Excel表格中(poi)
    Java 对Excel进行导入操作
    java 面试题集锦
    端口被占用解决办法
    (转)Java 最常见的 200+ 面试题汇总
  • 原文地址:https://www.cnblogs.com/meitian/p/7157990.html
Copyright © 2020-2023  润新知