Fidder 抓包工具
fiddler抓包原理
如上图
本文一些 不重要 的鸡肋功能 自行百度
1. 安装与配置
1. 安装
安装地址https://www.telerik.com/download/fiddler
可能有点慢 会需要可能会需要适当科学
2. 配置
打开Fiddler Tool->Fiddler Options->HTTPS 。 (配置完后记得要重启Fiddler).
如图配置即可
一路点击是 确定 最后添加证书即可
为保证万一 可以在fidder查看一下证书,Actions—>open windows certificate Manager
如下图所示 即为安装成功
安装了两次 所以
Fidder设置
fiddler监听端口默认是 8888——可以自定义
勾选Allow remote computersto connect ——允许远程设备连接。
Act assystem proxy on startup——启动时作为系统代理
其次 需要 首先查看ip地址
win+r 输入 ipconfig -all
手机设置
需要 在手机端输入 你局域网IP地址
192.168.2.51:8999
并且长按wifi,在弹出的对话框中,选择“修改网络”。在接下来弹出的对话框中,勾选“显示高级选项”。在接下来显示的页面中,点击“代理”,选择“手动”。代理服务器主机名设为 PC 的 IP ,代理服务器端口设为 Fiddler 上配置的端口 8999,点”保存”。
苹果手机数据抓取
打开fidder
然后访问计算机地址
- 比如我的计算机ip地址是 192.168.2.51
那么我需要在我的safari浏览器中输入192.168.2.51:8999 - 然后点击安装 会发现 要求我们在设置中 手动安装
- 然后打开关于手机 ——>证书信任设置——> 信任证书即可
最后需要在wifi中设置好自己的代理
服务器和端口号 就设置上文中fidder设置的端口和ip即可
2. Fiddler的详细配置
1. fidder 功能栏
如图所示 功能大体如下
1. file选项
- new Viewer 新开一个窗体
- oad archive 加载保存的
- save 保存信息
- recent archives 加载最近保存的文件
- import 导入 其他格式的文件
- export 导出
2. edit选项
- copy 拷贝 url 等功能
- remove 清除所有的数据包
- select all 选择所有工具包
- mark 为session做标记
- unlock for Editing 可以修改session
find Session 查找数据包
3. tools选项
- option 功能选项卡
- winInet Option windows 代理设置(建议使用 SwitchyOmega)
- clear WinInet 清楚缓存
- TextWizard 编码转化工具
- Base64
- md5 加密等
- Hosts hosts管理工具
4. Rules选项
- HideImage Request 隐藏图片
- Hide CONNECTS 隐藏链接
- Automatic BreakPoint 自动打断点
- Before Request 之前拦截
- After Request 之后拦截
- Disable 关闭
- Require Proxy Authentication 需要代理验证
- 会要求我们输入 登录名和密码
- 用户名和密码都是1
- Remove All 去除所有的包
- User-Agent 切换请求头
- PerFormance 慢速网络
- 选择第一个
- 按住shift从第一个数据包 到最后一个数据包 可知 请求时间逐渐缓慢
2. 工具栏
3. 控制台
我们可以对其进行一些 过滤 和命令行操作
最下面
- capturing AllProcess 是 网页的状态栏
4. 辅助工作区
1. static
静态信息
2. Inspector
格式信息
3. AutoResponder
自定义规则
4. composer
和postman一样发送数据包
5. Fidder Orchestra Beta
其他配置
5. 会话列表
http 状态码
状态码 说明 详情
100 继续 请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其余部分。
101 切换协议 请求者已要求服务器切换协议,服务器已确认并准备切换。
200 成功 服务器已成功处理了请求。
201 已创建 请求成功并且服务器创建了新的资源。
202 已接受 服务器已接受请求,但尚未处理。
203 非授权信息 服务器已成功处理了请求,但返回的信息可能来自另一来源。
204 无内容 服务器成功处理了请求,但没有返回任何内容。
205 重置内容 服务器成功处理了请求,内容被重置。
206 部分内容 服务器成功处理了部分请求。
300 多种选择 针对请求,服务器可执行多种操作。
301 永久移动 请求的网页已永久移动到新位置,即永久重定向。
302 临时移动 请求的网页暂时跳转到其他页面,即暂时重定向。
303 查看其他位置 如果原来的请求是 POST,重定向目标文档应该通过 GET 提取。
304 未修改 此次请求返回的网页未修改,继续使用上次的资源。
305 使用代理 请求者应该使用代理访问该网页。
307 临时重定向 请求的资源临时从其他位置响应。
400 错误请求 服务器无法解析该请求。
401 未授权 请求没有进行身份验证或验证未通过。
403 禁止访问 服务器拒绝此请求。
404 未找到 服务器找不到请求的网页。
405 方法禁用 服务器禁用了请求中指定的方法。
406 不接受 无法使用请求的内容响应请求的网页。
407 需要代理授权 请求者需要使用代理授权。
408 请求超时 服务器请求超时。
409 冲突 服务器在完成请求时发生冲突。
410 已删除 请求的资源已永久删除。
411 需要有效长度 服务器不接受不含有效内容长度标头字段的请求。
412 未满足前提条件 服务器未满足请求者在请求中设置的其中一个前提条件。
413 请求实体过大 请求实体过大,超出服务器的处理能力。
414 请求 URI 过长 请求网址过长,服务器无法处理。
415 不支持类型 的格式不受请求页面的支持。
416 请求范围不符 页面无法提供请求的范围。
417 未满足期望值 服务器未满足期望请求标头字段的要求。
500 服务器内部错误 服务器遇到错误,无法完成请求。
501 未实现 服务器不具备完成请求的功能。
502 错误网关 服务器作为网关或代理,从上游服务器收到无效响应。
503 服务不可用 服务器目前无法使用。
504 网关超时 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
505 HTTP 版本不支持 服务器不支持请求中所用的 HTTP 协议版本。
506 由《透明内容协商协议》(RFC 2295)扩展,代表服务器存在内部配置错误:被请求的协商 变元资源被配置为在透明内容协商中使用自己,因此在一个协商处理中不是一个合适的重点。
507 服务器无法存储完成请求所必须的内容。这个状况被认为是临时的。WebDAV (RFC 4918)
509 服务器达到带宽限制。这不是一个官方的状态码,但是仍被广泛使用。
510 获取资源所需要的策略并没有没满足。(RFC 2774)
6. fidder 设置断点
1. 基于图形界面 设置断点
before 和 after 请求前设置断点 请求后设置断点
before
然后随便访问一个网页
修改主机头 为www.baidu.com
点击绿色的Run to Comp
放行
然后去浏览器 看 就会发现别的网站 变成了百度的页面
after
然后我们选择 after Response
选择404 然后 run to completio
就会发现 我们浏览器变成了404 页面
2. 命令行 设置断点进行拦截
拦截请求包
在 下面命令好输入bup https://www.baidu.com
就会发现 fidder 已经对 百度的域名进行拦截了
我们访问百度 随便搜索个东西
就会发现我们得到这样一个页面
我们修改 wd 修改为python 爬虫
然后这里选择break on Response
然后就会发现 请求被修改了
注意: 这里只拦截 https://www.baidu.com 不会 拦截其他的网站!
而 图形化页面 则是拦截全部请求
取消拦截
只需要在刚刚的请求页面输入一个bpu
后面什么都不加即可
拦截响应包
在命令行输入 bpafter https://www.baidu.com 显示
然后再修改我们的Response 为404
也是只拦截 当前输入的域名
取消拦截
只需要在刚刚的请求页面输入一个bpa
后面什么都不加即可
7. 设置网页重定向
然后我们 可以自定义规则
选择保存后重新访问百度
百度的图片即被替换
Fidder 抓包工具的更多相关文章
- 网络协议 反扒机制 fidder 抓包工具
协议 http 协议: client 端 server 端交互的 一种形式 请求头信息: User-Agent: 情求载体的身份标识 connection: 'close' 连接状态 请求成功后 断开 ...
- fidder抓包工具使用方法,完整流程
fidder抓包工具使用方法,完整流程 https://blog.csdn.net/lw545034502/article/details/82150779 版权声明:本文为博主原创文章,遵循 CC ...
- fidder 抓包工具设置只拦截指定ip(服务ip)
直接上图:
- Fiddler 抓包工具总结
阅读目录 1. Fiddler 抓包简介 1). 字段说明 2). Statistics 请求的性能数据分析 3). Inspectors 查看数据内容 4). AutoResponder 允许拦截制 ...
- 抓包工具--Fiddler及charles的使用
Fiddler和charles--是抓包工具,可以抓到pc端的请求,手机上设置代理后也可以抓到手机上的请求,也可以修改请求数据和返回的数据. 1.网页抓包,打开Fiddler或Charles应用直接访 ...
- Fiddler 抓包工具入门
转自:https://www.cnblogs.com/yyhh/p/5140852.html 序章 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获.重发.编辑.转存等操 ...
- fiddler 抓包工具(新猿旺学习总结)
安装抓包工具 Fiddler 直接安装 fiddler下载连接:https://www.lanzous.com/i30k09c 设置 fiddler 因为 r fiddler 是抓取 P HTTP 和 ...
- fiddler抓包工具总结
Fiddler 抓包工具总结 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获.重发.编辑.转存等操作.也可以用来检测网络安全.反正好处多多,举之不尽呀!当年学习的时候也 ...
- Python爬虫-02:HTTPS请求与响应,以及抓包工具Fiddler的使用
目录 1. HTTP和HTTPS 1.1. HTTP的请求和响应流程:打开一个网页的过程 1.2. URL 2. 客户端HTTP请求 3. Fiddler抓包工具的使用 3.1. 工作原理 3.2. ...
随机推荐
- Hadoop的由来、Block切分、进程详解
Hadoop的由来.Block切分.进程详解 一.hadoop的由来 Google发布了三篇论文: GFS(Google File System) MapReduce(数据计算方法) BigTable ...
- Python自学教程5-字符串有哪些常用操作
任何编程语言,不管是Python.Java 还是 Golang, 字符串都是最重要的一种数据类型. 但是字符串的操作又很多,初学者经常毫无头绪,不知道从哪儿学起,也不知道哪些操作用得多,今天九柄就和你 ...
- Redis技术
Redis技术 Redis 简介 Redis 是一个 key-value 的 nosql 产品,存储的 value 类型更加丰富,包括 string(字符串), list(链表),set(集合),zs ...
- 【JDBC】学习路径7-转账-commit事务操作
现在我们要做一个转账系统. 第一章:创建一张新的表格(用户银行账户表格) 在之前的JDBC_01数据库中新增一个表格,名字为:Account 其中,有id.银行卡号.银行密码.账户余额. 创建表格 ...
- Codeforces Round #606(B-D)
Dashboard - Codeforces Round #606 (Div. 2, based on Technocup 2020 Elimination Round 4) - Codeforces ...
- git 密码修改
当由于修改了Git 的密码导致 pull 等操作报错时,比如报以下错误: fatal: Authentication failed for 'http://xxxxxxxxxxxxxxxxxx.git ...
- 在 Kubernetes 中部署 Redis 集群
在 Kubernetes 中部署 Redis 集群 在Kubernetes中部署Redis集群面临挑战,因为每个 Redis 实例都依赖于一个配置文件,该文件可以跟踪其他集群实例及其角色.为此,我们需 ...
- Centos7 安装部署Kubernetes(k8s)集群
目录 一.系统环境 二.前言 三.Kubernetes 3.1 概述 3.2 Kubernetes 组件 3.2.1 控制平面组件 3.2.2 Node组件 四.安装部署Kubernetes集群 4. ...
- Kibana:在Kibana中对数据进行深入分析
- CentOS 7配置Chrony服务进行时间同步
CentOS 7版本中使用Chrony工具实现本地时间与标准时间同步.与CentOS 6版本中的NTP服务不同,Chrony可以更快更准确地同步系统时钟,最大程度的减少时间和频率误差.Chrony包含 ...