Tropic Trooper Uses AdaptixC2 and GitHub C2 to Establish VS Code Tunnel Access

· Original article ↗

Summary

ThreatLabz attributes a campaign targeting Chinese-speaking people in Taiwan, South Korea, and Japan to Tropic Trooper. A trojanized SumatraPDF delivered AdaptixC2 through a custom GitHub listener, with VS Code tunnels used for remote access.

Key points

  • A malicious ZIP used military-themed document lures, including a trojanized SumatraPDF executable.
  • The TOSHIS loader displayed a decoy PDF while downloading and executing an AdaptixC2 Beacon in memory.
  • The custom AdaptixC2 listener used GitHub issues and repository files for command-and-control; beacons were rapidly deleted, likely to hinder analysis.
  • The actor used the initial foothold for reconnaissance and deployed VS Code tunnels for remote access to selected machines.
  • ThreatLabz linked the activity to Tropic Trooper with high confidence based on the TOSHIS loader and overlapping tactics.
  • The staging server also hosted EntryShell and Cobalt Strike Beacon, which the article associates with Tropic Trooper.

Article Details

Attack Vectors
  • A malicious ZIP archive used military-themed document lures; a trojanized SumatraPDF executable downloaded and displayed a decoy PDF while downloading and executing an AdaptixC2 Beacon agent in memory.
  • The TOSHIS loader retrieved payloads from a staging server, decrypted shellcode with AES-128 CBC, and executed it in memory.
  • The AdaptixC2 agent used a custom GitHub-based listener for command and control, retrieving tasks and uploading responses through repository issues and files.
  • After reconnaissance, the actor deployed VS Code tunnels for remote access. Reported activity also included scheduled-task creation and downloads from bashupload[.]app.
Defensive Notes
  • Monitor for trojanized SumatraPDF binaries and TOSHIS loader behavior, including downloads of decoy PDFs and in-memory shellcode execution.
  • Monitor GitHub repository issue and contents API activity consistent with beacon tasking and file uploads, including rapid deletion of beacon artifacts.
  • Monitor unauthorized VS Code tunnel logins and unexpected scheduled tasks, including tasks running from public documents directories.
  • ThreatLabz reports Zscaler detections for TOSHIS, AdaptixC2, EntryShell, and Cobalt Strike.

Indicators of compromise

TypeIndicatorContext
IPV4158[.]247[.]193[.]100Staging server reported to host the EntryShell backdoor and Cobalt Strike Beacon.
IPV458[.]247[.]193[.]100Staging server used by TOSHIS loader to deliver the decoy PDF and second-stage shellcode.
MD52d7cc3646c287d6355def362916c6d26Hash listed for an encrypted Cobalt Strike Beacon loader.
MD53238d2f6b9ea9825eb61ae5e80e7365cHash listed for the malicious ZIP archive containing lures and trojanized SumatraPDF.
MD567fcf5c21474d314aa0b27b0ce8befb2Hash listed for the trojanized SumatraPDF executable.
MD5709e28b6b57fbc1ed7308f7bc8d6cca6Hash listed for the decrypted AdaptixC2 Beacon agent DLL.
MD571fa755b6ba012e1713c9101c7329f8dHash listed for an encrypted Cobalt Strike Beacon loader.
MD589daa54fada8798c5f4e21738c8ea0b4Hash listed for encrypted reflective loader shellcode and the AdaptixC2 Beacon agent.
MD59a69b717ec4e8a35ae595aa6762d3c27Hash listed for a decrypted Cobalt Strike Beacon loader.
MD5c620b4671a5715eec0e9f3b93e6532baHash listed for a decrypted Cobalt Strike Beacon loader.
SHA119e3c4df728e3e657cb9496cd4aaf69648470b63Hash listed for the trojanized SumatraPDF executable.
SHA12c65433696037f4ce0f8c9a1d78bdd6835c1b94dHash listed for the malicious ZIP archive containing lures and trojanized SumatraPDF.
SHA1343be0f2077901ea5b5b9fb97d97892ac1a907e6Hash listed for a decrypted Cobalt Strike Beacon loader.
SHA1401cc16d79d94c32da3f66df21d66ffd71603c14Hash listed for a decrypted Cobalt Strike Beacon loader.
SHA177e1e4ff1f8ec0462389bc3faaed723cd38399e7Hash listed for the decrypted AdaptixC2 Beacon agent DLL.
SHA1adb47733c224fc8c0f7edc61becb578e560435abHash listed for an encrypted Cobalt Strike Beacon loader.
SHA1bd618c9e1e10891fe666839650fa406833d70afdHash listed for encrypted reflective loader shellcode and the AdaptixC2 Beacon agent.
SHA1c2051635ccfdc0b48c260e7ceeee3f96bf026feaHash listed for an encrypted Cobalt Strike Beacon loader.
SHA2563936f522f187f8f67dda3dc88abfd170f6ba873af81fc31bbf1fdbcad1b2a7fbHash listed for an encrypted Cobalt Strike Beacon loader.
SHA2563c29c72a59133dd9eb23953211129fd8275a11b91a3b8dddb3c6e502b6b63edbHash listed for a decrypted Cobalt Strike Beacon loader.
SHA25647c7ce0e3816647b23bb180725c7233e505f61c35e7776d47fd448009e887857Hash listed for the trojanized SumatraPDF executable.
SHA2566eaea92394e115cd6d5bab9ae1c6d088806229aae320e6c519c2d2210dbc94feHash listed for an encrypted Cobalt Strike Beacon loader.
SHA2569795091eaa322d07c2e86ed856f1c81e784f89baeccaa521067e7ab6325b745dHash listed for the decrypted AdaptixC2 Beacon agent DLL.
SHA256a4f2131eb497afe5f78d8d6e534df2b8d75c5b9b565c3ec17a323afe5355da26Hash listed for the malicious ZIP archive containing lures and trojanized SumatraPDF.
SHA256aeec65bac035789073b567753284b64ce0b95bbae62cf79e1479714238af0eb7Hash listed for encrypted reflective loader shellcode and the AdaptixC2 Beacon agent.
SHA256b92a3a1cf5786b6e08643483387b77640cd44f84df1169dd00efde7af46b5714Hash listed for a decrypted Cobalt Strike Beacon loader.
URLhxxp[:]//bashupload[.]app/6e1lhcURL observed in commands issued by the threat actor to download a file.
URLhxxp[:]//bashupload[.]app/zgel2a[.]binURL observed in commands issued by the threat actor to download a file.
URLhxxps[:]//47[.]76[.]236[.]58:4430/Divide/developement/GIZWQVCLFThreat-research network indicator URL associated with the campaign.
URLhxxps[:]//47[.]76[.]236[.]58:4430/Originate/contacts/CX4YJ5JI7RZThreat-research network indicator URL associated with the campaign.
URLhxxps[:]//api[.]github[.]com/repos/cvaS23uchsahs/rss/issuesSpecific GitHub repository issues URL used by the AdaptixC2 agent for command-and-control tasking.
URLhxxps[:]//stg[.]lsmartv[.]com:8443/Divide/developement/GIZWQVCLFThreat-research network indicator URL associated with the campaign.
URLhxxps[:]//stg[.]lsmartv[.]com:8443/Originate/contacts/CX4YJ5JI7RZThreat-research network indicator URL associated with the campaign.

MITRE ATT&CK

Threat Actors

Malware

Vendors

Products

Tools

Countries

Related Articles