![ソフトウェア制限ポリシーでThunderbirdプロファイルにあるDLLを許可する](https://rvso.com/image/697371/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%88%B6%E9%99%90%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC%E3%81%A7Thunderbird%E3%83%97%E3%83%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%81%82%E3%82%8BDLL%E3%82%92%E8%A8%B1%E5%8F%AF%E3%81%99%E3%82%8B.png)
ワークステーションにソフトウェア制限ポリシーを実装しています。このポリシーでは、ホワイト リスト パスのリスト以外はすべてブロックされます。
Lightning 拡張機能が動作できるように、Thunderbird ユーザーのプロファイル内のディレクトリをホワイトリストに登録しようとしています。パスは です%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
(「Roaming」サブフォルダーは APPDATA によって既に解決されているため、明示的に指定する必要はありません。)
いずれにせよ、私見では、その DLL はユーザーが書き込み可能なままなので、これは標的型攻撃にさらされることになります。
ご提案をお待ちしております。;-)
答え2
Mozilla にバグレポートを提出してください。
ユーザーが完全に制御する「%APPDATA%」などのコンポーネントを使用してパス ルールを定義しないでください (ここでは変数とディレクトリの両方が制御されます)。
このようなコンポーネントを含むレジストリ パス ルールを決して定義しないでください。
DLL のハッシュまたは証明書ルールを定義してください。