Fiddler是用C#开发的。  所以Fiddler不能在Mac系统中运行。  没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS,    Mac 用户怎么办呢?

Fiddler可以允许“远程连接”。  我们可以利用这个间接来实现Fiddler捕获Mac系统发出的HTTP/HTTPS

阅读目录:

  1. 使用虚拟机
  2. 虚拟机的网络使用“Bridged” 模式
  3. 配置虚拟机上的Fiddler, 允许“远程连接”
  4. 获取虚拟机Windows7的IP地址
  5. 配置Mac,把代理服务器指向Fiddler
  6. 大功告成, 开始抓包
  7. 用完后,记得在Mac中禁止代理
  8. Linux下使用Fiddler

使用虚拟机

Mac中安装虚拟机软件(比如VMware Fusion). 然后在虚拟机中安装一个 Windows7系统(别的Window系统都可以), 然后在Windosw7中安装Fiddler

虚拟机的网络使用“Bridged” 模式

采用"Bridged" 模式,  可以让虚拟机上运行的Windows7系统,就像局域网里的一台独立的主机,拥有独立的IP地址

配置虚拟机上的Fiddler, 允许“远程连接”

在虚拟机中, 打开Fiddler    Tools-> Fiddler Options 。  (配置完后记得要重启Fiddler).

选中"Decrpt HTTPS traffic",    Fiddler就可以截获HTTPS请求

选中"Allow remote computers to connect".  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

获取虚拟机Windows7的IP地址

这个太简单了, 直接在CMD中运行ipconfig.  就可以得到Windows7的IP地址,

或者你可以在Fiddler中得到IP地址。  把鼠标放在 Fiddler 工具栏上的 “Online” 上就可以了

配置Mac,把代理服务器指向Fiddler

在Mac 系统中, 打开System Preferences ->Network->Advanced...->Proxies    中

选择“Web Proxy (HTTP)” 输入IP地址10.29.56.93和端口8888

选择“Secure Web Proxy (HTTPS)”  输入IP地址10.29.56.93和端口8888

大功告成, 开始抓包

现在Mac上面任何程序(比如Safari, Firefox, Itunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取。

实例: 在Mac上,打开Safari,  

1. 输入http://www.cnblogs.com/tankxiao.  看看Fiddler能否捕获。

2.  输入https://dynamic.12306.cn/otsweb/   看看Fiddler能否捕获。

是不是HTTP和HTTPS都截获到了????,  你不但能截获, 还可以下断点,修改Request, 修改Response, Do what you want.

用完后,记得在Mac中禁止代理

每次用完, 一定要记得把Mac上的代理禁止掉, 否则容易造成Mac无法上网。

Linux下使用Fiddler

Fiddler同样可以捕获Linux系统发出的HTTP,HTTPS, 使用方法跟Mac系统一样。

下图是Ubuntn如何设置代理。

转载于:https://www.cnblogs.com/zhepama/p/3388204.html

Mac下使用Fiddler相关推荐

  1. Mac下使用Fiddler抓包详解(个人使用过程)

    Mac下使用Fiddler抓包详解(个人使用过程) 前言 1.VMware Fusion for Mac 2.win7镜像 3.windows版fiddler mac使用Windows fiddler ...

  2. Fiddler (五) Mac下使用Fiddler

    http://www.cnblogs.com/TankXiao/archive/2013/04/18/3027971.html Fiddler是用C#开发的.  所以Fiddler不能在Mac系统中运 ...

  3. Mac下使用fiddler抓包

    Fiddler是一款使用十分便捷的抓包工具,小巧,开源,功能强大. 但是由于其基于.net,所以无法在win以外的系统上很好的使用. BUT!!!作为小仙女,手拿mac就是不服输!!! 尝试过一波Ch ...

  4. fiddler mac教程_Mac下使用Fiddler步骤

    一.Mono安装 首先,Mac下需要使用.Net编译后的程序,需要用到跨平台的方案Mono.安装程序可以点击下载. 安装完后,从Mozilla LXR上下载所有受信任的root证书,存于Mono的证书 ...

  5. Mac下也能用抓包工具Fiddler

    一直以来都是在Windows底下工作,对于抓包工具,自然而然当属Fiddler最最出色.不过Fiddler是在.Net runtime环境下运行的,所以想要在Mac下使用,有些困难. 在试过了Char ...

  6. mac下的抓包工具Charles

    2019独角兽企业重金招聘Python工程师标准>>> 在mac下面,居然没有好的抓包工具,这让我十分纠结,毕竟不可能为了抓一个http包就跑到win下折腾.或许有人说tcpdump ...

  7. 在MacOS下使用Fiddler抓包

    在MacOS下使用Fiddler抓包 有两种方式,分别是安装Mac版的Fiddler,或者是用虚拟机,安装Windows系统,在Windows系统下运行Fiddler对Mac系统中的内容进行抓包. M ...

  8. mac下HTTP与HTTPS抓包

    mac下HTTP与HTTPS抓包 HTTP抓包流程 1. 在mac 电脑 上下载代理软件,charlse或者fiddler均可以: 下载方法:http://www.charlesproxy.com/可 ...

  9. Mac下mysql服务器安装

    Mac下mysql服务器安装  下载mysql 进入http://dev.mysql.com/downloads/mysql/ 下载Mac OS X 10.9 (x86, 64-bit), Compr ...

最新文章

  1. Android 签名配置
  2. Partition分区及实例
  3. 【数据挖掘笔记四】数据仓库和联机分析处理
  4. 一元操作符“++”,“- ” 之强制转换数值
  5. kafka高性能揭秘:顺序写和零拷贝
  6. ionic集成jPush极光推送
  7. jdk1.8 idea 项目报错spring验证不通过
  8. Docker Hello World容器运行报错的解决办法
  9. ubuntu+idea intellij配置android开发环境
  10. springboot 系列技术教程目录
  11. BlockingQueue详解
  12. Linux用sendmail发信失败,提示Connection refused by [127.0.0.1]
  13. 在ASP.NET WebAPI 中使用缓存【Redis】
  14. 解决U盘插入我的电脑中不显示
  15. jdk8官网下载地址
  16. 制造业智能工厂车间无线工业物联网解决方案
  17. 校园锐捷路由器使用指南
  18. 生日祝福模板html,生日祝福语模板
  19. P2P流量检测8个方向
  20. 江西省九江市瑞昌市高考成绩查询2021,2021江西省地区高考成绩排名查询,江西省高考各高中成绩喜报榜单...

热门文章

  1. 为什么越来越多员工反感公司办年会?
  2. 很多餐饮店都会倒闭,最主要的是有2大原因
  3. 将内存使用的详细情况输出到文件
  4. 限制内核printk的打印频率
  5. beanfactory的实现类_ApplicationContext和BeanFactory的区别
  6. sql checksum_SQL Server中的CHECKSUM页面验证
  7. SQL Server中数据透视表的Python脚本
  8. integration_Integration Services性能最佳实践–写目标
  9. cesium 风向数据_风向标; 针对“实时”生产数据SQL Server开发/测试数据库克隆
  10. k8s的应用打包工具Helm