之前的抓包工具一直在使用charles,对比Charles和fiddler,我觉得
Fiddler功能更加的强大,扩展能力更强,Charles满足的最基本的功能,Ui和交互很舒服。

fiddler最强大的功能就是提供了脚本能力,可以通过脚本操作请求数据和相应数据,依托这个功能,说fiddler是一个man in middle也毫不为过。

例如通过脚本修改响应数据

     if (oSession.fullUrl.Contains("somestring")){oSession.utilSetResponseBody("{\"code\":0,\"message\":\"\",\"body\":{\"display\":true},\"success\":true}");// FiddlerObject.alert("hello");}

例如有些网站,设置了x-frame-options不能放到iframe里面,这时候可以通过fiddler修改响应头,移除x-frame-options,从而达到能够在iframe内访问的效果

charles vs fiddler

https://stackify.com/fiddler-vs-charles/#:~:text=The%20user%20interface%20in%20Charles%20is%20dramatically%20cleaner,Charles%20provides%20is%20the%20ability%20to%20limit%20bandwidth.

起始时间

both these tools have been around for many years and are highly mature. Fiddler was recently (well if 2012 is still recent) bought by Telerik who now maintain it, but it was originally released in 2003. Even before Fiddler, the Charles proxy existed having been released in 2002.

Fiddler高级功能

Fiddler provides some very advanced capabilities in its script editor.

使用fiddler脚本修改x-frame-options相关推荐

  1. 【Android 安装包优化】WebP 应用 ( libwebp 源码下载 | Android.mk 和 Application.mk 构建脚本修改 | libwebp 函数库编译 )

    文章目录 一. libwebp 源码下载 二. libwebp 源码编译脚本修改 三. libwebp 函数库编译 四.参考资料 一. libwebp 源码下载 Google 提供了一系列的 WebP ...

  2. (转)[Android] 利用 ant 脚本修改项目包名

    [Android] 利用 ant 脚本修改项目包名在开发android应用项目的时候,经常会有这样的需求,一个应用项目,要求 房价上半年下行 下半年或回暖 在不同的OEM下有不同的包名,不同的资源,不 ...

  3. 脚本修改IIS连接数

    503 网上众多的文章都指出使用微软出品的 MtaEdt22.exe 修改, 但MtaEdt有安装不上或者修改无效的情况,记得很早就有注册表修改方法,直接修改注册表键值来实现,可基本搜索不到~ 今天找 ...

  4. 2020-08-22 OpenWRT 脚本修改网卡MAC

    脚本修改网卡MAC #!/bin/shLAN_DEVICE="eth0" URL="http://127.0.0.1:80/file.txt"NEW_MAC=$ ...

  5. 计算机修改IP脚本,用脚本修改计算机名和IP地址

    LastIPNumber = InputBox("请输入计算机IP地址的最后三位","修改计算机名称及IP地址") '获取最后三位IP地址 ComputerNa ...

  6. 脚本修改root密码和命令修改root密码

    一:命令修改密码(交互式): 1:ssh远程连接主机: passwd root 根据提示输入密码以及在此确认 二:脚本修改密码 定时修改密码是对服务器的安全的尊重,然而没事使用交互式修改有点烦: 脚本 ...

  7. Fiddler如何修改请求

    前言: 有人会问,postman和jmeter都可以模拟前端去修改请求,那为什么还要学习fiddler呢?第一,以postman为例,修改请求只能看到接口响应的差别.而如果用fiddler去修改,我们 ...

  8. ios 图片居中裁剪_iOS 根据UIImage 修改UIImageView Frame (包括截取图片中间部分)...

    iOS UIImageView 根据需求调整frame 1.图片的宽和高不相等,截取图片的中间部分,截取的部分Size明确 2.图片的宽度要等于其父视图的类的宽度,然后根据宽度计算高度,保证 图片不变 ...

  9. HTML5视频播放器增强脚本——修改增强

    HTML5视频播放器增强脚本--修改增强 分析过程 键盘按键与 ASCII 字符集对照表 找到原始脚本[已经使用]的字母+数字,以及[想要增加]字母+数字 代码修改 找到需要修改 [ASCII]的地方 ...

最新文章

  1. CMU赵越:关于数据挖掘的分享!
  2. 阿里云云服务器ECS上的Ubuntu16.04桌面安装及root账户登录错误处理
  3. 项目中用到的三个绿色自动备份方法
  4. yml不识别_SpringBoot(2):yml配置文件和集成其他框架
  5. 试着用windows live writer来写篇日志
  6. 用了5年Excel,换了这个神奇的报表工具,不禁感叹:国产真香
  7. Windows Phone 7 使用启动器(Lanucher)
  8. win10调节屏幕分辨率导致黑屏
  9. 家居有线网络布线方案(转)
  10. 将button改为圆形(swift/oc/xcode/iOS)
  11. [读书笔记]《Windows游戏编程之从零开始》(零)
  12. 华为云计算培训技术如何革新传统行业
  13. vector初始化方法(待补充)
  14. 给自己的心灵一把独到的标尺
  15. Hive之——Hive2.0函数大全
  16. 转)const T 与T const的比较(const T vs.T const的翻译 Dan Saks)
  17. 25岁从零开始学习平面设计会不会晚
  18. 项目管理所有计算公式
  19. js中事件绑定3种方法以及事件委托
  20. c++如何输入一个不定长的字符串数组

热门文章

  1. 窗体的布局 1124
  2. 学生对象数组实现按年龄排序 按成绩排序1022
  3. xlutils演练 修改表格内容
  4. django-删除学生数据
  5. linux生成大文件
  6. 山西铁警演练防暴处突
  7. 下拉加载更多--判断页面距离
  8. error C2143: syntax error : missing ‘;’ before ‘type’
  9. centsos7修改主机名 [root@st152 ~]# cat /etc/hostname
  10. Oracle数据库重启后密码失效的问题(r12笔记第91天)