charles安装及使用

本文详细介绍了抓包工具Charles的安装过程,包括PC和移动端证书安装,并讲解了如何卸载证书。接着阐述了Charles的使用技巧,如模拟弱网、设置超时、修改请求和响应数据。同时,文章还列举并解答了在使用过程中可能遇到的常见问题,如查看不了HTTPS请求、HTTPS请求unknown等。

charles 使用:

https://www.cnblogs.com/jiayuchn-test/p/8875105.html

 

一、证书安装:

(1)PC证书安装:

help-ssl proxying-install Charles root certificate,

注意:证书的路径要选择”收信人的根证书颁发机构”

image

 

(2)移动端安装:

a.手机要连接上Charles代理.

服务器选择自己的电脑ip,端口一般都是8888

 

b.连接上后,浏览器输入 chls.pro/ssl,直接跳出下载的证书,点击安装信任。

 

(3)pc证书卸载

Window键+R,输入certmgr.msc,删除证书

 

二、Charles使用:

1. 模拟弱网

Proxy-throttle setting 可以设置网络

Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(字节)

 

2. 超时

选择要超时的请求,右键breakpoints进行断点,不执行,过段时间就超时了

 

3.修改request请求数据

目标:

queryCardbinInfo.json

"cardBrand": "MASTERCARD",

"cardIssuerCode": "",

手机输入卡号4712125036325021 (visa)

 

Charles修改

creditCardNo= 5434832050820456(master)

 

修改前:

修改后:

 

response结果

 

手机端绑卡成功:显示 5434832050820456(master)

 

4. 修改response结果

目标:

queryCardbinInfo.json

把cardissuercode改为”BOCI”,手机页面显示手机号

 

修改前:

修改后:

 

手机端显示:BOCI(有手机号)

 

 

常见问题:

1.查看不了https请求

解决方法:下载证书后可解决

2.https请求unknown

解决方法:

Charles - 》 Proxy - 》 SSL Proxying Settings

点击“Add”按钮,在弹出框的 “Host” 和 “Port” 都输入“*”,最后点击OK,根据提示,这样配置可以抓取所有的https包

image.png

3.下载证书后请求unknown_ca

https :SSLHandshake: Received fatal alert: unknown_ca

解决方法:(ios)

设置》通用》关于本机》证书信任设置(这个在最下面)

勾选针对根证书启用完全信任。

4.http 请求失败:connection dropped

Not whitelisted GET http://ant01921617.assets.alipay.net/imobilegw/wallet/1.1.13/style.css - connection dropped

解决方法:

右键该地址添加白名单

5.返回中文乱码

解决方案待定

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值