mirror of
https://github.com/MBCProject/mbc-markdown
synced 2026-06-08 11:36:36 +00:00
6933d9e896
* Update snake.md Updated malware behaviors and descriptions. * Update snake.md Divided table to split out enhanced techniques * Update software-packing.md Added Snake * Update self-deletion.md Added Snake * Update system-information-discovery.md Added Snake * Update keylogging.md Added Snake * Update screen-capture.md * Update decode-data.md Added Snake * Update decrypt-data.md Added Snake * Update copy-file.md Added Snake * Update create-file.md Added Snake * Update delete-file.md * Update crypto-library.md Added Snake * Update crypto-library.md --------- Co-authored-by: Desiree Beck <dbeck@mitre.org>
3.4 KiB
3.4 KiB
| ID | X0047 |
| Type | Information Stealer, Keylogger |
| Aliases | Uroburos |
| Platforms | Windows |
| Year | 2004 |
| Associated ATT&CK Software | Uroburos |
Snake
The Snake malware is an information-stealing malware that is implemented in the .NET programming language. It has been in use since 2004 and is one of the most sophisticated cyber espionage tools designed and used by Russia's FSB for long-term intelligence collection. [1]
ATT&CK Techniques
See ATT&CK: Uroburos
Enhanced ATT&CK Techniques
| Name | Use |
|---|---|
| Anti-Static Analysis::Software Packing (F0001) | The Snake malware is distributed in a packed format [1] |
| Anti-Static Analysis::Software Packing::Confuser (F0001.009) | Some analyzed Snake samples have been packed with Confuser [2] |
| Defense Evasion::Self-Deletion (F0007) | Snake can delete itself to prevent detection. [1] |
| Discovery::System Information Discovery (E1082) | Snake collects information about the host on which it is running and its probable geographic location. [1] |
| Collection::Keylogging::Application Hook (F0002.001) | Snake uses SetWindowsHookExA to monitor for and log keystrokes. [1] |
| Collection::Screen Capture (E1113) | Snake captures screenshots. [1] |
MBC Behaviors
| Name | Use |
|---|---|
| Discovery::SMTP Connection Discovery (B0014) | Snake attempts to login to an attacker controlled SMTP server before sending information. [1] |
| Data::Decode Data::Base64 (C0053.001) | Snake decodes information stored in base64 during the unpacking process observed in [1] |
| Cryptography::Decrypt Data::3DES (C0031.005) | Snake decrypts a .NET assembly encrypted with 3DES during the unpacking process observed in [1] |
| Cryptography::Decrypt Data::AES (C0031.001) | Snake decrypts credentials stored in web browsers using AES. [1] |
| File System::Copy File (C0045) | Snake copies its executable to another location while establishing persistence. [1] |
| File System::Create File (C0016) | Snake creates a scheduled task configuration file [1] |
| File System::Delete File (C0047) | Snake can delete image files created when screenshots are captured. [1] |
| Cryptography::Crypto Library::API Call (C0059.001) | Snake uses the Network Security Services library to decrypt some credentials stored in browsers. [1] |
References
[1] https://www.cybereason.com/blog/research/threat-analysis-report-snake-infostealer-malware
[2] https://threatresearch.ext.hp.com/the-many-skins-of-snake-keylogger/