Fidder拦截手机请求

本文详细介绍了如何使用Fiddler进行手机抓包的全过程。从启动Fiddler并设置HTTPS选项,到配置手机代理,确保能通过PC端的Fiddler软件捕获手机的网络请求。适用于Android设备,通过设置代理主机名和端口,实现网络数据的监控。

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

  1. 启动Fiddler,开始设置。点击“tools-->fiddler options”.

    使用Fiddler抓取Android手机的APP请求

  2. 设置HTTPS选项。在设置过程中会有弹框,请允许。

    使用Fiddler抓取Android手机的APP请求

  3. 设置connect选项,记住代理端口号,后面会使用。在设置过程中会有弹框,请允许。设置完之后记得一定要重启Fiddler软件,不然不能使用。

    使用Fiddler抓取Android手机的APP请求

  4. 通过ipconfig查看PC的IP地址。(快捷键“ctrl+r”,输入cmd,弹出黑框,然后输入ipconfig)。我的IP地址为192.168.1.14,需要记下

    使用Fiddler抓取Android手机的APP请求

  5. 设置手机端。所有的Android机应该都可以长安wlan图标,然后进入网络连接,在连接详情里面设置代理。代理的主机名为上面查到的ip地址,比如我的为192.168.1.14,端口为connect是设置的,默认为8888。图片是米四截图。

  6. 然后手机端访问"192.168.1.14:8888"(你自己的ip地址和端口号),如果出现响应页面说明成功。

    使用Fiddler抓取Android手机的APP请求

文章转载自https://jingyan.baidu.com/article/3a2f7c2e0d5f2126aed61175.html

<think>好的,我现在需要回答用户关于如何配置Fiddler以忽略特定HTTP请求的问题。首先,我应该回忆一下之前用户提供的引用内容,看看有没有相关的信息。引用[2]提到使用FiddlerScript过滤本机网络请求,比如隐藏所有HTTP Method为OPTIONS的请求,这应该是一个关键点。用户可能想了解如何通过Filter或FiddlerScript来实现忽略某些请求。 接下来,我需要整理步骤。首先,用户可能需要打开Fiddler的Filters选项,启用过滤条件。比如通过主机名或请求方法过滤。例如,在Filters标签中,可以设置只显示特定域名的请求,或者隐藏某些方法如OPTIONS。这部分可能对应引用[2]中的内容,所以需要引用[^2]。 然后,如果用户需要更复杂的过滤,可能需要使用FiddlerScript。比如在OnBeforeRequest方法中修改代码,将特定请求标记为隐藏。例如,如果请求方法是OPTIONS,就设置“oSession["ui-hide"] = "true";”。这也来自引用[2],所以同样需要标注引用。 另外,用户提到代理远程请求到本地,引用[3]中的内容可能相关,但当前问题主要是忽略请求,所以这部分可能暂时不需要涉及。不过需要注意是否需要重启Fiddler,引用[1]指出重启很重要,所以完成配置后要提醒用户重启Fiddler以使设置生效,这里需要引用[^1]。 最后,生成相关问题,考虑用户可能进一步的问题,比如如何恢复隐藏的请求、过滤特定状态码、使用正则表达式过滤等,这些能帮助用户深入理解Fiddler的过滤功能。 需要确保步骤清晰,分点说明,使用中文,并正确引用对应的参考文献。同时检查LaTeX格式是否正确,但这个问题可能不涉及数学公式,所以可能不需要使用。但根据系统指令,行内数学表达式要用$...$,但这里可能用不到,所以可以忽略。</think>### 配置Fiddler忽略特定HTTP请求的方法 #### 方法1:使用内置过滤器(Filters) 1. **打开Fiddler的Filters标签** 在Fiddler主界面顶部菜单栏中,勾选 **Rules > Customize Rules** 或直接切换到右侧的 **Filters** 标签页。 2. **设置过滤条件** - **按主机名过滤**:在 `Hosts` 区域选择 **Show only the following hosts**,输入需要保留的域名(如 `example.com`),其他请求将被隐藏[^2]。 - **按HTTP方法过滤**:在 `Request Headers` 区域勾选 **Hide if URL contains**,输入需要忽略的方法(如 `OPTIONS`)。 3. **保存并生效** 配置完成后,点击 **Actions > Run Filterset**,并重启Fiddler使配置生效[^1]。 --- #### 方法2:使用FiddlerScript自定义过滤 1. **打开FiddlerScript编辑器** 按快捷键 `Ctrl+R` 或通过菜单 **Rules > Customize Rules** 打开脚本文件。 2. **修改`OnBeforeRequest`方法** 在脚本中找到 `OnBeforeRequest` 函数,添加以下代码以忽略特定请求: ```jscript if (oSession.HostnameIs("example.com") || oSession.HttpMethod == "OPTIONS") { oSession["ui-hide"] = "true"; // 隐藏匹配的请求 } ``` 此代码会隐藏来自 `example.com` 或使用 `OPTIONS` 方法的请求。 3. **保存并重启Fiddler** 修改后保存脚本,重启Fiddler以应用更改。 --- #### 方法3:通过断点拦截后丢弃请求 1. **设置断点** 在Fiddler菜单栏选择 **Rules > Automatic Breakpoints > Before Requests**。 2. **手动丢弃请求** 当目标请求触发断点时,在 **Inspectors** 标签页点击 **Run to Completion** 或直接丢弃请求。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值