Charles安装教程

一, 简介及安装

—,charles的使用

1.1   charles的说明

Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。

Charles的主要功能:

(1)截取Http 和 Https 网络封包。

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

(3)支持修改网络请求参数。

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

(5)支持模拟慢速网络。

1.下载

打开浏览器访问Charles官网https://www.charlesproxy.com/,下载相应系统的Charles安装包,然后一键安装即可:

 

 

 

 

 2. 安装
一路按下next即可安装(保证电脑里没有其他charles即可)

 

3.安装电脑证书:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.勾选如下选项,抓取到了电脑本地发送的请求,展示了强求相关域名:

 

 

 

 

 

5.请求栏有很多很多的锁标志,这时一个一个打开太过繁琐,工作量很大,此时可以做相关设置允许所有:

 

 

 

 

 

 

 

 

 

 

如上操作之后,可以正常获取网络请求;

二、以上操作抓取到了电脑本地请求,那么如何抓取移动端APP的请求呢?

  1. 需求做以下配置:

  2. 如上操作之后,可以正常获取网络请求;

    二、以上操作抓取到了电脑本地请求,那么如何抓取移动端APP的请求呢?

    1. 需求做以下配置:

    2.  

       

       

       

      1. 查看电脑IP:

        打开cmd,进入dos窗口,输入ipconfig查看电脑IP;

      2. 已经知道电脑IP和Charles端口,那么可以在手机WiFi处做如下配置:




         

         

         4.确认之后,查看Charles页面是否有如下提示,如有提示,表示连接成功了,注意点击allow允许:



        三、打开Charles 界面,打开手机其中的应用程序,就可以看到相应的抓包数据






        一:界面UI


         

         



        Proxy 菜单包含以下功能:

        • Start/Stop Recording:开始/停止记录会话。
        • Start/Stop Throttling:开始/停止节流。
        • Enable/Disable Breakpoints:开启/关闭断点模式。
        • Recording Settings:记录会话设置。
        • Throttle Settings:节流设置。
        • Breakpoint Settings:断点设置。
        • Reverse Proxies Settings:反向代理设置。
        • Port Forwarding Settings:端口转发。
        • macOS Proxy:记录计算机上的所有请求。
        • Proxy Settings:代理设置。
        • SSL Proxying Settings:SSL 代理设置。
        • Access Control Settings:访问控制设置。
        • External Proxy Settings:外部代理设置。
        • Web Interface Settings:Web 界面设置。

        Tools菜单包含以下功能:

        • No Caching Settings:禁用缓存设置。
        • Block Cookies Settings:禁用 Cookie设置。
        • Map Remote Settings:远程映射设置。
        • Map Local Settings:本地映射设置。
        • Rewrite Settings:重写设置。
        • Black List Settings:黑名单设置。
        • White List Settings:白名单设置。
        • DNS Spoofing Settings:DNS 欺骗设置。
        • Mirror Settings:镜像设置。
        • Auto Save Settings:自动保存设置。
        • Client Process Settings:客户端进程设置。
        • Compose:编辑修改。
        • Repeat:重复发包。
        • Repeat Advanced:高级重复发包。
        • Validate:验证。
        • Publish Gist:发布要点。
        • Import/Export Settings:导入/导出设置。
        • Profiles:配置文件。
        • Publish Gist Settings:发布要点设置。






         

         

         

posted @ 2020-09-07 08:11  里昂昂  阅读(685)  评论(0)    收藏  举报