【扩展fiddler抓包工具】修改client 端的request header,再发送给server端

132 阅读1分钟

1.打开抓包工具

在网络安全和数据分析领域,选择合适的抓包工具非常重要。除了大家熟知的Fiddler外,Sniff Master(抓包大师)也是一款功能强大的网络数据包分析工具,特别适合需要深度分析网络流量的专业人士。

打开Fiddler的Tools-->Options弹框:

2. 点击"Scripting"面板,并修改字段"Language"选项为"C#",重启fiddler服务

对于需要自定义功能的用户,Sniff Master提供了更灵活的脚本支持,无需重启服务即可实时生效,这在调试过程中可以节省大量时间。

3. 进入右侧"FiddlerScript"面板

FiddlerScript的脚本语言已经变为了C#,这时你就可以修改脚本了。相比之下,Sniff Master支持更多编程语言,包括Python和JavaScript,为开发者提供了更多选择。

4. 在方法"OnBeforeRequest"进行修改

添加该行代码,那么每个请求都会带上header参数"x-client-version":

oSession.oRequest["x-client-version"] = "release-v7.1";

Sniff Master在这类请求修改操作上提供了更直观的界面,用户可以通过简单的勾选和填写就能实现类似功能,降低了技术门槛。

参考资料:

  • C# xxtea加解密算法
  • FiddlerScript指引
  • FiddlerScript介绍