LiveActive security incident?Get immediate response
MITRE ATT&CK® Tool

S0692: SILENTTRINITY

SILENTTRINITY is an open source remote administration and post-exploitation framework primarily written in Python that includes stagers written in Powershell, C, and Boo. SILENTTRINITY was used in a 2019 campaign against Croatian government agencies by unidentified cyber actors.[1][2]

EnterpriseS0692ToolObject v1.1Modified
Glexia's Take · Automated analysis

Security context for executives and security teams

Automation confidenceMedium

S0692: SILENTTRINITY describes [SILENTTRINITY](https://attack.mitre.org/software/S0692) is an open source remote administration and post-exploitation framework primarily written in Python that includes stagers written in Powershell, C, and Boo. [SILENTTRINITY](https://attack.mitre.org/software/S0692) was used in a 2019 campaign against Croatian government agencies by unidentified cyber actors.(Citation: GitHub SILENTTRINITY March 2022)(Citation: Security Affairs SILENTTRINITY July 2019)

Executive priority

S0692: SILENTTRINITY is an official MITRE ATT&CK software. Glexia treats it as defensive behavior context for prioritizing monitoring, control validation, and response planning without using the object by itself as an attribution claim.

Technical view

Security teams should validate S0692: SILENTTRINITY by reviewing the official ATT&CK relationships, mapped tactics (the mapped ATT&CK tactic context), supported platforms (Windows), and available local telemetry before making detection or mitigation decisions.

Likely telemetry

  • Official ATT&CK relationships and object metadata
  • Network, endpoint, and security-tool telemetry

Detection direction

  • Validate whether S0692: SILENTTRINITY appears in your detection coverage and tabletop scenarios.
  • Use the object to align executive risk language with SOC, incident response, and detection engineering work.
  • Do not treat ATT&CK relationship context as attribution without corroborating evidence.

Mitigation priorities

  • Map the object to existing controls and identify missing telemetry or response ownership.
  • Prioritize mitigations that reduce exposure on the listed platforms and tactics.
  • Review adjacent ATT&CK relationships before changing policy, detections, or reporting language.
Additional notes and limits

Baseline Glexia take generated from the official MITRE ATT&CK STIX object, source hash, tactics, platforms, and detection fields. It is safe to replace with a richer model-generated take for the same source hash later.

This baseline take is source-grounded and schema-validated, but it does not include environment-specific telemetry, incident evidence, or threat-intelligence corroboration.

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Official MITRE ATT&CK definition

SILENTTRINITY

SILENTTRINITY is an open source remote administration and post-exploitation framework primarily written in Python that includes stagers written in Powershell, C, and Boo. SILENTTRINITY was used in a 2019 campaign against Croatian government agencies by unidentified cyber actors.[1][2]

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

How security teams should use this page

Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.

ATT&CK relationship table

Techniques used

This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.

53 rows
DomainIDNameRelationship / procedure
EnterpriseT1552.006Group Policy PreferencesSub-technique

SILENTTRINITY has a module that can extract cached GPP passwords.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1620Reflective Code Loading

SILENTTRINITY can run a .NET executable within the memory of a sacrificial process by loading the CLR.CitationGithub_SILENTTRINITY

EnterpriseT1069.002Domain GroupsSub-technique

SILENTTRINITY can use `System.DirectoryServices` namespace to retrieve domain group information.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1105Ingress Tool Transfer

SILENTTRINITY can load additional files and tools, including Mimikatz.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1546.001Change Default File AssociationSub-technique

SILENTTRINITY can conduct an image hijack of an `.msc` file extension as part of its UAC bypass process.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1115Clipboard Data

SILENTTRINITY can monitor Clipboard text and can use `System.Windows.Forms.Clipboard.GetText()` to collect data from the clipboard.CitationGithub_SILENTTRINITY

EnterpriseT1070Indicator Removal

SILENTTRINITY can remove artifacts from the compromised host, including created Registry keys.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1003.001LSASS MemorySub-technique

SILENTTRINITY can create a memory dump of LSASS via the `MiniDumpWriteDump Win32` API call.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1135Network Share Discovery

SILENTTRINITY can enumerate shares on a compromised host.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1564.003Hidden WindowSub-technique

SILENTTRINITY has the ability to set its window state to hidden.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1543.003Windows ServiceSub-technique

SILENTTRINITY can establish persistence by creating a new service.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1069.001Local GroupsSub-technique

SILENTTRINITY can obtain a list of local groups and members.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1685Disable or Modify Tools

SILENTTRINITY's `amsiPatch.py` module can disable Antimalware Scan Interface (AMSI) functions.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1113Screen Capture

SILENTTRINITY can take a screenshot of the current desktop.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1047Windows Management Instrumentation

SILENTTRINITY can use WMI for lateral movement.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1055Process Injection

SILENTTRINITY can inject shellcode directly into Excel.exe or a specific process.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1112Modify Registry

SILENTTRINITY can modify registry keys, including to enable or disable Remote Desktop Protocol (RDP).CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1124System Time Discovery

SILENTTRINITY can collect start time information from a compromised host.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1546.003Windows Management Instrumentation Event SubscriptionSub-technique

SILENTTRINITY can create a WMI Event to execute a payload for persistence.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1134.001Token Impersonation/TheftSub-technique

SILENTTRINITY can find a process owned by a specific user and impersonate the associated token.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1556Modify Authentication Process

SILENTTRINITY can create a backdoor in KeePass using a malicious config file and in TortoiseSVN using a registry hook.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1012Query Registry

SILENTTRINITY can use the `GetRegValue` function to check Registry keys within `HKCU\Software\Policies\Microsoft\Windows\Installer\AlwaysInstallElevated` and `HKLM\Software\Policies\Microsoft\Windows\Installer\AlwaysInstallElevated`. It also contains additional modules that can check software AutoRun values and use the Win32 namespace to get values from HKCU, HKLM, HKCR, and HKCC hives.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1689Downgrade Attack

SILENTTRINITY can downgrade NTLM to capture NTLM hashes.CitationGithub_SILENTTRINITY

EnterpriseT1087.002Domain AccountSub-technique

SILENTTRINITY can use `System.Security.AccessControl` namespaces to retrieve domain user information.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1018Remote System Discovery

SILENTTRINITY can enumerate and collect the properties of domain computers.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1690Prevent Command History Logging

SILENTTRINITY can bypass ScriptBlock logging to execute unmanaged PowerShell code from memory.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1070.004File DeletionSub-technique

SILENTTRINITY can remove files from the compromised host.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1134.003Make and Impersonate TokenSub-technique

SILENTTRINITY can make tokens from known credentials.CitationGithub_SILENTTRINITY

EnterpriseT1059.006PythonSub-technique

SILENTTRINITY is written in Python and can use multiple Python scripts for execution on targeted systems.[1]CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1046Network Service Discovery

SILENTTRINITY can scan for open ports on a compromised machine.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1059.001PowerShellSub-technique

SILENTTRINITY can use PowerShell to execute commands.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1555.003Credentials from Web BrowsersSub-technique

SILENTTRINITY can collect clear text web credentials for Internet Explorer/Edge.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1106Native API

SILENTTRINITY has the ability to leverage API including `GetProcAddress` and `LoadLibrary`.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1558.003KerberoastingSub-technique

SILENTTRINITY contains a module to conduct Kerberoasting.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1546.015Component Object Model HijackingSub-technique

SILENTTRINITY can add a CLSID key for payload execution through `Registry.CurrentUser.CreateSubKey("Software\\Classes\\CLSID\\{" + clsid + "}\\InProcServer32")`.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1041Exfiltration Over C2 Channel

SILENTTRINITY can transfer files from an infected host to the C2 server.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1555.004Windows Credential ManagerSub-technique

SILENTTRINITY can gather Windows Vault credentials.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1021.003Distributed Component Object ModelSub-technique

SILENTTRINITY can use `System` namespace methods to execute lateral movement using DCOM.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1083File and Directory Discovery

SILENTTRINITY has several modules, such as `ls.py`, `pwd.py`, and `recentFiles.py`, to enumerate directories and files.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1680Local Storage Discovery

SILENTTRINITY can collect information related to a compromised host, including a list of drives.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1548.002Bypass User Account ControlSub-technique

SILENTTRINITY contains a number of modules that can bypass UAC, including through Window's Device Manager, Manage Optional Features, and an image hijack on the `.msc` file extension.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1559.001Component Object ModelSub-technique

SILENTTRINITY can insert malicious shellcode into Excel.exe using a `Microsoft.Office.Interop` object.CitationGithub_SILENTTRINITY

EnterpriseT1059.003Windows Command ShellSub-technique

SILENTTRINITY can use `cmd.exe` to enable lateral movement using DCOM.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1010Application Window Discovery

SILENTTRINITY can enumerate the active Window during keylogging through execution of `GetActiveWindowTitle`.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1021.006Windows Remote ManagementSub-technique

SILENTTRINITY tracks `TrustedHosts` and can move laterally to these targets via WinRM.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1547.001Registry Run Keys / Startup FolderSub-technique

SILENTTRINITY can establish a LNK file in the startup folder for persistence.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1057Process Discovery

SILENTTRINITY can enumerate processes, including properties to determine if they have the Common Language Runtime (CLR) loaded.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1056.002GUI Input CaptureSub-technique

SILENTTRINITY's `credphisher.py` module can prompt a current user for their credentials.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1056.001KeyloggingSub-technique

SILENTTRINITY has a keylogging capability.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1033System Owner/User Discovery

SILENTTRINITY can gather a list of logged on users.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1518.001Security Software DiscoverySub-technique

SILENTTRINITY can determine if an anti-virus product is installed through the resolution of the service's virtual SID.[2]

EnterpriseT1082System Information Discovery

SILENTTRINITY can collect information related to a compromised host, including OS version.CitationGitHub SILENTTRINITY Modules July 2019

EnterpriseT1007System Service Discovery

SILENTTRINITY can search for modifiable services that could be used for privilege escalation.CitationGitHub SILENTTRINITY Modules July 2019

Relationship explorer

All related ATT&CK context

Change history

Object version and sync metadata

The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates.

ATT&CK release
20.0
Object version
1.1
Created
Modified
Raw hash
0c1c78c2627c6783...
Imported snapshots across ATT&CK releases(3)
ReleaseBundle importedObject versionModifiedStatusRaw hash
20.01.1Current bundle0c1c78c2627c…
19.21.1Older bundle0c1c78c2627c…
19.11.1Older bundle0c1c78c2627c…
Raw source

Mirrored ATT&CK source object

The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [1]
    GitHub SILENTTRINITY March 2022

    Salvati, M (2019, August 6). SILENTTRINITY. Retrieved March 23, 2022.

    Open source URL
  2. [2]
    Security Affairs SILENTTRINITY July 2019

    Paganini, P. (2019, July 7). Croatia government agencies targeted with news SilentTrinity malware. Retrieved March 23, 2022.

    Open source URL
  3. [3]
    SILENTTRINITY

    (Citation: GitHub SILENTTRINITY March 2022)

  4. [4]
    mitre-attackS0692
    Open source URL
Source and licensing

Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.