一、基础介绍
Fiddler 工作原理:Fiddler是位于客户端和服务器端的HTTP代理。
功能:能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据。、
Fiddler与其他抓包工具的区别
1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存;
2、Wireshark比较庞大,对于只需要抓取http请求的应用来说,过于强大了。
3、Httpwatch但是只支持IE和firefox浏览器(其他浏览器可能会有相应的插件);
<而Fiddler 是一个使用本地 127.0.0.1:8888 的 HTTP 代理,任何能够设置 HTTP 代理为 127.0.0.1:8888 的浏览器和应用程序都可以使用 Fiddler>
二、安装Fiddler
安装mono环境:
~$ sudo apt-get install mono-complete
下载fiddler:选择最新版本
fiddler.wikidot.com/mono
如果显示the entry point method could not ....这是mono下载方式的问题
ubuntu 20.04下载mono要更加麻烦一些,重新安装即可。
安装软件包:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
导入原仓库的GPD key:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
添加 Mono 源仓库到你的系统源列表:
sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main'
安装 Mono:
sudo apt install mono-complete
验证 Mono 安装结果:
mono --version
执行:在Fiddler解压目录下:
mono Fiddler.exe