Unit 42 Tracks CL-UNK-1068 Operations Targeting Asian Critical Sectors

· Original article ↗

Summary

Unit 42 describes CL-UNK-1068 activity observed since 2020 against critical-sector organizations in Asia, detailing web shells, DLL side-loading, credential theft and data exfiltration. It assesses cyberespionage as the likely motive.

Key points

  • Unit 42 reports CL-UNK-1068 activity since at least 2020 against aviation, energy, government and other organizations across South, Southeast and East Asia.
  • The investigators assess with high confidence that the cluster is operated by a Chinese-communicating threat actor; they consider cyberespionage the likely primary motive but do not rule out cybercrime.
  • The activity uses GodZilla and AntSword web shells, then steals web-server configuration files and other sensitive data, including database backups and saved credentials.
  • Attackers use legitimate Python executables to DLL-side-load a malicious loader that executes shellcode and payloads in memory, including FRP, PrintSpoofer and the custom scanner ScanPortPlus.
  • Observed credential-theft tools and methods include Mimikatz, LsaRecorder, memory dumps analyzed with Volatility, and extraction of saved SQL Server Management Studio connection data.
  • The cluster uses custom FRP variants for tunneling and persistence and has deployed the Linux backdoor Xnote, which includes DDoS and proxy capabilities.
  • Unit 42 advises defenders to look for behavioral signs such as Python binary side-loading, unauthorized FRP use and execution of custom reconnaissance scripts.

Article Details

Attack Vectors
  • Since at least 2020, CL-UNK-1068 has targeted high-value organizations across South, Southeast and East Asia, initially deploying GodZilla and AntSword web shells and using them to move laterally to additional hosts and SQL servers.
  • Operators stole web-server configuration files, database backups, browser data, and other sensitive files; they archived data, Base64-encoded archives with certutil, and displayed the encoded output through web shells for exfiltration.
  • Operators side-loaded malicious DLLs such as python20.dll with legitimate Python executables, then decrypted and executed payloads in memory, including FRP, PrintSpoofer, and ScanPortPlus.
  • The cluster used custom FRP variants to maintain access and bypass firewalls, and deployed the Xnote Linux backdoor, which includes file, shell, proxy, and DDoS capabilities.
  • Credential theft included Mimikatz, LsaRecorder, memory dumping with DumpIt and Volatility, extraction of SSMS connection data, and collection of credentials and configuration data from host files and registry artifacts.
  • Reconnaissance included ScanPortPlus network scanning, SuperDump and batch scripts for host and network information, and attempts to escalate privileges using PwnKit, PrintSpoofer, PrintProgram, srunas.exe, and a Sliver implant.
Defensive Notes
  • Monitor for legitimate Python executables loading unexpected DLLs, including python20.dll, and for shellcode or payload execution in the Python process's memory.
  • Detect unauthorized web-shell deployment, use of FRP tunneling, and execution of custom reconnaissance scripts such as hp.bat and hpp.bat.
  • Monitor for credential dumping and collection, including suspicious access to LSASS, SAM and LSA data, saved SSMS connection files, and sensitive configuration files.
  • Look for suspicious archiving followed by certutil Base64 encoding and command output through web shells, as well as batch scripts that clear Windows event logs.
  • The article recommends behavioral detection, including identifying uncommon Linux processes connecting to rare external hosts and unauthorized attempts to access sensitive files such as /etc/hosts and /etc/ssl/private/.*.

Indicators of compromise

