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的入门使用相关推荐

  1. Fiddler快速入门

    Fiddler是一个免费.强大.跨平台的HTTP抓包工具.Wireshark也是一个强大的抓包工具,不过Wireshark是一个通用的抓包工具,主要精力放在各种协议上了,针对HTTP的特定功能较少.所 ...

  2. fiddler基础入门

    Fiddler是什么? Fiddler是一个http协议调试代理工具,可以记录客户端和服务器之间的流量,方便进行调试和测试.通俗点说,fiddler是一个抓包工具,可以用来捕获http.https流量 ...

  3. Fiddler基础入门教程【5】--弱网设置(模拟低网速)

    前言: 作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹

  4. 图解用Fiddler做http协议分析入门

    一 Fiddler使用入门 安装: 看一下这是Telerik的产品: 捕获http包的界面: 会显示http包的详情: 统计情况:各种请求.响应的时刻,和一些过程的耗时:比如本次捕获的包DNS解析耗时 ...

  5. fiddler注释_FIDDLER的使用方法及技巧总结

    一.FIDDLER快速入门及使用场景 Fiddler的官方网站: Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料. 1.Fiddler基本概念及工作原理 Fi ...

  6. 移动端 爬虫工具 与 方法 介绍

    From:https://www.cnblogs.com/zyfd/p/9681080.html 本文主要介绍了移动端爬虫的工具与方法,作为一个入门的大纲.没有详细介绍的也给出了本人学习过程中借鉴的资 ...

  7. 传智播客软件测试学习视频汇总:

    课程名称 分类 URL 提取码 软件测试入门到精通 视频 http://yun.itheima.com/course/490.html?aoe cnj1 资料 https://pan.baidu.co ...

  8. 抓取手机https_python爬虫入门02:教你通过 Fiddler 进行手机抓包

    哟~哟~哟~ hi起来 everybody 今天要说说怎么在我们的手机抓包 通过 python爬虫入门01:教你在 Chrome 浏览器轻松抓包 我们知道了 HTTP 的请求方式 以及在 Chrome ...

  9. Python爬虫入门教程 41-100 Fiddler+夜神模拟器+雷电模拟器配置手机APP爬虫部分

    爬前叨叨 从40篇博客开始,我将逐步讲解一下手机APP的爬虫,关于这部分,我们尽量简化博客内容,在这部分中可能涉及到一些逆向,破解的内容,这部分尽量跳过,毕竟它涉及的东西有点复杂,并且偏离了爬虫体系太 ...

最新文章

  1. 【SICP练习】143 练习3.81
  2. eclipse mysql 线程池_JAVA5线程池使用
  3. Linux学习 LVM ***
  4. [AtCoder Regular Contest 060] E - Tak and Hotels
  5. 蚂蚁金服分布式事务开源以及实践 | SOFA 开源一周年献礼
  6. Java数据库篇8——索引、视图、存储过程、触发器
  7. 时隔5年 三星要重回苹果闪存零部件供应商名单了
  8. eclipse-indigo 中 user libraries 自动部署 WEB-INF/lib 配置
  9. KMeans聚类算法思想与可视化
  10. android 怎么反编译,Android反编译工具的用法
  11. 从怎样解题到怎样解决问题
  12. 华为荣耀黑科技,打造震撼AI智能机
  13. Maven实战读书笔记1
  14. python基础之语言发展历史
  15. DVWA-不安全的验证码
  16. vue项目你一定会用到的性能优化!
  17. 悟空CRM在保险行业的应用
  18. Python3《机器学习实战》学习笔记(九):支持向量机实战篇之再撕非线性SVM
  19. html消除绝对定位的影响,css怎么清除绝对定位?
  20. 为什么PHP在很多公司遭到弃用?

热门文章

  1. 后台服务架构高性能设计之道
  2. go中map的基本介绍
  3. 算法工程师5——计算机视觉知识点概览
  4. 从技术层面浅析美链BEC从诞生到覆灭
  5. 2012服务器系统自动重启,Windows server 2012r2 自动重启
  6. 硬件设计——外围电路(复位电路)
  7. 无线网技术——复习(2)
  8. scrapy将爬取的数据存入mysql_scrapy爬取数据存入MySQL
  9. 使用BAT脚本批量修改文件名的方法
  10. 当年锥子的大爆炸,如今12个语言版本都可轻松搞定!