跳转至

禁用键过滤

DisableKeyFilter沙盘配置 文件中的一种沙箱设置,自 v0.9.0 / 5.51.0 起可用。此设置可禁用注册表过滤机制,使沙箱内的进程能够绕过注册表访问限制,直接修改主机系统注册表

使用方法

[DefaultBox]

DisableKeyFilter=y

语法

DisableKeyFilter=<y/n>

其中:

  • y 表示完全禁用注册表过滤
  • n(默认值)表示保持正常的注册表过滤行为

安全影响

Warning

此设置会禁用驱动层对注册表访问限制的强制执行。恶意软件有可能通过代码注入、API 钩子或直接系统调用等多种方式绕过此类保护,因此该设置不适用于不可信应用程序

相关设置

主控覆盖

当以下情况成立时,DisableKeyFilter 会自动启用: - NoSecurityFiltering 在应用程序隔离模式下启用

其他细粒度控制选项


  1. 注册表过滤控制在 process.c 中:proc->disable_key_flt = no_filtering || Conf_Get_Boolean(proc->box->name, L"DisableKeyFilter", 0, FALSE) 设置允许 DisableKeyFilter 独立或作为应用程序隔离模式下 NoSecurityFiltering 的一部分,完全绕过注册表过滤