美文网首页
charles的学习与接口的抓包

charles的学习与接口的抓包

作者: 简单生活101 | 来源:发表于2018-04-20 17:35 被阅读0次

    一、charles的主要用途

            支持SSL代理。可以截取分析SSL的请求。

            支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。

            支持AJAX调试。可以自动将json或xml数据格式化,方便查看。

            支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。

            支持重发网络请求,方便后端调试。

            支持修改网络请求参数。

            支持网络请求的截获并动态修改。

            检查HTML,CSS和RSS内容是否符合W3C标准。

    二、charles的接口抓包过程

              安装包下载: 链接: https://pan.baidu.com/s/1kV3h0gf 密码: nqaa

            charles安装成功后,首先来做charles对手机端app的抓包

            1.打开电脑启动charles,获取本机IP地址和端口号

                获取ip地址打开charles-help-Local IP Address...,如下图所示

                获取端口号打开charles-proxy-proxy settings...,如下图所示

            2.也可以在命令行输入ipconfig获取到本地ip地址

            3.打开手机-设置-网络-无线局域网-配置代理,如下图,保证手机的网络和charles端的网络在同一个局域网

            4、进入配置代理页面,如下图所示

            5.设置完成后,charles本机会弹出确认提示框如下图所示

            6.charles同时抓了很多东西,无法区分哪个是自己想要的时候,把自己当前的IP地址设置为focus

        7.接下来可以到charles开始抓包了,如下图所示

    接下来是设置charles抓https的包(ios系统)

    确保charles和手机的代理已经配置好的情况下开始下面的步骤

    1.代理配好了,如下图点击安装证书,点击下一步最后安装成功后会显示导入成功

    2.设置证书为可信任证书

    打开IE浏览器—>Internet选项—>内容—>证书—>把中级证书颁发机构中的charles证书导出来—>保存到本地后,再把导出来的证书导入到受信任的根证书颁发机构中

    3.检查ios手机上是否设置代理,保证代理的ip和端口的正确性,然后在手机安装证书,点击chales中的如下图所示的内容会有一个弹出框

    在手机端浏览器输入下图截图红框中所示的地址

    会有一个安装文件可以进行安装,安装成功后台,如下图所示(安装过程中要输入锁屏密码)

    4.权限设置,到手机-通用-关于本机-证书信任设置中将charles权限开启

    5.配置抓下https的域名和端口

    端口填写443即可

    重新访问站点就可以抓去https的请求了

    参考地址:https://www.cnblogs.com/feng0815/p/8043375.html

    下面是andriod手机抓去https请求包的配置

    1.前面两步与ios相同,第三步手机端安装证书最好使用uc浏览器进行访问并下载证书

    2.打开手机-设置-安全和隐私-更多安全设置-从SD卡安装

    安装的过程中需要设置锁屏密码

    安装成功后打开手机-设置-安全和隐私-更多安全设置-用户凭据可以看到charles证书,说明安装成功

    后面的配置与ios相同

    相关文章

      网友评论

          本文标题:charles的学习与接口的抓包

          本文链接:https://www.haomeiwen.com/subject/nvrpkftx.html