• mac下使用Charles抓包 ios模拟器


    mac安装charles

    对于mac下安装charles,网上教程很多,这里不再进行说明,如果有条件的话,最好进行购买。

    charles捕获http请求

    1、Proxy --> macOS Proxy 先打开代理,使得mac上所有请求都通过charles进行代理。

     
    15528325417514.jpg

    2、Proxy --> Proxy Settings 设置监听端口号为8888。

     
    15528327774262.jpg

    3、此时,用电脑访问百度,就已经可以获取访问的包了,如果我们需要监听手机的访问,就还得在手机上进行设置。


     
    15528329922849.jpg

    4、先获取电脑的ip地址,Help --> Local Ip Address

     
    15528331981826.jpg

    5、然后在手机连接wifi,此时手机和电脑连接的必须是同一个wifi,然后在手机设置代理。


     
    15528333270180.jpg

    6、设置完成后,在手机打开一个网址,此时chartles就可以获取到手机访问的包了。

    charles捕获https请求

    http的请求我们已经可以获取,但是有些网站是https的,如果我们需要解析https的包,就需要安装证书了。

    1、Help --> SSL Proxying --> install Charles Root Certificate,首先在mac安装CA证书。

     
    15528347139321.jpg

    2、然后要始终信任该证书。


     
    15528348890706.jpg

    3、Help --> SSL Proxying --> Install Charles Root Certificate On ...,然后生成手机上的证书。

     
    15528350169528.jpg

    4、Help --> SSL Proxying --> Save ...,然后保存该证书,它会生成一个类似charles-ssl-proxying.pem的文件,把该文件的后缀改为.crt,然后发送到你的安卓手机,进行安装即可。

     
    15528351161931.jpg

    5、Proxy --> SSL Proxying setting,设置你要监听的https请求的网址

     
    15528353890176.jpg

    6、手机再访问该网址,即可以抓到https的包了。


     
    15528356124857.jpg


    作者:白虎先生
    链接:https://www.jianshu.com/p/933d78091d90
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    Redis命令总结
    jvisualvm远程监控Tomcat
    CentOS6安装glibc-2.14,错误安装libc.so.6丢失急救办法
    vsan分布式存储数据恢复全过程
    linux文件系统损坏修复方法,亲测可用
    案例讲解服务器硬盘离线数据恢复方法-数据恢复
    服务器数据丢失恢复过程
    数据恢复工程师讲述Linux服务器数据恢复过程
    了解这一点轻松解决Oracle数据库系统报错问题
    浅析RAID0/1安全差别及处理数据安全的应对方式
  • 原文地址:https://www.cnblogs.com/zgq123456/p/12631857.html
Copyright © 2020-2023  润新知