An MSC file is the configuration document for the Microsoft Management Console (mmc.exe). Functionally, it's an XML-structured document describing which snap-ins to load, with what configuration, and what tasks the user should see. Familiar examples include compmgmt.msc, services.msc, and devmgmt.msc.
Because mmc.exe is a Microsoft-signed, fully-trusted Windows component, an MSC file is treated as administrative content. Exploit Builder constructs a syntactically-valid MSC that — through carefully chosen snap-in configuration and task definitions — fetches and runs your payload as part of console initialization.
mmc.exe — Microsoft-signed, no SmartScreen friction in many configsURL or local embed. Supply an HTTPS URL the MSC will fetch on console init, or drop a local PE/script that gets encrypted into the MSC's string-table and dropped to a temp path at runtime.
Choose host snap-in pattern: TaskPad, ActiveX-host, or RemoteCommand variant.
Set console title, GUID, hidden/visible mode, and decoy snap-in (Services, Event Viewer).
Output is a single .msc. Deliver via mail, archive, or chained from a LNK.
Builder writes a fully-spec MMC console document: MMC_ConsoleFile, BinaryStorage, StringTables, VisualAttributes, and snap-in NodeType/VisualAttribute entries.
Configures a TaskPad with a default-selected task that launches a command on console open. The command target is a LOLBin chain (rundll32 / cmd / powershell).
Console title, task name, and command-line are stored in MSC string tables. Builder applies hex / UTF-16 LE encoding tricks that confuse text-based static scanners.
Optional: load a real snap-in (Services, Event Viewer, Computer Management) so the console looks legitimate when MMC finishes opening.
Configurable: normal · minimized · hidden. Combined with conhost tricks for true silent execution.
GUIDs, string-table layout, task ordering, and decoy choice differ each build — no two outputs share a static signature.
<Task> <Type>Shell</Type> <Cmd>cmd.exe</Cmd> <Args>/c powershell -nop -w 1 -c iex(...)</Args> <Window>Hidden</Window> </Task> <!-- Auto-fired on console open via default-task selection -->
| Output Format | MMC Console File (.msc) — XML structure |
|---|---|
| Delivery Mode | URL stager · Local embed (encrypted in string-table, dropped at init) |
| OS Compatibility | Windows 7 / 8.1 / 10 / 11 (mmc.exe ships by default) |
| Host Process | mmc.exe — Microsoft-signed, fully trusted |
| Trigger Patterns | TaskPad default-task · ActiveX snap-in · RemoteCommand |
| Window Modes | Normal · Minimized · Hidden |
| Decoy Snap-ins | Services · Event Viewer · Computer Management · Device Manager |
| Polymorphism | GUIDs · String tables · Task order · Decoy choice randomized per build |
| Recommended Carrier | .iso / .zip / chained from LNK |
Validate Sigma rules covering mmc.exe child processes, MSC-hosted task launches, and TaskPad command anomalies.
Especially effective against IT helpdesk and admin targets who routinely interact with .msc files.
Teach admin users that "console files" are not safer than EXEs.
Many sandboxes don't fully exercise MMC TaskPad activation. Use to evaluate detonation depth.
Reproduce TTPs from campaigns leveraging .msc initial access (recent APT activity in 2024–2026).
Use as second stage from a LOLBin LNK for delivery resilience.
All tiers include unlimited builds, every snap-in profile, full polymorphism, and updates within the term.
Bundle option. Need multiple builders? The All Modules Bundle covers every builder + both launchers at a steep discount.
Pick a tier above or talk to us — we'll match the right configuration to your engagement.