Fiddler的入门使用
Fiddler的入门使用
- Fiddler概述
- Fiddler使用
- 1 准备工作
- 2 抓取APP请求
最近在遇到客户端的相关需求,需要进行接口的抓取,故学习fiddler的使用
Fiddler概述
说明
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
简介
Fiddler 是用C#写出来的,它包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,它的灵活性非常棒,可以支持众多的http调试任务,并且能够使用.net框架语言进行扩展.
同类的工具有: httpwatch, firebug, wireshark。
返回结果
200—成功。请求已发送且响应已成功接收。
400—坏请求。当目的服务器接收到请求但不理解细节所以无法处理时发生。
404—页面找不到。如果目标API已移动或已更新但未保留向后兼容性时发生。
500—内部服务器错误。服务器端发生了某种致命错误,且错误未被服务提供商捕获。
Fiddler使用
1 准备工作
以firefox浏览器为例:
fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,需要在浏览器上安装证书。
安装证书
1 打开菜单栏:Tools>fiddler Options>HTTPS
2 勾选Decrypt HTTPS traffic,里面的两个子菜单也一起勾选了
3 导出证书,点右上角Actions按钮, 选第二个选项,导出到桌面,此时桌面上会多一个文件:fiddlerRoot.cer
4 打开firefox右上角浏览器设置》选项》高级》证书》查看证书》证书机构》导入, 打开文件后,会弹出个框,勾选三个选项就完成操作.
2 抓取APP请求
环境准备:
1 电脑上安装fiddler
2 手机和电脑再同一局域网
设置:
1 fiddler>Tools>fiddler Options>Connections 勾选Allow remote computers to connect (记住端口号: 如 8888)
2 查看电脑ip, 使用windows+r, 输入cmd, 进入命令行, 输入ipconfig命令, 记录IPv4地址
3 设置代理
- 手机设置->WLAN设置->选择该wifi,点右边的箭头(有的手机是长按弹出选项框)
- 选择修改网络配置 配置主机名:与主机电脑IP地址保持一致 端口号和上述一致(如 8888)
- 保存起来即可抓取手机请求
抓取APP上 HTTPS请求
如果app都是http请求,是不需要安装证书,能直接抓到的,如果是https请求,这时手机就需要下载证书了.(如上述web端案例)
- 1 打开手机浏览器输入:http://ip:8888 ,这个中间的host地址就是前面查到的本机ip地址
- 2 页面返回Fiddler Echo Service 200状态码. 点击下载证书即可.
设置过滤
如果同时抓取pc和app端的请求, 请求过多,获取到想要的信息变得复杂,可使用过滤功能
打开fiddler>Tools>fiddler Options>HTTPS>…from remote clients only,勾选这个选项:
- from all processes :抓所有的请求
- from browsers only :只抓浏览器的请求
- from non-browsers only :只抓非浏览器的请求
- from remote clients only:只抓远程客户端请求
如果手机设置代理后,测玩之后记得恢复原样,要不然手机无法正常上网.
Fiddler的入门使用相关推荐
- Fiddler快速入门
Fiddler是一个免费.强大.跨平台的HTTP抓包工具.Wireshark也是一个强大的抓包工具,不过Wireshark是一个通用的抓包工具,主要精力放在各种协议上了,针对HTTP的特定功能较少.所 ...
- fiddler基础入门
Fiddler是什么? Fiddler是一个http协议调试代理工具,可以记录客户端和服务器之间的流量,方便进行调试和测试.通俗点说,fiddler是一个抓包工具,可以用来捕获http.https流量 ...
- Fiddler基础入门教程【5】--弱网设置(模拟低网速)
前言: 作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
- 图解用Fiddler做http协议分析入门
一 Fiddler使用入门 安装: 看一下这是Telerik的产品: 捕获http包的界面: 会显示http包的详情: 统计情况:各种请求.响应的时刻,和一些过程的耗时:比如本次捕获的包DNS解析耗时 ...
- fiddler注释_FIDDLER的使用方法及技巧总结
一.FIDDLER快速入门及使用场景 Fiddler的官方网站: Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料. 1.Fiddler基本概念及工作原理 Fi ...
- 移动端 爬虫工具 与 方法 介绍
From:https://www.cnblogs.com/zyfd/p/9681080.html 本文主要介绍了移动端爬虫的工具与方法,作为一个入门的大纲.没有详细介绍的也给出了本人学习过程中借鉴的资 ...
- 传智播客软件测试学习视频汇总:
课程名称 分类 URL 提取码 软件测试入门到精通 视频 http://yun.itheima.com/course/490.html?aoe cnj1 资料 https://pan.baidu.co ...
- 抓取手机https_python爬虫入门02:教你通过 Fiddler 进行手机抓包
哟~哟~哟~ hi起来 everybody 今天要说说怎么在我们的手机抓包 通过 python爬虫入门01:教你在 Chrome 浏览器轻松抓包 我们知道了 HTTP 的请求方式 以及在 Chrome ...
- Python爬虫入门教程 41-100 Fiddler+夜神模拟器+雷电模拟器配置手机APP爬虫部分
爬前叨叨 从40篇博客开始,我将逐步讲解一下手机APP的爬虫,关于这部分,我们尽量简化博客内容,在这部分中可能涉及到一些逆向,破解的内容,这部分尽量跳过,毕竟它涉及的东西有点复杂,并且偏离了爬虫体系太 ...
最新文章
- 【SICP练习】143 练习3.81
- eclipse mysql 线程池_JAVA5线程池使用
- Linux学习 LVM ***
- [AtCoder Regular Contest 060] E - Tak and Hotels
- 蚂蚁金服分布式事务开源以及实践 | SOFA 开源一周年献礼
- Java数据库篇8——索引、视图、存储过程、触发器
- 时隔5年 三星要重回苹果闪存零部件供应商名单了
- eclipse-indigo 中 user libraries 自动部署 WEB-INF/lib 配置
- KMeans聚类算法思想与可视化
- android 怎么反编译,Android反编译工具的用法
- 从怎样解题到怎样解决问题
- 华为荣耀黑科技,打造震撼AI智能机
- Maven实战读书笔记1
- python基础之语言发展历史
- DVWA-不安全的验证码
- vue项目你一定会用到的性能优化!
- 悟空CRM在保险行业的应用
- Python3《机器学习实战》学习笔记(九):支持向量机实战篇之再撕非线性SVM
- html消除绝对定位的影响,css怎么清除绝对定位?
- 为什么PHP在很多公司遭到弃用?