1.简介 Charles和Fiddler一样也有个强大的功能,可以修改发送到服务器的数据包,但是修改前需要拦截,即设置断点.设置断点后,开始拦截接下来所有网页,直到取消断点.这个功能可以在数据包发送之前,修改请求参数:在收到应答包,在js解析和浏览器渲染之前,修改返回结果.有了这个功能,开发者就可以修改不同参数测试server,同时也可以修改返回包测试自己的js函数,或测试页面渲染.那么怎样进行Charles断点操作呢?下面宏哥将为大家讲解一下. 2.Charles设置断点 Charles设置断…
1.简介 在App开发的过程当中,抓包是一个很常见的需求,而有些app的请求不会在网络设置代理时被抓到数据包,这里若是需要抓包就需要搭建反向代理. 2.什么是代理? 什么是代理,来一张图了解一下. 代理又分为正向代理和反向代理. 3.什么是正向代理? 先来看张图~ [再举个栗子] 某同学喜欢面向搜索引擎编程,想通过 百度 搜索引擎查找一些学习资料,但是有些网站直接访问可能不太安全,会暴露自己的IP,同学比较苦恼,想着怎样才能使用百度 搜索自己想要的学习资料,又不会暴露自己的IP在网站上呢? 这时…
1.简介 上一篇通过宏哥的介绍想必各位小伙伴或者童鞋们对Charles已经有了一个理性地认识,今天宏哥在从Charles的外貌介绍和分享一下,让小伙伴们或者童鞋们再对Charles有一个感性的认识,今天主要是对Charles的界面进行一个详细的介绍. 2.Charles主界面概览 Charles的主界面分为:①主导航栏.②请求视图导航栏[树状视图和列表视图].③捕获请求列表.④过滤器.⑤请求内容详情.⑥请求内容导航栏.⑦响应内容详情和⑧响应内容导航栏八部分组成,如下图所示: 3.Charles主…
1.简介 前边几篇宏哥介绍了Charles界面内容以及作用.今天宏哥就讲解和分享如何设置Charles后,我们就可以愉快地捕获会话,进行抓包了.因为上一篇许多小伙伴看到宏哥的Charles可以分开看到request和response,而自己的却看不到,因此有点蒙,有点疑惑.同样的版本显示的界面却是不一样的,私信问宏哥在哪里下载的,不用疑惑,不用问,宏哥也是在官网下载的.因此在介绍之前,首先解决一下上一篇小伙伴或者童鞋们私下问宏哥的问题:如何设置显示request和response?. 2.如何设…
1.简介 在大数据时代,互联网时代,个人信息安全尤为重要,网络安全在近日多起电信诈骗事情发酵下的情况下,引起国家,企业,个人对于互联网安全进一步的重视.而之前很多以http协议传输的网站出现的网站信息泄露,个人信息裸露在大数据的泳池中,让我们在遇到一个陌生网站的时候,都会格外考虑其安全性.通过认证SSL证书的以https加密协议访问网站比没有加密的http协议访问网站要安全的多.由于近几年来各大网站越来越注重安全性都改成了https协议,不像前十几年前直接是http协议直接裸奔在互联网.还有的小…
1.简介 Charles和Fiddler一样不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求. Charles也能截获 Android 和 Windows Phone 等设备发出的 HTTP/HTTPS 请求. 今天宏哥讲解和分享Charles如何截获安卓移动端发出的 HTTP/HTTPS 请求. 2.环境准备 Charles如果想要实现手机抓包,需要先满足下面 3 个条件: (1)电脑上安装有Charles抓包工具. (2)安装有Charle…
1.简介 Charles和Fiddler一样不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求. Charles也能截获iOS设备发出的请求,比如 iPhone.iPad 和 MacBook 等苹果设备. 今天宏哥讲解和分享Charles如何截获苹果移动端发出的 HTTP/HTTPS 请求. 2.环境准备 Charles如果想要实现手机抓包,需要先满足下面 3 个条件: (1)电脑上安装有Charles抓包工具. (2)安装有Charles的电脑…
1.简介 宏哥之前一直用postman调接口比较多(web端),也非常容易上手和操作.但有时候想要去修改APP的页面展示,造数据又会比较麻烦,你自己造相对还好些,要是让开发造,还得低眉顺眼的去求人.通过今天的学习后,再也不担心这些烦心事.我们可以通过工具Charles就可以实现.可以用以下三种方法修改请求参数或修改响应:map(映射).Breakpoints(打断点).Rewrite(重写). 2.修改请求参数或者响应数据的方法 根据具体的需求,Charles 提供了 Map 功能. Rewri…
1.前言 张三:"我写的软件好奇怪啊,在网络好的时候一点问题也没有,但是信号差的时候明显卡顿,看来我只能一直蹲在卫生间.电梯或者地铁(信号差)调bug了". Charles:"哈哈哈,傻孩子,我就自带弱网工具呀,在Proxy-->Throttle Setting下,使用前要记得勾选Enable Throttling ." Charles眨眨眼:"如果你想指定网站,可以勾选Only forselected hosts,然后在对话框的下半部分设置增加指定…
1.前言 李四:"今天好累啊,点的我手指都疼了.我一直被要求给后端接口的同事重复发送请求来调试接口." Charles:"哎呀,李四同学,你怎么能一条一条的手动发送呢 我可是有超级工具:负载测试." 2.简介 Repeat英文的意思就是:重复,顾名思义:就是重复请求接口,可以单次请求,一次只请求一次,也可以多次请求,一个线程多次请求,也可以设置多个线程的并发请求.接下来宏哥将一一介绍. 2.1应用的场景 1.开发要求再次请求一次,那么直接使用工具 2.模拟N个客户端…