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. ...
随机推荐
- Dart 异步编程(一):初步认识
由于 Dart 是单线程编程语言,对于进行网络请求和I/O操作,线程将发生阻塞,严重影响依赖于此任务的下一步操作. 通常,在一个阻塞任务之后还有许许多多的任务等待被执行.下一步任务需要上一步任务的结果 ...
- 论文解读(PairNorm)《PairNorm: Tackling Oversmoothing in GNNs》
论文信息 论文标题:PairNorm: Tackling Oversmoothing in GNNs论文作者:Lingxiao Zhao, Leman Akoglu论文来源:2020,ICLR论文地址 ...
- (四连测)滑雪场的高度差题解---二分 + 搜索---DD(XYX)的博客
滑雪场的高度差 时间限制: 1 Sec 内存限制: 128 MB 题目描述 滑雪场可以看成M x N的网格状山地(1 <= M,N <= 500),每个网格是一个近似的平面,具有水平高度 ...
- CSS基础第一篇:图片插入<img>,文本空格
好家伙,这波是被迫回归基础 <img src="" alt=""> img代表"图像",它是图像在页面上显示.src代表&quo ...
- 轻量级RTSP服务和内置RTSP网关有什么不同?
好多开发者疑惑,什么是内置RTSP网关,和轻量级RTSP服务又有什么区别和联系?本文就以上问题,做个简单的介绍: 轻量级RTSP服务 为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的 ...
- KingbaseFlySync V1R6 管控平台Linux命令行安装
关键字: KingbaseFlySync.KingbaseES.Linux.x86_64.mips64el.aarch64.Java 管控平台: Web管控平台(Manager.Console.Com ...
- git reset总结
git reset git 的重置操作 有三种模式:hard.mixed(默认).soft 1. hard 用法 hard会重置stage区和工作区,和移动代码库上HEAD 和branch的指针所指向 ...
- 【android逆向】 ARM for 逆向
C源码 #include <stdio.h> int nums[5] = {1, 2, 3, 4, 5}; int for1(int n){ //普通for循环 int i = 0; in ...
- 为开源提 PR
PR 可让你在 GitHub 上向他人告知你已经推送到存储库中分支的更改. 在 PR 打开后,你可以与协作者讨论并审查潜在更改,在更改合并到基本分支之前添加跟进提交. 为什么 PR 使用 PR 的主要 ...
- 《Java基础——break与continue用法详解》
Java基础--break与continue用法详解 1. break语句: 规则: 1. 仅用于循环语句和switch语句当中,用于跳出循环. 2. 当只有一层循环时,则直接跳出循环,不 ...