为什么我charles抓包带了给锁_使用Charles抓包

使用Charles抓包

Charles抓包

Charles是一个HTTP代理服务器/HTTP监视器/反转代理服务器。它允许一个开发者查看所有连接互联网的HTTP通信。这些包括request、response现HTTP headers(包含cookies与caching信息)。

1、配置抓包环境

1)下载Charles

2)安装Charles

下载完毕之后,直接进行安装即可正常使用

(ps:不注册的话,每次使用30分钟,工具就会自动关闭)

d962d30995ee

2、使用Charles进行抓包

1)Http抓包

i.打开Charles抓包工具

d962d30995ee

ii.打开网络偏好设置à查看本机IP地址为:10.1.1.139

d962d30995ee

注:Android 设备需要与PC连接同一网段

iii.连接同一WiFi后设置本机代理

d962d30995ee

d962d30995ee

iv.这里的IP地址为:10.1.1.139;端口号默认为:8888

d962d30995ee

v.在Charles上查看即可

2)Https抓包(中间人)

a)下载Charles证书

如果要查看Https的数据需要安装Charles的证书

b)安装Charles证书

将下载完成的charles.crt证书push到Android设备上(也可用常用工具)

$ adb push charles.crt /sdcard/

d962d30995ee

i.进入设置-->安全-->从手机存储卡安装证书

d962d30995ee

ii.找到charles.crt点击安装

iii.输入证书名称为:charles

d962d30995ee

注:点击确认后需要设置手机解锁密码

iv.安装成功后即可通过Charles查看Https的数据了

d962d30995ee

c)添加需要查看的Https地址

d962d30995ee

i.点击Proxy-->SSL ProxyingSettings…

d962d30995ee

ii.在SSL Proxying中点击Add添加Https域名

d962d30995ee

iii.可在charles中查找需要查看的Https域名复制到Host中点击Ok即可

d962d30995ee

iv.配置完成后重新访问Https域名,即可查看Https数据

3、使用Charles模拟弱网环境

测试过程中经常需要模拟网络环境,那么如何通过Charles来模拟弱网呢?

d962d30995ee

i.选择Proxy-->Throttle Setting…

d962d30995ee

ii.勾选Enable Throttle并选择需要设置的网络环境即可

4、使用Charles设置断点

Charles能在网络访问过程中设置断点,对于开发者和测试人员来说,堪称神器。它能够断到发送请求前(篡改Request)和请求后(篡改Response)

1)使用Breakpoint Settings设置断点

d962d30995ee

d962d30995ee

2)选中域名插入断点

d962d30995ee

i.右击选中需要修改的域名,点击Breakpoints

d962d30995ee

ii.重新访问该域名,选择Edit Request进入修改页面

d962d30995ee

注:Charles能够修改Request的:URL、Headers、Text、Raw;

以及Response的:Headers、Set Cookie、Text、Html、Raw;

这里以Request的headers参数为例进行修改

d962d30995ee

iii.这里查看原Headers携带参数为:{NBSHeaderTest1,NBSApp;b,NBSApp}

现在通过断点方式修改为:{NBSHeaderTest1,TingyunTest}

d962d30995ee

iv.修改完毕后点击Execute查看Request中的Headers已经修改为NBSHeaderTest1 TingyunTest

5、使用repeat测试

在Charles中可以通过repeat和repeat Advances来重复发送请求

d962d30995ee

repeat Advances可以自定义重复次数和重复间隔

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值