Android逆向---Fiddler简易使用教程之配置环境(1)

本文是Android使用Fiddler进行抓包的简易教程,介绍了Fiddler的工作原理,并详细讲解了如何配置Fiddler以捕获Android设备的HTTP/HTTPS请求,包括设置代理和验证配置是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0x00 前言 
  由于个人能力有限,所以不敢在论坛上发表文章,一般只是将自己的知识整理成笔记放到blog上,
博客地址是 http://blog.youkuaiyun.com/obuyiseng/,希望对别人有所帮助,个人能力有限,但是在坚持~~~

  今天学习了fillder抓包,在看雪上没有搜索到,有人去写这块的文章,所以才写出来供大家参考。

0x01 概述
### 如何在 Fiddler配置 Access-Control-Allow-Origin 头部 为了在 Fiddler 中设置 `Access-Control-Allow-Origin` 头部,可以通过修改响应头部来实现跨域资源共享(CORS)。以下是具体方法: #### 使用 AutoResponder 功能 Fiddler 提供了一个名为 **AutoResponder** 的功能模块,可以用来拦截并修改 HTTP 响应。通过此工具,可以在服务器返回的响应中动态添加或更改 `Access-Control-Allow-Origin` 头部。 1. 打开 Fiddler 并进入菜单栏中的 **Rules -> Customize Rules...** 2. 这将打开一个脚本编辑窗口,默认显示的是 `OnBeforeResponse` 方法。 3. 在该方法中加入如下代码片段: ```javascript static function OnBeforeResponse(oSession: Session) { if (oSession.responseCode == 200 && oSession.PathAndQuery.EndsWith("/your-api-endpoint")) { oSession.oResponse["Access-Control-Allow-Origin"] = "*"; oSession.oResponse["Access-Control-Allow-Methods"] = "GET, POST, PUT, DELETE, OPTIONS"; // 可选 oSession.oResponse["Access-Control-Allow-Headers"] = "Content-Type, Authorization"; // 可选 } } ``` 上述代码的作用是在特定 API 请求路径下强制注入 CORS 相关头部[^1]。 4. 将 `/your-api-endpoint` 替换为目标接口的实际 URL 路径。 5. 如果需要支持所有资源,则可以直接移除条件判断部分,并全局应用这些头部。 #### 修改现有请求/响应流 另一种方式是手动捕获目标请求及其对应的响应数据包,在右侧详情面板找到 Headers 部分,右键点击任意已存在的 Header 行选择 **Add / Edit Header** 来新增一条记录为 `Access-Control-Allow-Origin:*` 即可完成操作[^2]。 需要注意的是,当 Origin 设置成 null 或者未指定时可能会引发安全风险以及兼容性问题,因此建议仅用于调试环境而非生产环境中随意开放此类权限[^3]。 另外还可以利用 jQuery 插件统一管理前端 AJAX 请求携带额外参数如 token 等信息以便更好地控制整个通信过程的安全性和效率[^4]。 ```python def add_cors_headers(response): response.headers['Access-Control-Allow-Origin'] = '*' response.headers['Access-Control-Allow-Methods'] = 'GET,POST,PUT,DELETE,OPTIONS' response.headers['Access-Control-Allow-Headers'] = 'Content-Type,Authorization' return response ``` 以上 Python 示例展示了如何向 Flask 应用程序的响应对象添加类似的 CORS 控制字段作为参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值