Chaeles抓包工具

一、工具概述

Charles是跨平台的,windows或者Mac下都可以运行
Fiddler支持windows

二、工具用途

1、看发出去的请求

在没有接口文档的情况下,可以通过抓包来看到请求类型、参数等信息。

2、定位问题

通过抓包分析是Server端的问题,还是客户端的问题

例如点击页面按钮没有反应,可以抓包看有没有响应

https的网站抓包后看到的是乱码,有加密

举两个简单的例子
   (1) 抓包查看账号密码是不是明文

在Request的test中可以看到账号密码,这样对于网站用户来说是不安全的。

(3) 查看Response看到返回状态码

在Response的headers信息里看到状态码为200,表示请求发送成功。

3、模拟异常情况

在Charles中右键点击网址设置断点。相当于在Client与Sever中插入了Charles。Client---Charles---Sever。

Charles在截获Client发出的请求或Sever发出的响应后,可以通过编辑请求和响应来模拟异常情况。

1、Client->Charles
截获请求后可以 Edit Request(输入不合法参数)

2、Charles-Server

3、Server-Charles
截获返回结果后Edit Response

4、Charles-Client

4、手机抓包

(1) 必须保证手机和电脑是同一局域网

(2) 获取到电脑的IP地址,查看 Charles的端口号,默认端口号是8888,再配置手机代理

手机代理的IP与电脑IP一致,手机代理的端口与Charles端口一致。

5、弱网测试

当需要模拟手机在网速很低的情况下的弱网测试时,可以在Proxy中选择Throttle Settings,勾选enable Throttling

在Throttle Settings中可以选择Only for selected hosts来针对固定网站进行弱网测试

6、过滤网站抓包

当Charles开启抓包时,会有很多网站的包,不方便查看,可以在Sequence视图下过滤网站

原文地址:https://www.cnblogs.com/weilemeizi/p/9002823.html

时间: 2024-10-11 21:27:26

Chaeles抓包工具的相关文章

Python+Requests接口测试教程(1):Fiddler抓包工具

本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容.刚买须知:本书是针对零基础入门接口测试和python+requests自动化的,首先本书确实写的比较基础,对基础内容也写的很详细,所以大神绕道. 为什么要先学fiddler? 学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始.结合抓包工具讲http协议更容易学一些. 1.1 抓fir

socket和抓包工具wireshark

最近在学习Python代码中的socket和抓包工具wireshark,故又将socket等概念又学习了一遍,温故而知新: Python代码如下: server: #!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:server.py import socket # 导入 socket 模块 s = socket.socket() # 创建 socket 对象 host = socket.gethostname() # 获取本地主机名 port = 1

fiddler 抓包工具

fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一. 可以用它来录制脚本.(PC端.移动端皆可) 例如:火狐 -- 浏览器端设置 1.点击选项键 2.选择 "高级"  -- "网络" -- 设置 (配置Firefox如何连接至国际互联网)即 配置代理 3.手动配置代理  --  HTT代理 localhost -- 8888 -- 确定

Fiddler抓包工具使用入门(1)

一,什么是Fiddler Fiddler是位于客户端和服务器端的HTTP代理, 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据.设置断点.调试web应用.修改请求的数据,甚至可以修改服务器返回的数据,是 web调试的利器,也是目前最常用的http抓包工具之一 . 客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过 Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置http代

抓包工具-查尔斯

查尔斯 查尔斯:http://www.charlesproxy.com/ 这是比较好用的抓包工具,有Mac.Windows.Linux版本:可以对应用程序.浏览器.手机.手机模拟器进行抓包. 官方网站有详细的使用说明:http://www.charlesproxy.com/documentation/configuration/ 破解:jar替换即可,位置:/Applications/Charles.app/Contents/Java,不同的版本需要不同版本的charles.jar. 自动配置:

抓包工具

原文:抓包工具 抓包工具:顾名思义.耳熟能详.tcpdump.wireshark.sniffsmart.httpwatch(还算有点良心)... 但当其只是当为工具使用时,又贵为可惜.因工作需要,再度涉及该领域. 可随想云随风去,江河大变.某某文公司镜像工具,价比天高.某某调公司主打产品,爱理不理. 脑中闪过一句 码农何苦为难码农. 下班后闭关修炼3周,输出类似功能,自己动手丰衣足食.感谢libpcap,感谢gnu.下面把一些心得与君共享. 起步 网上有很多libpcap的起步教程,这里就不几大

Fiddler抓包工具

Python+Requests接口测试教程(1):Fiddler抓包工具 欢迎您来阅读和练手!您将会从本章的详细讲解中,获取很大的收获!开始学习吧! 目录 为什么要先学fiddler? 1.1 抓firefox上https请求 1.2 证书导出失败问题 1.3 只抓APP的请求 1.4 查看get与post请求 1.5 工具介绍(request和response) 1.6 接口测试(Composer) 1.7 get请求(url详解) 1.8 post请求(body) 1.9 打断点(bpu)

C#一步一步学网络辅助开发(1)--常用抓包工具的使用

这次写的是一个系列,是让大家了解如何进行网络的辅助开发.要进行网络辅助开发抓包工具是必不可少的,下面就让大家熟悉一下常用的一些抓包工具, 1,Fiddler 这个工具是我目前用的最多的一款抓包工具,不仅可以抓到 https包还能以代理的方式抓到android上的网络包,非常方便.如下图 使用方法:http://blog.csdn.net/ohmygirl/article/details/17846199 给一个链接,具体的不详细了 2.HttpWatch 它可以当成IE的插件使用,对于要抓取特定

HttpWatch网络抓包工具的使用

HttpWatch网络抓包工具是专为IE浏览器集成的一款网络拽包工具. 是一款强大的网页数据分析软件,是最好用的抓包工具,httpwatch可以抓到上传视屏图片的包,一般的抓包软件是抓不到的.打开IE浏览器,选择工具“再选择“HttpWatch Professional”即可.建议用专业版进行网络数据抓取. 网络爬虫是捜索引擎抓取系统的重要组成部分.爬虫技术可以应用在很多方面,当然是好的方面.用HttpWatch结合网络爬虫技术就可以很轻松的实现网络数据的抓取. 然后实现一些应用. (1)下载H