Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Technical Analysis of Cuba Ransomware

Technical Analysis of Cuba Ransomware

Cuba ransomware is an older ransomware that has been active for the past few years. The actors behind it recently switched to leaking the stolen data to increase its impact and revenue, much like we have seen recently with other major ransomware campaigns.

In our analysis, we observed that the attackers had access to the network before the infection and were able to collect specific information in order to orchestrate the attack and have the greatest impact. The attackers operate using a set of PowerShell scripts that enables them to move laterally. The ransom note mentions that the data was exfiltrated before being encrypted.
In similar attacks we have observed the use of a Cobalt Strike payload, although we have not found clear evidence of a relationship with Cuba ransomware.

Thomas Roccia

August 06, 2021
Tweet

More Decks by Thomas Roccia

Other Decks in Research

Transcript

  1. T e c h n i c a l A

    n a l y s i s o f C u b a R a n s o m w a r e REPORT
  2. Technical Analysis of Cuba Ransomware 2 REPORT Table of Contents

    4 Summary of Findings 5 Attack Overview 5 Impacted Countries 6 Technical Analysis 6   Lateral Movement 7 Ransomware Analysis 7   Packed sample 7   Unpacked Sample 10 Recent Sample 10 Conclusion 11 IOCs 11   Email addresses 11  Domain 11   Script for lateral movement and deployment 11   Cuba Ransomware 12 Process / Services Kill list 12 MITRE ATT&CK Techniques 14 YARA Rules 14   Cuba Dec 2019 15   Cuba variant May 2020 17   Cuba variant Dec 2020 18   Cuba ransomware March 2021 20   Cuba ransomware March 2021 Unpacked 23 About McAfee 23 McAfee ATR 23 Additional Resources
  3. Technical Analysis of Cuba Ransomware 3 REPORT Connect With Us

    Introduction Cuba ransomware is an older ransomware that has been active for the past few years. The actors behind it recently switched to leaking the stolen data to increase its impact and revenue, much like we have seen recently with other major ransomware campaigns. In our analysis, we observed that the attackers had access to the network before the infection and were able to collect specific information in order to orchestrate the attack and have the greatest impact. The attackers operate using a set of PowerShell scripts that enables them to move laterally. The ransom note mentions that the data was exfiltrated before being encrypted. In similar attacks we have observed the use of a Cobalt Strike payload, although we have not found clear evidence of a relationship with Cuba ransomware. We observed Cuba ransomware targeting financial institutions, industry, technology, and logistics organizations. For active protection, more details can be found on our website: https://www.mcafee.com/enterprise/en-us/threat-center/threat-landscape-dashboard/ ransomware-details.cuba-ransomware.html The following report provides an overview analysis of the capabilities of Cuba ransomware and an explanation of how it works. The data included in this report is related to a Cuba ransomware sample from late 2020. We have also updated the findings with a recent sample. Authors This report was researched and written by: ▪ Thomas Roccia ▪ Thibault Seret ▪ Alexandre Mundo Subscribe to receive threat information.
  4. Technical Analysis of Cuba Ransomware 4 REPORT Connect With Us

    Technical Analysis of Cuba Ransomware Second Line Summary of Findings ▪ Cuba ransomware has targeted several companies in north and south America as well as in Europe. ▪ The attackers used a set of obfuscated PowerShell scripts to move laterally and deploy their attack. ▪ They used an online website to publish the stolen data. ▪ The malware is obfuscated and comes with several evasion techniques. ▪ The actors have sold some of the stolen data. ▪ The ransomware uses multiple argument options and has the possibility to discover shared resources using the NetShareEnum API.
  5. Technical Analysis of Cuba Ransomware 5 REPORT Attack Overview The

    current infection vectors are currently unknown. Once the network is breached, the attackers deploy a set of PowerShell scripts to move laterally and deploy the next stages. The attackers recently leaked the stolen data online at this address: http:// cuba4mp6ximo2zlo[.]onion. The following screenshot shows the website. It is interesting to note that the actors sold some specific stolen data rather than just leaked it. Below is an example for data stolen from the company AFTS. Impacted Countries The following picture shows an overview of the countries that have been impacted according to our telemetry.
  6. Technical Analysis of Cuba Ransomware 6 REPORT Technical Analysis Lateral

    Movement Several files, including deployment scripts, were discovered in the environment. The following batch files were created to deploy an obfuscated PowerShell script that loads into memory and installs the ransomware. File type DOS batch file, ASCII text, with CRLF line terminators File name 151.bat File size 175 Hash Sha256 54627975c0befee0075d6da1a53af9403f047d9e367389e48ae0d25c2a7154bc The extract below shows the contents of this batch file. It is used to run a custom PowerShell script with the name 151.ps1 then autodeletes itself. @ echo off C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -windowstyle hidden -executionpolicy bypass -file c:\windows\temp\151.ps1 Timeout /t 15 del %0 exit The number 151 for naming the script is related to the campaign number. File type ASCII text, with very long lines, with CRLF line terminators File name 151.ps1 File size 2642 Hash SHA256 c385ef710cbdd8ba7759e084051f5742b6fa8a6b65340a9795f48d0a425fec61 The below screenshot shows an extract of the PowerShell script. The PowerShell script allocates memory space to run the base64 encoded payload. The payload will be loaded into memory, contact the remote server and download the next stage. In another file discovered and named “Kurva.ps1”, we identified the same functionalities used (Note that Kurva means “bitch” in the Polish language). File type ASCII text, with very long lines, with CRLF line terminators File name kurva.ps1 File size 2182 Hash SHA256 40101fb3629cdb7d53c3af19dea2b6245a8d8aa9f28febd052bb9d792cfbefa6 The remote C2 is at the address kurvalarva[.]com and is known as being malicious. The downloaded payload is the Cuba ransomware.
  7. Technical Analysis of Cuba Ransomware 7 REPORT Ransomware Analysis In

    the version we analyzed, the ransomware comes packed and obfuscated. It uses the 360-antivirus icon and metadata to trick the user. In a more recent sample, the ransomware is using the OpenVPN metadata. At the end of the encryption process the ransomware will display a fake message to prompt restarting of the system. It uses the extension “.cuba” and the file marker in the encrypted file is “FIDEL.CA,” as shown below: In every folder, the sample will write the following ransom note: The sample uses multiple layers of obfuscation to avoid analysis and detection. Once unpacked, however, it is possible to analyze it. Packed sample File type PE32 executable (GUI) Intel 80386, for MS Windows File name COM.exe File size 3012952 Hash SHA256 c4b1f4e1ac9a28cc9e50195b29dde8bd54527abc7f4d16899f9f8315c852afd4 Compile time 1983-03-01 22:41:12 Sections 4 (0 suspicious) Directories import, resource, security Detected sign, antidbg Import Hash 255ee022f76f062a24b690a8edb70334 Unpacked Sample File type PE32 executable (GUI) Intel 80386, for MS Windows File name 400000.COM.exe File size 72544 Hash SHA256 944ee8789cc929d2efda5790669e5266fe80910cabf1050cbb3e57dc62de2040 Compile time 2020-09-03 00:05:36 Sections 5 (0 suspicious) Directories import, resource, debug, tls, relocation Detected packer, mutex, antidbg Import Hash e9fcbfea37836d5b16c8427ecb7ba2a7
  8. Technical Analysis of Cuba Ransomware 8 REPORT In the unpacked

    sample, we can see that the compilation timestamp is dated “2020-09-03.” The ransomware has special options that can be used, allowing the threat actor to have flexibility in the attack. The sample will also check the installed languages (looking, for example, for the Russian language). /dm /min /max /net /scan The switches “/min” and “/max” can be used by an operator to encrypt files with a size between two values to make it faster and more impactful. After the end of the attack, or by using the option “/dm”, it will terminate the execution of the process and delete itself using “cmd.exe /c del”.
  9. Technical Analysis of Cuba Ransomware 9 REPORT The switch “/net”

    will get the ARP table using the function GetIpNetTable and search the machine’s network shares with the function NetShareEnum. Using GetIpNetTable can recover the last connections to the victim machine, allowing those IP addresses to be used to attack more targets. Prior to encrypting files, it will terminate the following services and processes: The malware also has the capability to encrypt shared resources.
  10. Technical Analysis of Cuba Ransomware 10 REPORT Recent Sample In

    a recent sample, the actors behind Cuba ransomware updated some of its functions. In this variant the ransomware is using SeDebugPrivilege to elevate privileges. Additionally, they updated the list of services and processes to terminate. The other function remains the same in the new variant. Conclusion Cuba ransomware has recently impacted several organizations. In this short report we briefly detailed the threat actors’ capabilities and provided an overview of the ransomware. It is interesting to note that the website for leaking stolen data was put online some months ago and follows the same trends as other ransomware actors. The use of arguments demonstrates that the ransomware has been developed to be modular and practical for the authors to gain access, discover, and encrypt data more easily. While this brief threat report shows some aspects of the Cuba ransomware, it also provides an overview of the operating methods used by the attackers. McAfee® Advanced Threat Research Team is actively monitoring this threat for future releases.
  11. Technical Analysis of Cuba Ransomware 11 REPORT IOCs Email addresses

    under _ amur@protonmail[.]ch helpadmin2@cock[.]li helpadmin2@protonmail[.]com iracomp2@protonmail[.]ch [email protected] [email protected] cuba _ [email protected] Domain kurvalarva[.]com Script for lateral movement and deployment 54627975c0befee0075d6da1a53af9403f047d9e367389e48ae0d25c2a7154bc c385ef710cbdd8ba7759e084051f5742b6fa8a6b65340a9795f48d0a425fec61 40101fb3629cdb7d53c3af19dea2b6245a8d8aa9f28febd052bb9d792cfbefa6 Cuba Ransomware c4b1f4e1ac9a28cc9e50195b29dde8bd54527abc7f4d16899f9f8315c852afd4 944ee8789cc929d2efda5790669e5266fe80910cabf1050cbb3e57dc62de2040 78ce13d09d828fc8b06cf55f8247bac07379d0c8b8c8b1a6996c29163fa4b659 33352a38454cfc247bc7465bf177f5f97d7fd0bd220103d4422c8ec45b4d3d0e 672fb249e520f4496e72021f887f8bb86fec5604317d8af3f0800d49aa157be1 e942a8bcb3d4a6f6df6a6522e4d5c58d25cdbe369ecda1356a66dacbd3945d30 907f42a79192a016154f11927fbb1e6f661f679d68947bddc714f5acc4aa66eb 28140885cf794ffef27f5673ca64bd680fc0b8a469453d0310aea439f7e04e64 271ef3c1d022829f0b15f2471d05a28d4786abafd0a9e1e742bde3f6b36872ad 6396ea2ef48aa3d3a61fb2e1ca50ac3711c376ec2b67dbaf64eeba49f5dfa9df bda4bddcbd140e4012bab453e28a4fba86f16ac8983d7db391043eab627e9fa1 7a17f344d916f7f0272b9480336fb05d33147b8be2e71c3261ea30a32d73fecb c206593d626e1f8b9c5d15b9b5ec16a298890e8bae61a232c2104cbac8d51bdd 9882c2f5a95d7680626470f6c0d3609c7590eb552065f81ab41ffe074ea74e82 c385ef710cbdd8ba7759e084051f5742b6fa8a6b65340a9795f48d0a425fec61 54627975c0befee0075d6da1a53af9403f047d9e367389e48ae0d25c2a7154bc 1f825ef9ff3e0bb80b7076ef19b837e927efea9db123d3b2b8ec15c8510da647 40101fb3629cdb7d53c3af19dea2b6245a8d8aa9f28febd052bb9d792cfbefa6 00ddbe28a31cc91bd7b1989a9bebd43c4b5565aa0a9ed4e0ca2a5cfb290475ed 729950ce621a4bc6579957eabb3d1668498c805738ee5e83b74d5edaf2f4cb9e
  12. Technical Analysis of Cuba Ransomware 12 REPORT Process / Services

    Kill list MySQL, MySQL80, SQLSERVERAGENT, MSSQLSERVER, SQLWriter, SQLTELEMETRY, MSDTC, SQLBrowser, sqlagent.exe, sqlservr.exe, sqlwriter.exe, sql- ceip.exe, msdtc.exe, sqlbrowser.exe, vmcompute, vmms, vmwp.exe, vmsp. exe, outlook.exe, MSExchangeUMCR, MSExchangeUM, MSExchangeTransport- LogSearch, MSExchangeTransport, MSExchangeThrottling, MSExchange- Submission, MSExchangeServiceHost, MSExchangeRPC, MSExchangeRepl, MSExchangePOP3BE, MSExchangePop3, MSExchangeNotificationsBroker, MSExchangeMailboxReplication, MSExchangeMailboxAssistants, MSEx- changeIS, MSExchangeIMAP4BE, MSExchangeImap4, MSExchangeHMRecovery, MSExchangeHM, MSExchangeFrontEndTransport, MSExchangeFastSearch, MSExchangeEdgeSync, MSExchangeDiagnostics, MSExchangeDelivery, MSEx- changeDagMgmt, MSExchangeCompliance,MSExchangeAntispamUpdate MITRE ATT&CK Techniques Tactic Technique Observable IOCs Execution Command and Scripting Interpreter: PowerShell (T1059.001) Cuba team is using PowerShell payload to drop Cuba ransomware f739977004981fbe4a54bc68be18ea79 68a99624f98b8cd956108fedcc44e07c bdeb5acc7b569c783f81499f400b2745 Execution System Services: Service Execution (T1569.002) Execution Shared Modules (T1129) Cuba ransomware links function at runtime Functions: “GetModuleHandle” “GetProcAddress” “GetModuleHandleEx” Execution Command and Scripting Interpreter (T1059) Cuba ransomware accepts command line arguments Functions: “GetCommandLine” Persistence Create or Modify System Process: Windows Service (T1543.003) Cuba ransomware can modify services Functions: “OpenService” “ChangeServiceConfig” Privilege Escalation Access Token Manipulation (T1134) Cuba ransomware can adjust access privileges Functions: “SeDebugPrivilege” “AdjustTokenPrivileges” “LookupPrivilegeValue”
  13. Technical Analysis of Cuba Ransomware 13 REPORT Tactic Technique Observable

    IOCs Defense Evasion File and Directory Permissions Modification (T1222) Cuba ransomware will set file attributes Functions: “SetFileAttributes” Defense Evasion Obfuscated files or Information (T1027) Cuba ransomware is using xor algorithm to encode data Defense Evasion Virtualization/Sandbox Evasion: System Checks Cuba ransomware executes anti-vm instructions Discovery File and Directory Discovery (T1083) Cuba ransomware enumerates files Functions: “FindFirstFile” “FindNextFile” “FindClose” “FindFirstFileEx” “FindNextFileEx” “GetFileSizeEx” Discovery Process Discovery (T1057) Cuba ransomware enumerates process modules Functions: “K32EnumProcesses” Discovery System Information Discovery (T1082) Cuba ransomware can get keyboard layout, enumerates disks, etc. Functions: “GetKeyboardLayoutList” “FindFirstVolume” “FindNextVolume” “GetVolumePathNamesForVolumeName” “GetDriveType” “GetLogicalDriveStrings” “GetDiskFreeSpaceEx” Discovery System Service Discovery (T1007) Cuba ransomware can query service status Functions: “QueryServiceStatusEx” Collection Input Capture: Keylogging (T1056.001) Cuba ransomware logs keystrokes via polling Functions: “GetKeyState” “VkKeyScan” Impact Service Stop (T1489) Cuba ransomware can stop services Impact Data encrypted for Impact (T1486) Cuba ransomware encrypts data
  14. Technical Analysis of Cuba Ransomware 14 REPORT YARA Rules Cuba

    Dec 2019 rule RANSOM _ Cuba _ Dec2019 { meta: description = “Rule to detect Cuba Ransomware 2019 version” author = “McAfee ATR” date = “2021-02-23” rule _ version = “v1” hash = “ bda4bddcbd140e4012bab453e28a4fba86f16ac8983d7db391043eab627e9fa1” malware _ type = “Ransom” strings: $s1 = “VirtualProtect” fullword ascii $s2 = “GetStartupInfoA” fullword ascii $s3 = “GetModuleHandleA” fullword ascii $s4 = “ListDrop” fullword ascii $s5 = “WinExec” fullword ascii $pattern1 = {BF90C5BC9827B183908CB29090103240409A1DCD40BE90004D6C8704433AC0B6BF294087400D878C2940C5C17940BB00903AC3064062400D9B8940B80DBF88CB90902ABFBF- C9517C9057C472C6908E41904F} $pattern2 = {000CADDD1B48CCB34848CCB34848CCB34827D3B84840CCB348CBD0BD4854CCB34827D3B94813CCB348B7ECB7484DCCB34848CCB24809CCB3482AD3A0484ACCB348B7EC- B9484ACCB3481CEF82484ECCB348} $pattern3 = {F2FB58C3A06EA22ED5FB2BD44D066BA6862B6B187B123740FB2FC36B107EEF2A2463D6FB406B6BFB33A36B76FB01D66BFB0CC02BFBA70FD36B6B2E2CA20A6B6B286E- 6BA06B2B}
  15. Technical Analysis of Cuba Ransomware 15 REPORT $pattern4 = {4090D8BC00BF909000C9908F00CB90798559C64090CB54B255A870900DBDDC09B290149090AF35BE3490C307BFB476CB40901B0AD840BFA32590FB409078053D004

    0F4814853} $pattern5 = {6B6BE03967E0397FE01943017332589458ABC7570A1769474BAAA4666893899BEA9430D72101E0317BE0791EB0E2369B0AE02E9BE0269B682357E2E65B949494D1636B} condition: filesize <= 750KB and 4 of ($s*) and 4 of ($pattern*) } Cuba variant May 2020 rule RANSOM _ Cuba _ variant _ May2020 { meta: description = “Rule to detect Cuba Ransomware variant from May 2020” author = “McAfee ATR” date = “2021-02-23” rule _ version = “v1” hash = “7a17f344d916f7f0272b9480336fb05d33147b8be2e71c3261ea30a32d73fecb” malware _ type = “Ransom” strings: $s1 = “Good day. All your files are encrypted. For decryption contact us.” fullword ascii $s2 = “CryptGenRandom” fullword ascii
  16. Technical Analysis of Cuba Ransomware 16 REPORT $s3 = “VirtualAlloc”

    fullword ascii $s4 = {0021002100460041005100200066006F0072002000440065006300720079007000740069006F006E00210021002E007400780074} // !!FAQ for Decryption!!.txt $pattern1 = {C1C109334D8C8D3C01C1C70D337D94897D9C8D0439C1C01233C28B55988945A08D0413C1C00733458803D0C1C2093355848D1C02C1C30D335DB0895DB08D3C1A8BDF897DB- 8C1C312335D98895DB88B5DB403D8C1C30733DE8B75B4895D90895DC08D3C33C1C70933F9897D8C897DC48D0C3BC1C10D33C8894D} $pattern2 = {B08D4DFB33C03BF977078D4DBC3BD1730B8D4E3F3BF977253BD672218B5DB48B75B88D55BC03D0408A0C16320A880C1383F84072ED8B750C8B5DACEB3E0F1045B- C0F100E660FEFC80F10} $pattern3 = {837E283872EF0FB646078846640FB646068846650FB646058846660FB646048846670FB646038846680FB646028846690FB6460188466A0FB60688466B8D462C5056E81E01} $pattern4 = {342A3464349434C43402355A35A235D4350A366536B536F236A337CD37F2371A384A389938D43804392A395A39A939DA39143A323A6E3AAE3AD23AFC3A223B5C} $pattern5 = {512085F6773372133B15FC294600732985F67725720583FA1D731E0FB682AC28460039411875128B0495802946005F5B890133C05E8BE55DC30BD6750B5F5B89} condition: filesize <=600KB and 3 of ($s*) and 4 of ($pattern*) }
  17. Technical Analysis of Cuba Ransomware 17 REPORT Cuba variant Dec

    2020 rule RANSOM _ Cuba _ variant _ Dec2020 { meta: description = “Rule to detect Cuba Ransomware variant from December 2020” author = “McAfee ATR” date = “2021-02-23” rule _ version = “v1” hash = “33352a38454cfc247bc7465bf177f5f97d7fd0bd220103d4422c8ec45b4d3d0e” malware _ type = “Ransom” strings: $s1 = “Good day. All your files are encrypted. For decryption contact us.” fullword ascii $s2 = “SeDebugPrivilege” fullword ascii $s3 = “md5WithRSAEncryption” fullword ascii $s4 = “CryptGenRandom” fullword ascii $s5 = “CryptAcquireContextW” fullword ascii $s6 = “FindFirstFileExW” fullword ascii // Main function $main1 = { 55 8b ec 83 ec 44 a1 0c 70 42 00 33 c5 89 45 fc 8b 45 10 56 33 f6 66 39 30 74 03 50 eb 05 68 08 be 41 00 e8 17 ea ff ff 8d 45 bc 50 6a 10 ff 15 c8 71 41 00 85 c0 7e 0c 80 7c b5 bc 19 74 0a 46 3b f0 7c f4 e8 11 ff ff ff 8b 4d fc 33 c0 33 cd 5e e8 34 74 00 00 c9 c2 10 00 } $main2 = {558bec83ec44a1????????33c58945fc8b45105633f666393074??50eb??68????????e8????????8d45bc506a??ff??????????85c07e??807cb5bc1974??463bf07c??e8??????- ??8b4dfc33c033cd5ee8????????c9c21??0}
  18. Technical Analysis of Cuba Ransomware 18 REPORT $main3 = {558bec83ec44a1????????33c58945fc8b45105633f6663930[2-6]50[2-6]68????????e8????????8d45bc506a??ff??????????85c0[2-6]807cb5bc19[2-6]463bf0[2-6]

    e8????????8b4dfc33c033cd5ee8????????c9c21??0} $main4 = { 55 8B EC 83 EC 44 A1 ?? ?? ?? ?? 33 C5 89 45 ?? 8B 45 ?? 56 33 F6 66 39 30 74 ?? 50 EB ?? 68 08 BE 41 00 E8 ?? ?? ?? ?? 8D 45 ?? 50 6A 10 FF 15 ?? ?? ?? ?? 85 C0 7E ?? 80 7C B5 ?? 19 74 ?? 46 3B F0 7C ?? E8 ?? ?? ?? ?? 8B 4D ?? 33 C0 33 CD 5E E8 ?? ?? ?? ?? C9 C2 10 00} condition: filesize <= 180KB and 4 of ($s*) and any of ($main*) } Cuba ransomware March 2021 rule RANSOM _ Cuba _ March2021 { meta: description = “Rule to detect Cuba ransomware March 2021 version” author = “McAfee ATR” date = “2021-03-31” hash = “2af30ca88d11eb0c1a4bd4f0aa0ce685”
  19. Technical Analysis of Cuba Ransomware 19 REPORT strings: $s1 =

    “VirtualAlloc” wide ascii $s2 = “GetSystemDirectoryW” wide ascii $s3 = “ShellExecuteEx” wide ascii $s4 = “SHEmptyRecycleBinA” wide ascii $s5 = “CommandLineToArgvW” wide ascii $fnc1 = { 55 8b ec 83 ec 18 c7 45 fc 40 00 00 00 c7 45 f4 00 00 00 00 a1 40 c1 44 00 89 45 e8 c7 45 f8 ff ff ff ff 8b 0d 7c a7 44 00 89 0d a0 c1 44 00 ff 75 fc 68 01 30 00 00 83 2c 24 01 ff 75 e8 ff 75 f4 ff 35 a0 c1 44 00 59 ff d1 89 45 ec 8b 55 ec 89 15 84 c1 44 00 a1 40 c1 44 00 a3 44 c1 44 00 8b 0d 84 c1 44 00 81 c1 c0 51 02 00 89 0d 50 c1 44 00 8b 45 ec 8b e5 5d c3 } $fnc2 = {558bec83ec18c7????????????c745f4????????a1????????8945e8c7????????????8b??????????89??????????ff75fc68????????832c2401ff75e8ff75f4ff??????????59ff- d18945ec8b55ec89??????????a1????????a3????????8b??????????81??????????89??????????8b45ec8be55dc3} $fnc3 = { 55 8B EC 83 EC 18 C7 45 ?? 40 00 00 00 C7 45 ?? 00 00 00 00 A1 ?? ?? ?? ?? 89 45 ?? C7 45 ?? FF FF FF FF 8B 0D ?? ?? ?? ?? 89 0D ?? ?? ?? ?? FF 75 ?? 68 01 30 00 00 83 2C 24 01 FF 75 ?? FF 75 ?? FF 35 ?? ?? ?? ?? 59 FF D1 89 45 ?? 8B 55 ?? 89 15 ?? ?? ?? ?? A1 ?? ?? ?? ?? A3 ?? ?? ?? ?? 8B 0D ?? ?? ?? ?? 81 C1 C0 51 02 00 89 0D ?? ?? ?? ?? 8B 45 ?? 8B E5 5D C3} condition: filesize >= 350KB and filesize <= 500KB and 4 of ($s*) and 1 of ($fnc*) }
  20. Technical Analysis of Cuba Ransomware 20 REPORT Cuba ransomware March

    2021 Unpacked rule RANSOM _ Cuba _ Unpacked _ March2021 { meta: description = “Rule to detect Cuba ransomware unpacked” author = “McAfee ATR” date = “2021-03-31” hash = “aef29cad14fd64de387c274476887c94” malware _ type = “Ransom” strings: $s1 = “Good day” wide ascii $s2 = “AppPolicyGetProcessTerminationMethod” wide ascii $s3 = “GetOEMCP” wide ascii $s4 = “GetCommandLineA” wide ascii $s5 = “GetProcAddress” wide ascii $main1 = { 55 8b ec 81 ec 78 06 00 00 a1 0c a0 42 00 33 c5 89 45 fc 56 8b 75 10 b9 b8 aa 42 00 6a 05 68 18 f0 41 00 e8 b8 04 00 00 66 c7 05 d0 aa 42 00 00 00 0f 57 c0 c6 05 d2 aa 42 00 00 66 0f 13 05 d8 aa 42 00 c7 05 e0 aa 42 00 ff ff ff ff c7 05 e4 aa 42 00 ff ff ff 7f 85 f6 0f 84 57 01 00 00 66 83 3e 00 0f 84 4d 01 00 00 8d 85 e0 f9 ff ff c7 85 e0 f9 ff ff 00 00 00 00 50 56 ff 15 c4 a1 41 00 8b 8d e0 f9 ff ff 89 85 88 f9 ff ff 85 c9 0f 84 21 01 00 00 57 8b 38 33 f6 66 83 3f 2f 74 31 8b d7 8d 72 02 66 8b 02 83 c2 02 66 85 c0 75 f5 2b d6 b9 b8 aa 42 00 d1 fa 52 57 e8 20 04 00 00 8b 8d e0 f9 ff ff be 01 00 00 00 8b 85 88 f9 ff ff 3b f1 0f 8d dc 00 00 00 53 66 0f 1f 44 00 00 8b 1c b0 33 ff 46 3b f1 7d 0c 8b 04 b0 66 83 38 2f 74 03 8b f8 46 68 24 f0 41 00 53 ff 15 5c a0 41 00 85 c0 75 0c c6 05 d2 aa 42 00 01 e9 8e 00 00 00 68 2c f0 41 00 53 ff 15 5c a0 41 00 85 c0 75 1a 85 ff 74 7a 57 e8 98 bd 00 00 83 c4 04 a3 d8 aa 42 00 89 15 dc aa 42 00 eb 64 68 38 f0 41 00 53 ff 15 5c a0 41 00 85 c0 75 1a 85 ff 74 50 57 e8 6e bd 00 00 83 c4 04 a3 e0 aa 42 00 89 15 e4 aa 42 00 eb 3a 8b 3d 5c a0 41 00 68 44 f0 41 00 53 ff d7 85 c0 75 09 c6 05 d0 aa 42 00 01 eb 1f 68 50 f0
  21. Technical Analysis of Cuba Ransomware 21 REPORT 41 00 53

    ff d7 0f b6 0d d1 aa 42 00 85 c0 ba 01 00 00 00 0f 44 ca 88 0d d1 aa 42 00 8b 8d e0 f9 ff ff 8b 85 88 f9 ff ff 3b f1 0f 8c 2c ff ff ff 5b 5f 8d 85 a0 f9 ff ff 50 6a 10 ff 15 cc a1 41 00 33 c9 85 c0 7e 14 0f 1f 44 00 00 80 bc 8d a0 f9 ff ff 19 74 0a 41 3b c8 7c f1 e8 7c f8 ff ff 0f 57 c0 c7 85 9c f9 ff ff 44 00 00 00 68 04 01 00 00 8d 85 e4 f9 ff ff 66 0f 13 85 a0 f9 ff ff 50 6a 00 66 0f 13 85 a8 f9 ff ff 66 0f 13 85 b0 f9 ff ff 66 0f 13 85 b8 f9 ff ff 66 0f 13 85 c0 f9 ff ff 66 0f 13 85 c8 f9 ff ff 66 0f 13 85 d0 f9 ff ff 66 0f 13 85 d8 f9 ff ff ff 15 74 a0 41 00 85 c0 75 11 8b 4d fc 33 cd 5e e8 b2 79 00 00 8b e5 5d c2 10 00 68 70 5e 42 00 8d 85 f4 fd ff ff 50 ff 15 bc a0 41 00 8b 35 9c a0 41 00 8d 85 e4 f9 ff ff 50 8d 85 f4 fd ff ff 50 ff d6 68 80 5e 42 00 8d 85 f4 fd ff ff 50 ff d6 68 04 01 00 00 8d 85 ec fb ff ff 50 ff 15 a4 a0 41 00 68 90 5e 42 00 8d 85 ec fb ff ff 50 ff d6 8d 85 8c f9 ff ff 50 8d 85 9c f9 ff ff 50 6a 00 6a 00 68 00 00 00 08 6a 00 6a 00 6a 00 8d 85 f4 fd ff ff 50 8d 85 ec fb ff ff 50 ff 15 b4 a0 41 00 85 c0 74 16 ff b5 90 f9 ff ff 8b 35 54 a0 41 00 ff d6 ff b5 8c f9 ff ff ff d6 6a 00 ff 15 b0 a0 41 00 } $main2 = {558bec81ec7806????a1????????33c58945fc568b7510b9????????6a??68????????e8????????66c7??????????????0f57c0c6????????????660f13??????????c7????????- ??????????c7??????????????????85f60f84????????66833e??0f84????????8d85e0f9ffffc785e0f9ffff????????5056ff??????????8b8de0f9ffff898588f9ffff85c90f84????- ????578b3833f666833f2f74??8bd78d7202668b0283c2026685c075??2bd6b9????????d1fa5257e8????????8b8de0f9ffffbe01??????8b8588f9ffff3bf10f8d????????53660f1f44- ????8b1cb033ff463bf17d??8b04b06683382f74??8bf84668????????53ff??????????85c075??c6????????????e9????????68????????53ff??????????85c075??85ff74??5 7e8????????83c404a3????????89??????????eb??68????????53ff??????????85c075??85ff74??57e8????????83c404a3????????89??????????eb??8b??????????68????????53f fd785c075??c6????????????eb??68????????53ffd70fb6??????????85c0ba01??????0f44ca88??????????8b8de0f9ffff8b8588f9ffff3bf10f8c????????5b5f8d85a0f9ffff506a??- ff??????????33c985c07e??0f1f44????80bc8da0f9ffff1974??413bc87c??e8????????0f57c0c7??????????????????68????????8d85e4f9ffff660f1385a0f9ffff506a??660f1385a8 f9ffff660f1385b0f9ffff660f1385b8f9ffff660f1385c0f9ffff660f1385c8f9ffff660f1385d0f9ffff660f1385d8f9ffffff??????????85c075??8b4dfc33cd5ee8????????8be55d- c21??068????????8d85f4fdffff50ff??????????8b??????????8d85e4f9ffff508d85f4fdffff50ffd668????????8d85f4fdffff50ffd668????????8d85ecfbffff50ff??????- ????68????????8d85ecfbffff50ffd68d858cf9ffff508d859cf9ffff506a??6a??68????????6a??6a??6a??8d85f4fdffff508d85ecfbffff50ff??????????85c074??ffb590f9ffff- 8b??????????ffd6ffb58cf9ffffffd66a??ff??????????} $main3 = {558bec81ec7806????a1????????33c58945fc568b7510b9????????6a??68????????e8????????66c7??????????????0f57c0c6????????????660f13???????? ??c7??????????????????c7??????????????????85f6[2-6]66833e??[2-6]8d85e0f9ffffc785e0f9ffff????????5056ff??????????8b8de0f9ffff898588f9ffff85c9[2- 6]578b3833f666833f2f[2-6]8bd78d7202668b0283c2026685c0[2-6]2bd6b9????????d1fa5257e8????????8b8de0f9ffffbe01??????8b8588f9ffff3bf1[2-6]53660f1f44????8b- 1cb033ff463bf1[2-6]8b04b06683382f[2-6]8bf84668????????53ff??????????85c0[2-6]c6????????????[2-6]68????????53ff??????????85c0[2-6]85ff[2-6]57e8????????83c 404a3????????89??????????[2-6]68????????53ff??????????85c0[2-6]85ff[2-6]57e8????????83c404a3????????89??????????[2-6]8b??????????68????????53ffd785c0[2-6] c6????????????[2-6]68????????53ffd70fb6??????????85c0ba01??????0f44ca88??????????8b8de0f9ffff8b8588f9ffff3bf1[2-6]5b5f8d85a0f9ffff506a??ff???????- ???33c985c0[2-6]0f1f44????80bc8da0f9ffff19[2-6]413bc8[2-6]e8????????0f57c0c7??????????????????68????????8d85e4f9ffff660f1385a0f9ffff506a??660f1385a8f9ffff6 60f1385b0f9ffff660f1385b8f9ffff660f1385c0f9ffff660f1385c8f9ffff660f1385d0f9ffff660f1385d8f9ffffff??????????85c0[2-6]8b4dfc33cd5ee8????????8be55dc21??068 ????????8d85f4fdffff50ff??????????8b??????????8d85e4f9ffff508d85f4fdffff50ffd668????????8d85f4fdffff50ffd668????????8d85ecfbffff50ff??????????68????????- 8d85ecfbffff50ffd68d858cf9ffff508d859cf9ffff506a??6a??68????????6a??6a??6a??8d85f4fdffff508d85ecfbffff50ff??????????85c0[2-6]ffb590f9ffff- 8b??????????ffd6ffb58cf9ffffffd66a??ff??????????}
  22. Technical Analysis of Cuba Ransomware 22 REPORT $main4 = {

    55 8B EC 81 EC 78 06 00 00 A1 ?? ?? ?? ?? 33 C5 89 45 ?? 56 8B 75 ?? B9 B8 AA 42 00 6A 05 68 18 F0 41 00 E8 ?? ?? ?? ?? 66 C7 05 ?? ?? ?? ?? 00 00 0F 57 C0 C6 05 ?? ?? ?? ?? 00 66 0F 13 05 ?? ?? ?? ?? C7 05 ?? ?? ?? ?? FF FF FF FF C7 05 ?? ?? ?? ?? FF FF FF 7F 85 F6 0F 84 ?? ?? ?? ?? 66 83 3E 00 0F 84 ?? ?? ?? ?? 8D 85 ?? ?? ?? ?? C7 85 ?? ?? ?? ?? 00 00 00 00 50 56 FF 15 ?? ?? ?? ?? 8B 8D ?? ?? ?? ?? 89 85 ?? ?? ?? ?? 85 C9 0F 84 ?? ?? ?? ?? 57 8B 38 33 F6 66 83 3F 2F 74 ?? 8B D7 8D 72 ?? 66 8B 02 83 C2 02 66 85 C0 75 ?? 2B D6 B9 B8 AA 42 00 D1 FA 52 57 E8 ?? ?? ?? ?? 8B 8D ?? ?? ?? ?? BE 01 00 00 00 8B 85 ?? ?? ?? ?? 3B F1 0F 8D ?? ?? ?? ?? 53 66 0F 1F 44 00 ?? 8B 1C B0 33 FF 46 3B F1 7D ?? 8B 04 B0 66 83 38 2F 74 ?? 8B F8 46 68 24 F0 41 00 53 FF 15 ?? ?? ?? ?? 85 C0 75 ?? C6 05 ?? ?? ?? ?? 01 E9 ?? ?? ?? ?? 68 2C F0 41 00 53 FF 15 ?? ?? ?? ?? 85 C0 75 ?? 85 FF 74 ?? 57 E8 ?? ?? ?? ?? 83 C4 04 A3 ?? ?? ?? ?? 89 15 ?? ?? ?? ?? EB ?? 68 38 F0 41 00 53 FF 15 ?? ?? ?? ?? 85 C0 75 ?? 85 FF 74 ?? 57 E8 ?? ?? ?? ?? 83 C4 04 A3 ?? ?? ?? ?? 89 15 ?? ?? ?? ?? EB ?? 8B 3D ?? ?? ?? ?? 68 44 F0 41 00 53 FF D7 85 C0 75 ?? C6 05 ?? ?? ?? ?? 01 EB ?? 68 50 F0 41 00 53 FF D7 0F B6 0D ?? ?? ?? ?? 85 C0 BA 01 00 00 00 0F 44 CA 88 0D ?? ?? ?? ?? 8B 8D ?? ?? ?? ?? 8B 85 ?? ?? ?? ?? 3B F1 0F 8C ?? ?? ?? ?? 5B 5F 8D 85 ?? ?? ?? ?? 50 6A 10 FF 15 ?? ?? ?? ?? 33 C9 85 C0 7E ?? 0F 1F 44 00 ?? 80 BC 8D ?? ?? ?? ?? 19 74 ?? 41 3B C8 7C ?? E8 ?? ?? ?? ?? 0F 57 C0 C7 85 ?? ?? ?? ?? 44 00 00 00 68 04 01 00 00 8D 85 ?? ?? ?? ?? 66 0F 13 85 ?? ?? ?? ?? 50 6A 00 66 0F 13 85 ?? ?? ?? ?? 66 0F 13 85 ?? ?? ?? ?? 66 0F 13 85 ?? ?? ?? ?? 66 0F 13 85 ?? ?? ?? ?? 66 0F 13 85 ?? ?? ?? ?? 66 0F 13 85 ?? ?? ?? ?? 66 0F 13 85 ?? ?? ?? ?? FF 15 ?? ?? ?? ?? 85 C0 75 ?? 8B 4D ?? 33 CD 5E E8 ?? ?? ?? ?? 8B E5 5D C2 10 00 68 70 5E 42 00 8D 85 ?? ?? ?? ?? 50 FF 15 ?? ?? ?? ?? 8B 35 ?? ?? ?? ?? 8D 85 ?? ?? ?? ?? 50 8D 85 ?? ?? ?? ?? 50 FF D6 68 80 5E 42 00 8D 85 ?? ?? ?? ?? 50 FF D6 68 04 01 00 00 8D 85 ?? ?? ?? ?? 50 FF 15 ?? ?? ?? ?? 68 90 5E 42 00 8D 85 ?? ?? ?? ?? 50 FF D6 8D 85 ?? ?? ?? ?? 50 8D 85 ?? ?? ?? ?? 50 6A 00 6A 00 68 00 00 00 08 6A 00 6A 00 6A 00 8D 85 ?? ?? ?? ?? 50 8D 85 ?? ?? ?? ?? 50 FF 15 ?? ?? ?? ?? 85 C0 74 ?? FF B5 ?? ?? ?? ?? 8B 35 ?? ?? ?? ?? FF D6 FF B5 ?? ?? ?? ?? FF D6 6A 00 FF 15 ?? ?? ?? ??} condition: filesize >= 150KB and filesize <= 250KB and 4 of ($s*) and 1 of ($main*) }
  23. Technical Analysis of Cuba Ransomware 23 REPORT 6220 America Center

    Drive San Jose, CA 95002 888.847.8766 www.mcafee.com About McAfee McAfee is the device-to-cloud cybersecurity company. Inspired by the power of working together, McAfee creates business and consumer solutions that make our world a safer place. By building solutions that work with other companies’ products, McAfee helps businesses orchestrate cyber environments that are truly integrated, where protection, detection, and correction of threats happen simultaneously and collaboratively. By protecting consumers across all their devices, McAfee secures their digital lifestyle at home and away. By working with other security players, McAfee is leading the effort to unite against cybercriminals for the benefit of all. www.mcafee.com McAfee ATR The McAfee® Advanced Threat Research Operational Intelligence team operates globally around the clock, keeping watch of the latest cyber campaigns and actively tracking the most impactful cyber threats. Several McAfee products and reports, such as MVISION Insights and APG ATLAS, are fueled with the team’s intelligence work. In addition to providing the latest Threat Intelligence to our customers, the team also performs unique quality checks and enriches the incoming data from all of McAfee’s sensors in a way that allows customers to hit the ground running and focus on the threats that matter. Subscribe to receive our Threat Information. Additional Resources https://www.bleepingcomputer.com/news/ security/us-cities-disclose-data-breaches- after-vendors-ransomware-attack/ McAfee and the McAfee logo are trademarks or registered trademarks of McAfee, LLC or its subsidiaries in the US and other countries. Other marks and brands may be claimed as the property of others. Copyright © 2021 McAfee, LLC. 4713_0421 APRIL 2021