Charles

Charles 使用教程

天涯浪子 提交于 2019-11-30 02:21:28
本文介绍 charles 教程 - 代理抓包的使用方法 本文参考了:阿西河 Charles教程 Charles是一个HTTP代理/ HTTP监视器/反向代理,使开发人员能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。这包括请求,响应和HTTP标头(包含cookie和缓存信息) Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议 如果您是您一次使用Charles 可能对下面的感兴趣。 Charles破解版免费下载和安装教程 Charles手机抓包设置 Charles的https抓包方法及原理/下载ssl/http证书 如果您已经正在使用Charles 可能感兴趣下面的工具 Charles禁止缓存工具 Charles禁用cookies工具 Charles远程映射工具 Charles本地映射工具 Charles镜像工具 Charles重写工具 Charles的black

AT-interface 数据驱动接口自动化框架详解

允我心安 提交于 2019-11-30 00:37:15
AT-interface 基于flask + unittest框架,让工作更快捷方便,让不懂代码的测试童鞋更容易做接口测试。 这是一个数据驱动的框架。首先,每个测试人员都必须提前编写好执行用例所需组建;其次只需把测试数据添加进数据库,就可以进行测试执行了; b/s的好处大家都懂,只需要适配一下手机就ok了; 前端准备用饿了吗的element,界面美化,整洁性好; 前后端分离,restful api风格; 服务端flask驱动python unittest 安装说明: python3.5+ : http://www.python.org/ requirements : pip3 install -r requirements.txt 目标 flask 实现web前端的用例管理 用户管理 用户登录-未完成 用户注册-未完成 权限管理-未完成 页面资源管理-未完成 用例管理 用例关键词-增删改查-未完成 用例关键词-mock-未完成 接口管理 接口-增删改查-未完成 接口-mock-未完成 接口参数加载-未完成 系统方法加载-未完成 mysql数据库-未完成 redis应用-未完成 抓包工具文件导入 服务端 基础 请求方法封装-已完成 日志-已完成 加密-已完成 测试报告-已完成 常用异常方法 发送邮件方法-已完成 配置文件 yaml配置-已完成 excel配置-已完成

Charles 配置抓包工具

有些话、适合烂在心里 提交于 2019-11-29 21:27:08
Mac上的配置过程: 1,添加本机的认证 help --> ssl proxying --> install charles root certificate 2,选中 Proxy --> macos Proxy 3,选中 SSL Proxy setting --> ssl proxying 添加端口号和ip *:* 4,Recording Settings --> options 设置 100 100 100 5,Recording Settings --> includes 添加 http 和 https 的记录范围:可以写 *:*,或指定 域名端口号。 6,如果需要代理移动端抓包,Proxy --> Proxy Setting Port设置一个代理的端口例如:8888,网络偏好设置查看本地ip地址。 手机上的配置过程: 1,移动端链接同一个WiFi局域网 2,苹果手机,点击链接的网络 --> 配置代理 --> 手动 --> 输入电脑的ip和Charles设置好的 8888 端口号 存储。 3,Safari上输入 https://chls.pro/ssl 下载证书,安装证书,然后手机点开设置 --> 通用 --> 描述文件和设备管理 --> 配置描述文件看到Charles Proxy 点开 并信任。 来源: https://www.cnblogs.com/the-last/p

charles抓包整理

与世无争的帅哥 提交于 2019-11-29 11:15:51
这里汇总了工作中charles的使用。 Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使用,Linux以及Window下都是可以使用的,当然需要安装JDK,才能运行,同时还有一个问题就是他是收费的。 Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 Charles 主要提供两种查看封包的视图,分别名为 “Structure” 和 “Sequence”。 Structure 视图将网络请求按访问的域名分类。 Sequence 视图将网络请求按访问的时间排序。 ​ 大家可以根据具体的需要在这两种视图之前来回切换。请求多了有些时候会看不过来,Charles 提供了一个简单的 Filter 功能,可以输入关键字来快速筛选出 URL 中带指定关键字的网络请求。 1.charles不小心点击了Ignore的使用。。。。 proxy ->Recording settings... ->下remove相关location ​ 2.修改全部header信息 (1)Tools -

