编辑点评:很强大的抓包工具
非常强大的一款安卓抓包工具,Charles Proxy一般简称Charles,因为图标是个青花瓷所以我们又叫它青花瓷app,软件可以支持多种设备上操作,可以捕获http,和https的网络流量,支持以纯文本查看ssl/TLS请求,可以更加方便的查看整个请求和会话分享,更多功能可自己体验,软件可在ios设备上使用。
Charles怎么操作
以下是Charles区域介绍
操作快捷栏如下
操作快捷栏这块可化分为 4 个小区域:
切换显示方式为结构模式,也就是树状结构,可以展开来看到当前域名下各个接口的信息:显示模式:
切换模式为顺序模式,也就是按时间拦截的先后顺序依次展示:
Charles代理配置:
代理开启:
一切的拦截源于代理的功劳,所以当我们在 PC 刚打开 Charles 的时候虽然默认开启的录制开关,但并没有拦截到任何内容。我们要想拦截 PC 的网络信息,这时候就需要开启代理,开关位置 【Proxy】=>【macOS Proxy】,需要注意的是如果你系统已开启了代理将会出现冲突导致无法正常截取,请关闭其它的代理软件。
注:window 的开关和 macOS 的开关一样,android 和 ios 的配置需要在手机设置页面进行代理地址和端口的配置,且手机需要和 pc 在同一个局域网内。
端口设置:
当开启了代理后在 macOS 的【网络偏好设置】=>【高级】=>【代理】中将看到下图已被自动配置好了。我们要关注一下这个端口号,因为在前端开发的一些项目在启动后可能会占用掉 8888 端口。
我们可以在【Proxy】=>【Proxy Settings】中指定一个新的端口号或改为动态端口。
注:上面的配置无误,Charles 将开始输出 macOS 中的请求信息了。
使用方法
1、开始代理配置:
目录: Proxy - Proxy Settings
2、查看电脑IP:
目录:Help - Local IP Address
3、手机设置HTTP代理:
注意:手机、电脑必须在同一局域网内。
4、电脑上同意连接:
5、进行抓包:
四、https抓包:
1、https抓包需要先配置http抓包;
2、安装SSL证书到手机设备:
3、根据提示,在手机Safari浏览器输入地址 chls.pro/ssl.
4、在ios系统中需要设置完全信任证书:
设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书;
5、配置SSL代理:
Proxy -> SSL Proxying Settings...
6、勾选Enable SSL Proxying,点击Add:
7、至此就可以进行https数据抓取了。
青花瓷app是什么软件
青花瓷是一款抓包工具,英文名Charles,它的主要原理就是通过代理将客户端发出的请求和服务器响应的内容进行拦截并处理来组成 Charles 的主要功能。如:资源代理、弱网模拟、断点调试等,下一节将来介绍各种功能的使用。
青花瓷app能干什么
软件支持以下功能
*SSL代理以纯文本方式查看SSL请求
*查看和共享请求和响应正文
*文本请求和响应正文的语法突出显示
*通过WiFi或移动/蜂窝网络测量网络性能
*阻止对指定主机的请求
*DNS spoofing
热门评论
最新评论