T1218.014: MMC
摘要
攻击者可能滥用 mmc.exe 代理执行恶意 .msc 文件。Microsoft Management Console (MMC) 是一个可能由 Microsoft 签名的二进制文件,可在其 GUI 或命令提示符中以多种方式使用。(Citation: win_mmc)(Citation: what_is_mmc) MMC 可用于创建、打开和保存包含 Microsoft 创建的管理工具(称为管理单元 snap-in)的自定义控制台。这些管理单元可用于在本地或远程管理 Windows 系统。MMC 还可用于打开 Microsoft 创建的 .msc 文件来管理系统配置。(Citation: win_msc_files_overview) 例如,<code>mmc C:\Users\foo\admintools.msc /a</code> 将在作者模式下打开一个自定义的已保存控制台 msc 文件。(Citation: win_mmc) 另一个常见示例是 <code>mmc gpedit.msc</code>,它将打开组策略编辑器应用程序窗口。 攻击者可能使用 MMC 命令执行恶意任务。例如,<code>mmc wbadmin.msc delete catalog -quiet</code> 会在不向用户提示的情况下删除系统上的备份目录(即[抑制系统恢复](https://attack.mitre.org/techniques/T1490))(注意:<code>wbadmin.msc</code> 可能仅在 Windows Server 操作系统上默认存在)。(Citation: win_wbadmin_delete_catalog)(Citation: phobos_virustotal) 攻击者还可能滥用 MMC 执行恶意 .msc 文件。例如,攻击者可能首先创建一个恶意注册表类标识符 (CLSID) 子键,该子键唯一标识一个[组件对象模型](https://attack.mitre.org/techniques/T1559/001) 类对象。(Citation: win_clsid_key) 然后,攻击者可能创建带“链接到 Web 地址”管理单元的自定义控制台,该管理单元链接到恶意 CLSID 子键。(Citation: mmc_vulns) 一旦 .msc 文件被保存,攻击者可以使用以下命令调用恶意 CLSID 载荷:<code>mmc.exe -Embedding C:\path\to\test.msc</code>。(Citation: abusing_com_reg)
来源归属
来源:MITRE ATT&CK · 置信度:high
平台
- Windows
战术
Stealth
参考来源
- https://attack.mitre.org/techniques/T1218/014
- https://bohops.com/2018/08/18/abusing-the-com-registry-structure-part-2-loading-techniques-for-evasion-and-persistence/
- https://research.checkpoint.com/2019/microsoft-management-console-mmc-vulnerabilities/
- https://www.ghacks.net/2017/06/10/windows-msc-files-overview/
- https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mmc
- https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-delete-catalog
- https://docs.microsoft.com/en-us/windows/win32/com/clsid-key-hklm
- https://docs.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/what-is-microsoft-management-console
- https://www.virustotal.com/gui/file/0b4c743246478a6a8c9fa3ff8e04f297507c2f0ea5d61a1284fe65387d172f81/detection