TypeIndicatorContext
IPV4107[.]148[.]130[.]22IP identified in the article's list of C2 and infrastructure addresses observed in CL-UNK-1068 activity.
IPV4107[.]148[.]33[.]60IP identified in the article's list of C2 and infrastructure addresses observed in CL-UNK-1068 activity.
IPV4107[.]148[.]51[.]251IP identified in the article's list of C2 and infrastructure addresses observed in CL-UNK-1068 activity.
IPV413[.]250[.]108[.]65IP identified in the article's list of C2 and infrastructure addresses observed in CL-UNK-1068 activity.
IPV443[.]255[.]189[.]67IP identified in the article's list of C2 and infrastructure addresses observed in CL-UNK-1068 activity.
IPV452[.]77[.]253[.]4IP identified in the article's list of C2 and infrastructure addresses observed in CL-UNK-1068 activity.
IPV479[.]141[.]169[.]123IP identified in the article's list of C2 and infrastructure addresses observed in CL-UNK-1068 activity.
SHA256082a55731f972cd15e103104229a68175a8c59a52bae05daa8ed4302df7c2decHash of the Windows FRP variant used by the operators for tunneling and persistent access.
SHA2560c7db12ec29f333bf5f53dc5c73ec446b2265fca3aad5144c3569409e15123cbHash of SuperDump, the custom host-reconnaissance tool used in earlier intrusions.
SHA2560d03934eb181c2befbc5341208c4eb8f939e00382ac632216397b8210225c937Hash of the Windows version of ScanPortPlus, the custom network-scanning tool used by the operators.
SHA25626483f0886078cc9f5f9912d3ffce1301e297b435920ab1c86c9107bbdce4db2Hash of a Mimikatz shellcode binary used in CL-UNK-1068 activity.
SHA2563b2b6a3ee023dfa168f257b292a28f5fbdbacb5aa2250e1efb36e650529db1b5Hash of a malicious shellcode-loader DLL, identified as python20.dll, used in DLL side-loading.
SHA2563e698c85660e2c012b3db7f47ca3f2b1af2b6b0e0a0d2bdb7903f91cf9d31732Hash of the Windows version of ScanPortPlus, the custom network-scanning tool used by the operators.
SHA256524734501be19e9ed1bfab304b0622a2263a4f9e3db0971f3fae93f7e7369c20Hash of the shellcode loader identified in the CL-UNK-1068 indicator list.
SHA2565c986203242e2ed25458b0606ee7be57070f6d66b7472b453d92b1b6786443bdHash of a web shell deployed in CL-UNK-1068 intrusions.
SHA2566ddbfd3a96834087501f0c9415a925cafdb92cb8ff34685f138833b4795416d6Hash of a malicious shellcode-loader DLL, identified as python20.dll, used in DLL side-loading.
SHA2568a3345f0d8f1a7d78ea485ae11358cf2ae3d51cb7975524d6d67ba05a08a37eaHash of LsaRecorder, which the article says operators used to capture login passwords.
SHA2568d3907d56b1dd1609053cb55dd66f33499e1ea091133df76d8fe6f08f25f37b2Hash of the Linux version of ScanPortPlus, the custom network-scanning tool used by the operators.
SHA256b87cee18720c176c1972cf5c74e3c09877177e0c49c34a04b910bb3c70839b71Hash of an Xnote Linux backdoor sample deployed in CL-UNK-1068 activity.
SHA256c880936ba0ca153719c2cca33c1925a9480d28abc88cf4daa02f34cc8cc1c9e5Hash of the SQL Server Management Studio Password Export Tool used to extract saved connection data.
SHA256cdb90179188a142d24147edcb72be8b574fac4f6833fff15a6ee803754dec0c0Hash of a Linux FRP variant used by the operators for tunneling and persistent access.
SHA256cfcbb3014ecc560ba36103213b36fc62d6b0ef22c49067ff0d860fd7253a7c94Hash of a web shell deployed in CL-UNK-1068 intrusions.
SHA256cfdcbc553bc7464aedfb6758b0a38acc78d9537eabe9717e60ab0d8d3b355225Hash of a malicious shellcode-loader DLL, identified as python20.dll, used in DLL side-loading.
SHA256d6ed94589b0e6a7c3e1a6052e18f3962ca78c385c78036972d5ea72c07a5772cHash of the Windows version of ScanPortPlus, the custom network-scanning tool used by the operators.
SHA256d8378cf105146217e6ded438187c4ea0edcadb6cf27f5eeddda3fd80cce76d72Hash of a web shell deployed in CL-UNK-1068 intrusions.
SHA256e1ff808321ce952384b7fff720584c48ec0fd36480d6bc9ac0d5db036102c368Hash of a Linux FRP variant used by the operators for tunneling and persistent access.
SHA256edc0287da3c6bb62a7b2fd3949be5688628fc0e893b5822bd5734a63c39f7ab1Hash of SuperDump, the custom host-reconnaissance tool used in earlier intrusions.
SHA256f6ac9e5e76bc9daf4772c5be43c9eac1d2611caafd49fac70bbb8eebfa4781acHash of a Linux FRP variant used by the operators for tunneling and persistent access.
SHA256f710dc61c2edc85841fd733a17b7977dfb889d6476c59bb3c54a5b2fd393ac13Hash of an Xnote Linux backdoor sample deployed in CL-UNK-1068 activity.
SHA256fb9400d763a009b3bd2b9468410e0c69ee8a4f58400e532f086cef749422210dHash of a web shell deployed in CL-UNK-1068 intrusions.

MITRE ATT&CK

