为什么我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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java的Volatile关键字的作用

    Java的Volatile关键字的作用VolatileVolatile概念是Java特有的。如果你理解它解决的问题,会更容易理解它。如果一个变量,例如一个计数器正在被一个线程使用,有可能计数器的一个副本放在CPU高速缓存里,并且每次修改时,仅修改高速缓存的内容,而不是写到主存。JVM会决定什么时候更新主存。甚至当其他线程从主存里读取计数器的值时,有可能读到过期的值。如果一个变量用volatile修饰,不论一个线程读还是写此变量,总是从主存里读写。作为进一步的保证,当一个写线程写一个volatile修饰的变量时,写线程能看到的所有变

    2022年5月16日
    28
  • Springboot文件上传_maven上传jar包到远程仓库

    Springboot文件上传_maven上传jar包到远程仓库springboot文件上传机制:1.访问路径2. 上传完成后返回访问文件地址3. 我们只需要访问返回的地址就可以访问到图片4. yaml配置文件(localpath是实际存储的地址)5. 添加配置类,进行访问地址和存储地址映射 @Value(“${file.upload.suffixPath}”) private String uploadSuffixPath; @Value(“${file.upload.localPath}”) private Strin

    2022年8月8日
    2
  • 怎么看idea是否激活_最新在线免费激活

    (怎么看idea是否激活)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlCJM5ZJBPHS-eyJsaWNlbnNlSWQi…

    2022年3月31日
    80
  • 对比java和python对比「建议收藏」

    对比java和python对比「建议收藏」1.难易度而言。python远远简单于java。  2.开发速度。Python远优于java  3.运行速度。java远优于标准python,pypy和cython可以追赶java,但是两者都没有成熟到可以做项目的程度。  4.可用资源。java一抓一大把,python很少很少,尤其是中文资源。  5.稳定程度。python3和2不兼容,造成了一定程度上的混乱以及大批类库失效。ja

    2022年7月8日
    19
  • databus mysql搭建_Databus架构分析与初步实践(for mysql)

    databus mysql搭建_Databus架构分析与初步实践(for mysql)目前关于databus的相关资料较少,特别是针对mysql的文档尤为稀少。本篇文章中介绍了databus相关组件及实现原理,初步实现了databus对mysql数据库的数据抓取,希望对后续使用者能提供一定的参考作用。1.简介Databus是一个低延迟、可靠的、支持事务的、保持一致性的数据变更抓取系统。由LinkedIn于2013年开源。Databus通过挖掘数据库日志的方式,将数据库变更实时、可…

    2022年10月16日
    0
  • linux查看端口是否被占用的命令是,Linux如何查看端口是否被占用

    linux查看端口是否被占用的命令是,Linux如何查看端口是否被占用Linux如何查看端口是否被占用Linux如何查看端口是否被占用?下面为大家推荐两种检测方法,对Linux系统不熟悉的小伙伴可以看看。1、使用lsof命令lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。具体方法:lsof-i:port_…

    2022年10月27日
    0

发表回复

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

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