Researchers from Netskope have uncovered a new cross-platform Python-based Remote Access Trojan (RAT) disguised as a popular Minecraft client, weaponizing the Telegram Bot API for command and control (C2) operations.
Netskope identified βa new, multi-function Python RAT that leverages the Telegram Bot API as a command and control (C2) channel, allowing attackers to exfiltrate stolen data and remotely interact with victim machines.β The malware, internally dubbed Nursultan Client, poses as a legitimate Minecraft modification tool to deceive players, particularly within Eastern-European and Russian gaming communities.
According to the report, the malware βattempts to add a layer of legitimacy by using the name βNursultan Clientβ in its persistence mechanisms and on-screen deceptions,β tricking victims into believing theyβre installing a genuine game client. Once executed, the program hides its console window and displays a fake installation progress bar β an effective ruse to mask malicious activity.
Unlike many Windows-only RATs, this threat is built on cross-platform libraries that allow it to function on Windows, Linux, and Darwin (macOS) systems. As Netskope notes, βthe malware uses the Telegram Bot API for all C2 communications, exfiltrating data and receiving commands through the popular messaging service.β
The sample analyzed contained a hardcoded Telegram bot token and attacker user ID, ensuring that only a specific threat actor could issue commands to infected machines. This C2 channel provides attackers with full control over surveillance, exfiltration, and adware functions.
Among its key objectives, the malware is designed to steal Discord authentication tokens β a tactic commonly used by cybercriminals to hijack accounts and steal sensitive communications. The command /tokens triggers a scan of local storage files in Discord and major web browsers including Chrome, Edge, Firefox, Opera, and Brave, extracting any tokens found in .ldb or SQLite databases.
Netskope highlights that βthe stolen tokens are then exfiltrated to the attacker, who can use them to take over the victimβs Discord account.β
Additionally, the /info command performs detailed system reconnaissance, gathering information such as device name, OS version, processor type, and IP addresses. Each report is labeled in Russian and marked with the authorβs signature, βby fifetka.β
The RAT is not limited to credential theft. It also provides the attacker with surveillance capabilities through /screenshot and /camera commands, enabling live captures from the victimβs desktop or webcam.
Beyond espionage, the malware includes adware-like behaviors that can manipulate the victimβs user interface. If the attacker sends text or image commands, the RAT automatically opens URLs in the victimβs browser or displays arbitrary text and images on-screen, potentially delivering phishing pages or fraudulent messages.
While the malware demonstrates a broad feature set, its code reveals operational immaturity. Netskopeβs reverse engineers note that βthe persistence code is designed for a raw Python script and incorrectly constructs the startup command for the compiled executable,β rendering its autorun mechanism ineffective.
Moreover, the analysis concludes that this RAT is part of a Malware-as-a-Service (MaaS) operation rather than a sophisticated espionage campaign. The report states, βThe hardcoded βALLOWED_USERSβ Telegram ID acts as a simple licensing mechanismβ¦ allowing the author to recompile and sell personalized copies to other low-level threat actors.β
Related Posts:
- 50,000 Minecraft players are infected with a malicious program
- Fake Free VPN & Minecraft Mod Repositories Deliver Lumma Stealer
- Kaspersky Lab: Minecraft is still a big malware target
- Researchers Uncovers Sophisticated Phishing Campaigns Leveraging Cloudflare Workers
Support Our Threat Intelligence
If you find our CVE report and cybersecurity news helpful, consider supporting our work.