抓包工具Fiddler及Charles
一、抓包工具介绍
1.charles抓包如何抓取手机端数据包(安卓手机)
(1)获取pc的IP地址
(2)打开charles里的【Proxy】-【Proxy setting】,设置端口号,默认为8888

(3)设置手机wifi代理为【手动】,【主机名】为charles所在pc的IP,【端口】为Proxy setting下设置的端口

(4)设置成功后,pc端charles会提示,是否允许连接,选择allow
(5)手机打开网页或者app,在charles上查看数据包。

2 charles可以过滤请求,切换到Sequence视图,在Filter中输入想过滤的关键词

3.Charles-修改请求、修改返回值
(1)找到要修改的请求
(2)设置断点

(3)重新发送请求
网页刷新要修改的请求,这时charles会拦截设置断点的请求

(4)修改请求
拦截到请求后,切换到Breakpoints视图,切换到Edit Requset, 可以修改请求url,也可以修改请求内容,点击Execute后会再次被拦截

这里我们修改一下请求中的内容

点击执行后,请求的url后面多了请求参数

(5)修改返回内容
请求执行后会多出一个Edit Response视图,可以切换到Text视图,然后修改返回结果

如下图修改返回结果后再点击Execute

(6)查看浏览器请求到的结果

4.fiddler抓包修改返回结果
(1)找到要修改的请求
运行fiddler之后查看fiddler抓到的请求,如下图红色部分

(2)设置断点
点击菜单栏按钮【Rules】—【automatic Breakpoints】-【After Response】
此项为在请求返回的修改返回结果
也可以用命令在下方黑色输入框里输入: Bpafter XXX (xxx是需要测试的地址)
(3)刷新网页页面请求,请求被拦截,选中红色框线请求,切换到Inspector选项卡,右下方切换到Transformer选项卡,默认下chunked Transfer-Encoding是选中的

去掉chunked Transfer-Encoding的勾选,这时HTTP Compression选中的是none,如果是其它选项记住选项,然后勾选none,修改完之后再点回原来的选项,重新压缩

(4)修改返回结果
点击Textview选项卡,修改返回结果,如下图所示,修改完之后点击Run to Completion

(5)查看网页返回结果,如下图所示

5.同样也可以修改请求,操作除设置断点选项不同外,修改请求在inspectors上方的TextView视图
如下图所示

修改请求

抓包工具Fiddler及Charles的更多相关文章
- 抓包工具--Fiddler及charles的使用
Fiddler和charles--是抓包工具,可以抓到pc端的请求,手机上设置代理后也可以抓到手机上的请求,也可以修改请求数据和返回的数据. 1.网页抓包,打开Fiddler或Charles应用直接访 ...
- 抓包工具Fiddler的使用
Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发 ...
- 和我一起学习爬虫之HTTP/HTTPS抓包工具--Fiddler
HTTP/HTTPS抓包工具--Fiddler Fiddler[ˈfɪdlə(r)] 1. HTTP代理神器Fiddler Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP ...
- 【转】抓包工具Fiddler的使用教程(十二)下:Fiddler抓取HTTPS
在教程十二(上),我们也了解了HTTPS协议,该教程就和大家分享Fiddler如何抓取HTTPS 抓包工具Fiddler的使用教程(十二):[转载]HTTPS协议 再次回忆一下关键内容: iddler ...
- 抓包工具 Fiddler 使用:弱网络环境模拟限速测试流程
转自:http://www.51testing.com/html/80/n-3726980.html 抓包工具 Fiddler 使用:弱网络环境模拟限速测试流程 发表于:2018-6-06 11: ...
- 网络抓包工具 Fiddler
网络抓包工具 Fiddler 下载网址 http://www.telerik.com/fiddler 简单介绍 Fiddler是一个http协议调试代理工具,它能够记录并检查全部你的电脑和互联网之间的 ...
- 爬虫(二):抓包工具Fiddler
1. 抓包工具Fiddler 1.1 Fiddler下载与安装 最简单的方法,打开百度,搜索fiddler下载. 下载完毕解压即可,此版本为绿色版. 点击这个即可运行抓包软件. 1.2 Fiddler ...
- 移动端抓包工具——Fiddler(一)
web端抓包一般利用浏览器自带的检查功能(F12),然后看Network项,根据请求响应判断出问题 移动端怎么抓包呢,这里介绍一款常用的抓包工具——Fiddler 前提: 1.必须确保安装fiddl ...
- 抓包工具fiddler下载配置(三):手机设置代理
前言 本篇仅讲解了手机端如何设置代理,是[抓包工具fiddler下载配置(一):下载/安装&信任证书]的后续文章,未下载安装抓包工具的需先参考文章[抓包工具fiddler下载配置(一):下 ...
随机推荐
- Ubuntu 16.04粘贴板增强工具Parcellite
默认在Ubuntu已经有粘贴板增强工具,比如保存最近五个的复制文本历史. 1.系统默认 使用:[Ctrl]+[;] 然后用数字进行选择即可,但是只支持文本,只能保存最近5次 2.安装Parcellit ...
- python编程(基于twisted的client编程)
[ 声明:版权全部,欢迎转载.请勿用于商业用途. 联系信箱:feixiaoxing @163.com] python的twisted比較有意思,既能够做server方面的编程,也能够做client方面 ...
- Swift 中枚举
Swift 中枚举高级用法及实践 字数11017 阅读479 评论0 喜欢20 title: "Swift 中枚举高级用法及实践"date: 2015-11-20tags: [AP ...
- Linux系统centos7+VMwareWorkstation创建共享文件夹错误解决方法集锦
在创建共享文件夹过程中出现了多种错误,多次尝试后终于解决了. 1.直接找到VMware Tools压缩包的位置:/run/media/wxy/VMware\ Tools /**省去了创建光盘挂载点:m ...
- 运行Java -jar somefile.jar时发生了什么(二)
(6)Java.c中的LoadMainClass 位置jdk/src/share/bin/java.c 该方法负责载入main函数所在的类. 该方法首先载入sun.launcher.LauncherH ...
- Java 实现的断点下载
该断点下载可应用于浏览器或者迅雷等下载工具的下载,实现方式有多种多样的,本文仅仅研究了单线程的下载.迅雷等下载工具会自己主动将下载资源分块并记录每块的起始位置,然后依据系统性能.起多线程下载. 1. ...
- Android Application Digital Signatures - Android 数字签名
Android 数字签名 同一个开发人员的多个程序尽可能使用同一个数字证书,这能够带来下面优点. (1)有利于程序升级,当新版程序和旧版程序的数字证书同样时,Android系统才会觉得这两个程序是同一 ...
- Oracle 用户管理(二)
1 给某人赋予"系统权限" SQL> grant connect to aobama with admin option 意思是将admin的连接数据库 ...
- 5.3.3 deque对象
class collections.deque([iterable[, maxlen]]) 返回一个新双向队列,当有输入迭代器时.会从左至右地加入到队列里.假设没有输入參数,就创建一个空队列. deq ...
- 基于Spark Streaming预测股票走势的例子(一)
最近学习Spark Streaming,不知道是不是我搜索的姿势不对,总找不到具体的.完整的例子,一怒之下就决定自己写一个出来.下面以预测股票走势为例,总结了用Spark Streaming开发的具体 ...