Charles(V3.10.1)的抓包以及常见功能的使用

一、Charles的安装

安装都不会,那就不用再往下看了。(*^__^*) 嘻嘻……

二、HTTP抓包

1.查看电脑IP地址

2.设置手机的HTTP代理

手机连接到同一WiFi下设置HTTP代理:

服务器为电脑IP一样,端口号设置8888

3.在电脑上打开Charles

点击“Allow”允许,出现手机的HTTP请求列表

三、HTTPS抓包

注意:HTTPS的抓包需要在HTTP抓包基础上再进行设置

设置前抓包HTTPS是这样的

1.安装SSL证书到手机设备

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or...

出现弹窗得到地址 http://charlesproxy.com/getssl

在手机Safari浏览器输入地址  http://charlesproxy.com/getssl,出现证书安装页面,点击安装
手机设置有密码的输入密码进行安装

注意:不要以为这样就结束了,还需要启用完全信任Charles证书

设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书

2.电脑安装SSL证书

选中Charles,在“Help”菜单中选择—>“SSL Proxying”—>“Install Charles Root Certificate”会自动打开钥匙串访问窗口:

注意:如果点击没反应,点击 save Charles Root Certificate... ,保存到桌面即可,双击之后再看钥匙串访问

在“钥匙串访问”中双击打开,选择始终信任

3.在Charles工具栏上点击设置按钮,选择“SSL Proxying Settings…”:

打开“SSL Proxying Settings”对话框:

点击“Add”添加:Host中输入*表示匹配所有主机。https默认端口号:443。

4. 测试

再次请求一下APP,见证奇迹的时刻

四、Charles如何打断点,修改Response数据

1、打开将要访问的网址,通过Charles抓到想要修改数据的接口

这里我们来修改一下首页的内容看看

请记住原来的首页是这个样的 今日推荐话题:get买家秀

我们做的是修改这个文案

2. 点击右键选Breakpoints

3.点击Charles工具中Proxy-Breakpoints

抱歉图片反了,对于优秀的你应该一样可以看

4、弹出Breakpoints  Settings 弹层

双击Location中的想要打断点的接口,弹出Edit Breakpoints

5.将Query中的内容删除,输入*

如果修改Request数据,就将Request勾选

如果修改Response数据,就将Response勾选

6.此时重新访问该接口,Charles自动跳转到Breakpoints页面

8、此时修改Response数据,点击Edit Response,切换底部tab至Text 或者JavaScript,修改所需要的数据

这里我切换到javaScript,修改“get买家秀”为“get买家秀修改内容后” 点击excute 查看访问的页面,数据将会显示已修改的Response数据

9.数据将会显示已修改的Response数据

下面就是见证奇迹的时刻了

五、Charles模拟网络环境,限制网络速度 Charles Throtting

App开发完后,我们要测试多环境,特别是在慢网速下的case,现在用charles也可以达到这目的。

看这两张图片我想聪明的你就知道怎么设置了!


PS:最后不使用了,记得把WiFi的代理改成自动哦

感谢各位大神~

参考文档链接:

https://www.cnblogs.com/weiming4219/p/7908668.html

https://blog.csdn.net/joyce_xiaobaibai/article/details/80693471

https://www.jianshu.com/p/b2582d790b52

https://www.cnblogs.com/weiming4219/p/7908668.html

原文地址:https://www.cnblogs.com/ljcgood66/p/10704366.html

时间: 2024-11-13 07:51:07

Charles(V3.10.1)的抓包以及常见功能的使用的相关文章

10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包

- 10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包 - 扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html  - tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html  # 10.6 监控io性能 ![mark](http://oqxf7c508.bkt.clouddn.com/b

七周二次课(1月23日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包

七周二次课(1月23日)10.6 监控io性能10.7 free命令10.8 ps命令10.9 查看网络状态10.10 linux下抓包 =====================================================================================================================================================================================

charles中如何对https抓包

如果不进行下面的设置,https的reqeust和response都是乱码,设置完之后https就可以抓包了. 手机端操作: 下载Charles证书http://www.charlesproxy.com/ssl.zip,解压后导入到iOS设备中(将crt文件作为邮件附件发给自己,再在iOS设备中点击附件即可安装:也可上传至百度之类的网盘,通过safari下载安装) 电脑端操作: 1.在Charles的工具栏上点击设置按钮,选择Proxy Settings… 切换到SSL选项卡,选中Enable

10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包

iostat sysstat 包里面包括 sar 和 iostat [[email protected] ~]# iostat Linux 3.10.0-693.2.2.el7.x86_64 (centos7.4) 2018年01月23日 _x86_64_ (1 CPU) avg-cpu:  %user   %nice %system %iowait  %steal   %idle 0.41    0.00    0.27    0.01    0.00   99.31 Device:     

Charles+Proxifier对PC端抓包

Charles+Proxifier对“一般”PC客户端https抓包 工具 Charles.exe 4.2.8.2 Proxifier.exe 3.42.0.1 安装/配置 Charles 默认安装完后端口是8888 Proxifier 安装完成后在"配置文件"中设置"代理服务器"端口与Charles 的端口一致 在"配置文件">"代理规则"中添加Charles,设置红框中主要参数 在"配置文件"&g

Fiddler抓取https请求 & Fiddler抓包工具常用功能详解

大家好,我是TT,互联网测试行业多年,没有牛逼的背景,也没有什么可炫耀的,唯独比他人更努力,在职场打拼.遇到过的坑,走过的弯路,愿意与大家分享,分享自己的经验,少走弯路.首发于个人公众号[测试架构师] 原文如下: 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:"你这个页面做的有问题,页面展示异常":小A说:"这哪是我的问题,你去找后台吧,后台接口返回数据有问题":小T就屁颠屁颠的跑到后台接口开发小M那里说:"

Fiddler抓包_次要功能和第三方插件

1.替换HTTP Request Host 应用场景:进行开发时,线上去测试跳转调试 替换命令:urlreplace news.baidu.com www.baidu.com: 清除命令:urlreplace,需要同时清除浏览器缓存: 永久替代:Script脚本实现 2.配置Host 应用场景:线下和线上进行域名ip地址进行替换: 步骤:Tools--->HOSTS--->Host Remapp 3.Compose-Request发射器 4.HTTP统计图 5.QuickExec命令行的使用

03_ARP广播、抓包以及常见的........

Linux 网络运维课程知识点目录 ♠ 1.掌握难点 TCP/IP协议C/S架构建立连接状态转换 ♠ 2.掌握难点 TCP/IP协议C/S架构断开连接状态转换 ♠ 3.掌握难点 网络IP地址的划分 ♠ 4.掌握难点 子网掩码的划分 ♠ 5.掌握难点 子网掩码的补充 ♠ 6.掌握难点 DNS解析 原文地址:https://www.cnblogs.com/dinghailong128/p/12304606.html

mac端抓包工具——Charles使用

一.简介 Charles(http://www.charlesproxy.com/)是在Mac 下常用的截取网络封包的工具.Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析. Charles 是收费软件,可以免费试用30 天.试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30 分钟,并且启动时将会有10 秒钟的延时. Charles软件和破解包下载地址:http://pan.baidu.com/s/