Charles配置抓包HTTP,HTTPS

简介: 之前在Windows上使用的一款抓包神器叫fidder,真的算是一款神器了。当前了Mac上也有不输fiddler的抓包神器,那就是Charles。下载安装什么的,这里就不多说了,下面聊聊怎么配置Charles实现对HTTP和HTTPS接口的抓包吧。

之前在Windows上使用的一款抓包神器叫fidder,真的算是一款神器了。当前了Mac上也有不输fiddler的抓包神器,那就是Charles。

下载安装什么的,这里就不多说了,下面聊聊怎么配置Charles实现对HTTP和HTTPS接口的抓包吧。


配置HTTP

配置HTTP形式的抓包是很简单的,下面来具体看下都需要哪些操作。

打开Charles

依次点击:(菜单栏)Proxy–Proxy Settings – Proxies

设置下端口,如下图设置为9999.

设置HTTP抓包的端口

配置完毕之后就可以设置手机端了。例如我这里使用一个Android的模拟器夜神。就可以这么设置,当然了,真机也是可以的。

长按WireSSID,然后点击“修改网络”

点击下图所示显示高级选项。

选中显示高级选项

查看下本机的IP地址

按照自己的IP进行填写,然后保存即可

测试下抓包结果


配置HTTPS

刚才对HTTP的包抓取的比较好用,下面看看怎么设置抓HTTPS的包吧。这里我们需要安装一下证书。具体如下:

Charles配置

本地安装证书

然后系统会弹出一个钥匙串,如果出现下图所示内容

证书不被信任
此时对证书右键,在弹出的下拉菜单中选择『显示简介』,点击使用此证书时,把使用系统默认改为始终信任,如下图:

设置证书可信

这样就可以了。

然后是设置下代理模式,具体操作如下
点击Proxy–SSL Proxying Settings

设置SSL代理模式

添加要抓取的IP或者域名即可,注意是443端口

手机端的设置

需要注意的是,这个时候手机WiFi已经设置为代理模式了,详细操作和上面的一致。
手机端安装证书

使用手机自带的浏览器访问chls.pro/ssl 来下载安装证书

设置证书名称,并选择平局用途为WLAN,然后确认即可

安装的过程中有可能会让你设置一个密码,手势或者数字的都可以,这是为了在一定程度上为你的HTTPS起到保护的作用。

都配置完成之后,就可以来测试下抓取HTTPS的包了。以唱吧APP包房送礼物为例,走的就是HTTPS的协议,域名为gapis.changba.com,设置好端口为443之后,就可以进行测试了。

点击送花礼物

验证HTTPS包抓取


总结

至此,配置Charles抓取HTTP的包,以及抓取HTTPS的包都成功了。

目录
相关文章
|
9天前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
|
1月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
1月前
|
网络协议 JavaScript 前端开发
【HTTP】HTTP报文格式和抓包
【HTTP】HTTP报文格式和抓包
41 0
http数据包抓包解析
http数据包抓包解析
|
2月前
|
数据安全/隐私保护 Docker 容器
配置Harbor支持https功能实战篇
关于如何配置Harbor支持HTTPS功能的详细教程。
85 12
配置Harbor支持https功能实战篇
|
2月前
HAProxy的高级配置选项-配置haproxy支持https协议及服务器动态上下线
文章介绍了如何配置HAProxy以支持HTTPS协议和实现服务器的动态上下线。
140 8
HAProxy的高级配置选项-配置haproxy支持https协议及服务器动态上下线
|
2月前
|
分布式计算 Hadoop Devops
Hadoop集群配置https实战案例
本文提供了一个实战案例,详细介绍了如何在Hadoop集群中配置HTTPS,包括生成私钥和证书文件、配置keystore和truststore、修改hdfs-site.xml和ssl-client.xml文件,以及重启Hadoop集群的步骤,并提供了一些常见问题的故障排除方法。
75 3
Hadoop集群配置https实战案例
|
2月前
|
Linux Docker Windows
Docker配置https证书案例
本文介绍了如何为Docker的Harbor服务配置HTTPS证书,包括安装Docker和Harbor、修改配置文件以使用证书、生成自签名证书、配置证书以及验证配置的步骤。
161 2
Docker配置https证书案例
|
2月前
|
应用服务中间件 网络安全 Apache
HTTPS配置
HTTPS配置
133 11
|
2月前
|
监控 安全 应用服务中间件
如何配置HTTPS协议?
如何配置HTTPS协议?
191 4

热门文章

最新文章