Fiddler抓包工具下载安装及使用
一、Fiddler简介
简介: Fiddler是一款强大的Web调试工具,他能记录所有客户端和服务器的HTTP/HTTPS请求
工作原理: Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。
为什么Fiddler能拦截到浏览器数据:
因为在浏览器配置了Fiddler的代理地址,所有的请求都会被Fiddler接收;
Fiddler记录数据后,再去请求Web服务器;
Web服务器接收请求并响应,Fiddler接收响应并记录;
Fiddler将响应返回给浏览器,浏览器做渲染显示给用户。
二、下载Fiddler工具
下载地址:
百度网盘下载 https://pan.baidu.com/s/1dzys7kfEbsEVsbGSLh7kFg?pwd=hcwj
官网下载 https://www.telerik.com/download/fiddler-b
进入官网页面填写信息,并下载
Fiddler扩展功能:https://www.telerik.com/fiddler/add-ons
三、使用Fiddler工具
1、配置Fiddler工具选项
Tools——Fiddler Options
抓取https报文:勾选上Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密)
安装https证书:Actions—>Trust Root Certificate—>选yes、确定就行了
Allow remote computers to connect:允许其他设备远程连接:(抓手机app包时,需要打开该选项)
Act as system proxy on startup: fiddler启动时自动打开系统的代理,监听Edge和Chrome浏览器
如果想要监听制定浏览器,可以关闭改选项,手动配置代理。勾选后电脑的很多程序都会被Fiddler监听,比如邮件等
2、浏览器配置Fiddler代理地址
电脑设置里配置代理地址(不用的时候就关掉,否则可能会上不了网)
Chrome浏览器配置代理
推荐使用SwitchyOmega工具,打开Chrome浏览器的网上应用店安装,打不开,被墙了怎么办,爬墙啊~
插件下载:https://pan.baidu.com/s/1w_JjxLhxU-bSckN1oiwfzg?pwd=cbsw
上传到Chrome的扩展程序
打开SwitchyOmega,新建情景模式,添加Fiddle的代理地址和端口
Firefox浏览器配置代理
Firefox浏览器设置——网络设置——手动配置代理
3、Fiddler捕获浏览器数据
打开想要捕获数据的网站,点击扩展程序SwitchyOmega,连接配置的Fiddler代理
清空Fiddler拦截的数据,刷新浏览器,查看捕获的浏览器数据
捕获到浏览器的请求数据和响应数据
4、用Fiddler对Android手机应用进行抓包
手机抓包前提
电脑和手机需要在同一网络下(可以同连一个WIFI)
查看电脑的IP地址:Windows+R——输入cmd——输入ipconfig——找无线局域网适配器WLAN查看IP地址
手机配置Fiddler代理
手机设置——WLAN——代理——添加电脑的IP地址、和fiddler端口号
手机安装Fiddler证书:
在手机默认浏览器输入 : 192.168.1.108:8888
然后点击FiddlerRoot certificate,下载证书到本地,根据手机不通安装证书的方式也不同,可以百度查找对应手机品牌 怎么安装Fiddler证书
打开手机APP,然后回到电脑Fiddler工具 查看捕获的报文数据。
Python爬虫爬取手机APP上的数据,需要用到FIddler,后面会写到,这里只是打个基础!
作者:等风来~~
本博客所有文章仅用于学习、研究和交流目的,欢迎转载。
如果觉得文章写得不错,或者帮助到您了,请点个赞。
如果文章有写的不足的地方,请你一定要指出,因为这样不光是对我写文章的一种促进,也是一份对后面看此文章的人的责任。谢谢。