T1003.001 · LSASS MemoryLsaRecorder hooked an LSA callback to capture logon passwords, and operators also dumped LSASS data.T1003.002 · Security Account ManagerDumpIt and Volatility were used to extract local account password hashes from the SAM registry hive.T1003.004 · LSA SecretsVolatility's Lsadump module was used to dump LSA secrets, including service-account passwords.T1003.005 · Cached Domain CredentialsVolatility's Cachedump module was used to extract cached domain credentials.T1041 · Exfiltration Over C2 ChannelOperators Base64-encoded archived files with certutil and displayed the encoded content through web shells for exfiltration.T1046 · Network Service DiscoveryThe custom ScanPortPlus tool scanned compromised networks for IP addresses, ports, and vulnerabilities.T1059.003 · Windows Command ShellCustom batch scripts ran Windows commands for reconnaissance, credential collection, and other intrusion tasks.T1068 · Exploitation for Privilege EscalationThe operators deployed PwnKit for Linux privilege escalation and used PrintSpoofer to elevate privileges.T1070.001 · Clear Windows Event LogsBatch scripts used wevtutil commands to clear Security, System, Application, Setup, and PowerShell logs.T1082 · System Information DiscoverySuperDump and later batch scripts collected host, user, process, system, and registry information.T1090 · ProxyCustom-compiled FRP variants established tunnels and persistent access while bypassing firewalls.T1134.001 · Token Impersonation/TheftThe custom srunas.exe tool elevated processes by copying an access token from another process.T1505.003 · Web ShellThe operators deployed GodZilla and an AntSword variation as web shells for initial access and persistence.T1560.001 · Archive via UtilityWinRAR and RAR commands archived collected configuration files and reconnaissance output.T1574.002 · DLL Side-LoadingLegitimate Python executables loaded malicious python20.dll files, which decrypted and executed payloads in memory.

CVE

Threat Actors

Malware

Vendors

Products

Tools

DumpItCredential theft techniques include Mimikatz, LsaRecorder, memory dumping with DumpIt + Volatility, SSMS sqlstudio.bin extraction (ssms.exe), and harvesting registry artifacts and application credentials via SuperDumpFast Reverse ProxyTheir TTPs rely heavily on open-source utilities and malware variants popular with Chinese-speaking users, including GodZilla, AntSword, Xnote and Fast Reverse Proxy (FRP).LsaRecorderCredential theft techniques include Mimikatz, LsaRecorder, memory dumping with DumpIt + Volatility, SSMS sqlstudio.bin extraction (ssms.exe), and harvesting registry artifacts and application credentials via SuperDumpMimikatzCredential theft techniques include Mimikatz, LsaRecorder, memory dumping with DumpIt + Volatility, SSMS sqlstudio.bin extraction (ssms.exe), and harvesting registry artifacts and application credentials via SuperDumpPrintSpooferThe group uses DLL side‑loading of legitimate Python executables to load shellcode in memory and execute payloads (ScanPortPlus, PrintSpoofer, FRP), avoiding disk‑based payload execution.pwnkit] Exploitation for Privilege Escalation – Leveraging local exploits and tools for escalation such as PwnKit (CVE-2021-4034) and PrintSpoofer/PrintProgram: (‘Attackers deployed PwnKit, a self-contained exploitScanPortPlusThe group’s toolkit includes GodZilla, AntSword, Xnote, ScanPortPlus and custom FRP variants and the activity shows a focus on exfiltrating configuration and database data for likely cyberespionage.SliverSHA256 hashes for Sliver (agent.exe)SQL Server Management Studio Password Export ToolAttackers attempted to extract data from this file using a tool named SQL Server Management Studio Password Export Tool, deployed as ssms.exe.srunas.exeSHA256 hashes for srunas.exe (srunas.exe)SuperDumpsqlstudio.bin extraction (ssms.exe), and harvesting registry artifacts and application credentials via SuperDump and batch scripts.volatilityCredential theft techniques include Mimikatz, LsaRecorder, memory dumping with DumpIt + Volatility, SSMS sqlstudio.bin extraction (ssms.exe), and harvesting registry artifacts and application credentials via SuperDump

Countries

Industries

AviationCL-UNK-1068 is an activity cluster observed since 2020 targeting aviation, energy, government, law enforcement, pharmaceutical, technology and telecommunications organizations across South, Southeast and East Asia.EnergyCL-UNK-1068 is an activity cluster observed since 2020 targeting aviation, energy, government, law enforcement, pharmaceutical, technology and telecommunications organizations across South, Southeast and East Asia.GovernmentCL-UNK-1068 is an activity cluster observed since 2020 targeting aviation, energy, government, law enforcement, pharmaceutical, technology and telecommunications organizations across South, Southeast and East Asia.Law enforcementCL-UNK-1068 is an activity cluster observed since 2020 targeting aviation, energy, government, law enforcement, pharmaceutical, technology and telecommunications organizations across South, Southeast and East Asia.pharmaceuticalCL-UNK-1068 is an activity cluster observed since 2020 targeting aviation, energy, government, law enforcement, pharmaceutical, technology and telecommunications organizations across South, Southeast and East Asia.TechnologyCL-UNK-1068 is an activity cluster observed since 2020 targeting aviation, energy, government, law enforcement, pharmaceutical, technology and telecommunications organizations across South, Southeast and East Asia.TelecommunicationsCL-UNK-1068 is an activity cluster observed since 2020 targeting aviation, energy, government, law enforcement, pharmaceutical, technology and telecommunications organizations across South, Southeast and East Asia.

Related Articles