Charles 使用笔记

感情迁移 提交于 2019-11-29 10:17:44
一、介绍 Charles 属于 抓包软件 。 Charles 多平台支持 ,mac、windows、linux。 Charles 是 收费 软件,可以免费试用 30 天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时。 二、原理 三、基础功能 1、主界面 层级关系:session -> request request 分为两种展示方式: Structure 视图将网络请求按访问的域名分类。 Sequence 视图将网络请求按访问的时间排序。 2、抓包电脑 记得把 proxy -> Recording 打开。 3、抓包手机 以我的 三星 s9 手机为例: 1、针对电脑端的 CA 证书: Mac 上,打开 Help -> Install Charles SSL Certificate...,会弹出 Keychain Access 窗口,找到 Charles Proxy SSL Proxying 这个CA证书,然后双击 2、针对手机端的 CA 证书: Android 上,先配好代理(如下图)。 坑: 三星手机不能在已经连好的网络上点高级然后添加代理,而是要忘记网络,然后在初始化连接的时候输入代理设置。 然后,在手机浏览器上打开chls.pro/ssl,信任 Charles 的 CA 证书。 我的手机登入 chls.pro

Charles老版本教程

故事扮演 提交于 2019-11-29 09:37:15
链接:http://pan.baidu.com/s/1c16PxEo 刮开有奖->密码:dbml 初级篇: 1.1设置代理 1.2参数设置+界面介绍 1.3屏蔽多余数据 1.4请求重发 1.5断点调试 1.6弱网模拟 (未录) 1.7反向代理功能 (未录) 1.8修改DNS (未录) 1.9禁止Cookies和本地缓存 (未录) 中级篇:调试进阶 2.1调试https(已更新) 2.2实战-百度云下载破解限制(上) (已更新) 2.2实战-百度云下载破解限制(下) (已更新) 获取下载地址后需使用IDM下载才满速。。。 2.3Dns Spoofing(翻墙) 2017.10.05更新 高级篇 : 3.1实战京东抢购捡漏 2018.05.17 http://www.iqiyi.com/w_19rzex8ftx.html 测试技术交流群:478717918 来源: https://www.cnblogs.com/gegelaopiaoke/p/11510989.html

Charles安装windows篇

烂漫一生 提交于 2019-11-29 08:29:49
简介 Charles是一款非常好用的网络抓包工具,类似fiddle抓包工具,当然也可以理解为一款HTTP代理服务器、HTTP监视器、反向代理服务器等。 二、官网下载 地址: https://www.charlesproxy.com/download/ 选择对应的系统下载即可 三、在线破解,在线生成jar包 访问:https://www.zzzmode.com/mytools/charles/ RegisterName 任意随便起个注册的名字,然后选择下载的chrales版本。 四、将生成的jar包复制到安装路径下的lib文件夹并替换 来源: https://www.cnblogs.com/FR-Long/p/11494282.html

Charles

两盒软妹~` 提交于 2019-11-29 06:27:24
1.Charles可以做什么 截取 Http 和 Https 网络封包。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 支持网络请求的截获并动态修改。 支持模拟慢速网络。 2.Charles的使用 将charles设置成系统代理 “Proxy” –> “Mac OS X Proxy” 过滤网络请求 在filter栏中输入关键字 “Proxy”–>“Recording Settings” 在想要过滤的请求上选择focus,在filter栏勾选focussed 截取https通讯信息 安装CA证书:“Help” –> “SSL Proxying” –> “Install Charles Root Certificate”,在请求上选择SSL Proxy 修改请求内容 在请求上edit 给服务器做压测 在请求上选择Repeat Advanced 修改服务器返回内容 Map:长期重定向 Map Remote:重定向到另一个网址 Map Local:重定向到本地文件 Rewrite:对网络请求做替换 Breakpoints:临时修改 来源: https://blog.csdn.net/weixin_44683617/article/details/100540932