在软件限制策略中允许位于 Thunderbird 配置文件中的 DLL

在软件限制策略中允许位于 Thunderbird 配置文件中的 DLL

我正在我们的工作站上实施软件限制策略。该策略是阻止除白名单路径列表之外的所有内容。

我正在尝试将 Thunderbird 用户配置文件中的目录列入白名单,以允许 Lightning 扩展程序运行。路径是%APPDATA%\Roaming\Thunderbird\Profiles\*\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}\components\calbasecomps.dll

用户的个人资料名称是随机生成的,所以我需要一个通配符。

不幸的是,由于通配符的原因,这似乎不起作用。DLL 继续被 SRP 阻止。

我也尝试将证书列入白名单(DLL 由 Mozilla 证书签名),但这不起作用。也许这仅适用于签名的 .exe?

我暂时将哈希列入白名单,但这需要在 Thunderbird 每次发布后进行维护,因此我更愿意将路径列入白名单。

Applocker 不是一个选项,我们正在使用 Windows 10 Pro。

任何想法?

答案1

几分钟前我遇到了同样的问题,现在我认为解决方案比你想象的要简单。

%APPDATA%\Roaming\Thunderbird\Profiles\*\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}\components\calbasecomps.dll

变得:

%APPDATA%\Thunderbird\Profiles\*\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}\components\calbasecomps.dll

(无需明确指出“漫游”子文件夹,因为 APPDATA 已经解析了它。)

无论如何,恕我直言,这会暴露有针对性的攻击,因为该 DLL 仍将保持用户可写的状态。

欢迎提出建议。;-)

答案2

  1. 向 Mozilla 提交错误报告!

  2. 切勿使用“%APPDATA%”等完全受用户控制的组件来定义路径规则(此处变量和目录均受用户控制)。

  3. 切勿使用此类组件定义注册表路径规则。

  4. 为 DLL 定义一个哈希或证书规则!

相关内容