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

为什么我charles抓包带了给锁_使用Charles抓包使用Charles抓包Charles抓包Charles是一个HTTP代理服务器/HTTP监视器/反转代理服务器。它允许一个开发者查看所有连接互联网的HTTP通信。这些包括request、response现HTTPheaders(包含cookies与caching信息)。1、配置抓包环境1)下载Charles2)安装Charles下载完毕之后,直接进行安装即可正常使用(ps:不注册的话,每次使用3…

大家好,又见面了,我是你们的朋友全栈君。

使用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可以自定义重复次数和重复间隔

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142069.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Win10禁止更新设备驱动的几种方式「建议收藏」

    Win10禁止更新设备驱动的几种方式「建议收藏」1、开始菜单选择运行并输入gpedit.msc打开本地组策略编辑器依次展开计算机配置→管理模板→Windows组件→Windows更新;找到并双击打开Windows更新不包括驱动程序;将未配置或者已禁用改成已启用,然后确定保存即可;右键点击开始菜单选择运行并输入RegEdit或者Cortana输入regedit进行搜索;进入注册表后依次展开:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Wind

    2022年6月4日
    41
  • c语言中getchar的运用_c语言中gets和getchar

    c语言中getchar的运用_c语言中gets和getchar1.从缓冲区读走一个字符,相当于清除缓冲区2.前面的scanf()在读取输入时会在缓冲区中留下一个字符’\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误3.getchar()是在输入缓冲区顺序读入一个字符(包括空格、回车和Tab)getchar()使用不…

    2022年8月31日
    1
  • tle代码

    tle代码include iostream include string include cstring usingnamespa typedeflongl intn k 1 p 0 maxn strings intmain cin gt gt n cin gt amp cstring string iostream

    2025年6月23日
    0
  • unix查看资源使用情况_王的命令第六集资源

    unix查看资源使用情况_王的命令第六集资源系统资源主要是内存、磁盘、CPU三项,其中任一项资源用尽都会造成系统崩溃。逻辑CPU数=物理CPU数*每个物理CPU核数

    2022年8月1日
    3
  • 电子元器件常用品牌汇总(持续更新)

    电子元器件常用品牌汇总(持续更新)电阻:Yageo国巨、Fenghua风华、Rohm罗姆、TDK、Samsung三星、Uniohm厚声、Walsin华新科、Ralec旺诠、KOA兴亚、Panasonic松下、AVX、TMTEC泰铭、Kyocera京瓷、PHYCOM飞元。电容:Yageo国巨、Fenghua风华、Murata村田、TDK、Samsung三星、Eyang宇阳、Taiyo太诱、Kyocera京瓷、HEC禾伸堂、Kemet基美、ISND华信安、AVX、Nichicon尼吉康、Panasonic松下、SANYO三洋。电感:Mura

    2022年6月29日
    36
  • DirectX修复工具V4.1公测![通俗易懂]

    DirectX修复工具V4.1公测![通俗易懂]最后更新于2019-9-6DirectX修复工具V3.9版已经正式发布了!还是像原来一样,共提供三个版本以供不同用户进行选择,请直达链接下载:标准版,增强版,在线修复版。以下的公测说明已经失效,仅供参考。———————————————————————-…

    2022年6月12日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号