LiveActive security incident?Get immediate response
MITRE ATT&CK® Group

G0050: APT32

APT32 is a suspected Vietnam-based threat group that has been active since at least 2014. The group has targeted multiple private sector industries as well as foreign governments, dissidents, and journalists with a strong focus on Southeast Asian countries like Vietnam, the Philippines, Laos, and Cambodia. They have extensively used strategic web compromises to compromise victims.[1][2][3]

EnterpriseG0050GroupObject v3.0Modified
Glexia's Take · Automated analysis

Security context for executives and security teams

Automation confidenceMedium

G0050: APT32 describes [APT32](https://attack.mitre.org/groups/G0050) is a suspected Vietnam-based threat group that has been active since at least 2014. The group has targeted multiple private sector industries as well as foreign governments, dissidents, and journalists with a strong focus on Southeast Asian countries like Vietnam, the Philippines, Laos, and Cambodia. They have extensively used strategic web compromises to compromise victims.(Citation: FireEye APT32 May 2017)(Citation: Volexity OceanLotus Nov 2017)(Citation: ESET OceanL...

Executive priority

G0050: APT32 is an official MITRE ATT&CK group. Glexia treats it as defensive behavior context for prioritizing monitoring, control validation, and response planning without using the object by itself as an attribution claim.

Technical view

Security teams should validate G0050: APT32 by reviewing the official ATT&CK relationships, mapped tactics (the mapped ATT&CK tactic context), supported platforms (the platforms named in the official object), and available local telemetry before making detection or mitigation decisions.

Likely telemetry

  • Official ATT&CK relationships and object metadata

Detection direction

  • Validate whether G0050: APT32 appears in your detection coverage and tabletop scenarios.
  • Use the object to align executive risk language with SOC, incident response, and detection engineering work.
  • Do not treat ATT&CK relationship context as attribution without corroborating evidence.

Mitigation priorities

  • Map the object to existing controls and identify missing telemetry or response ownership.
  • Prioritize mitigations that reduce exposure on the listed platforms and tactics.
  • Review adjacent ATT&CK relationships before changing policy, detections, or reporting language.
Additional notes and limits

Baseline Glexia take generated from the official MITRE ATT&CK STIX object, source hash, tactics, platforms, and detection fields. It is safe to replace with a richer model-generated take for the same source hash later.

This baseline take is source-grounded and schema-validated, but it does not include environment-specific telemetry, incident evidence, or threat-intelligence corroboration.

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Official MITRE ATT&CK definition

APT32

APT32 is a suspected Vietnam-based threat group that has been active since at least 2014. The group has targeted multiple private sector industries as well as foreign governments, dissidents, and journalists with a strong focus on Southeast Asian countries like Vietnam, the Philippines, Laos, and Cambodia. They have extensively used strategic web compromises to compromise victims.[1][2][3]

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

How security teams should use this page

Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.

ATT&CK relationship table

Techniques used

This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.

68 rows
DomainIDNameRelationship / procedure
EnterpriseT1550.002Pass the HashSub-technique

APT32 has used pass the hash for lateral movement.CitationCybereason Cobalt Kitty 2017

EnterpriseT1036Masquerading

APT32 has disguised a Cobalt Strike beacon as a Flash Installer.CitationCybereason Cobalt Kitty 2017

EnterpriseT1059.007JavaScriptSub-technique

APT32 has used JavaScript for drive-by downloads and C2 communications.CitationCybereason Cobalt Kitty 2017CitationVolexity Ocean Lotus November 2020

EnterpriseT1047Windows Management Instrumentation

APT32 used WMI to deploy their tools on remote machines and to gather information about the Outlook process.CitationCybereason Cobalt Kitty 2017

EnterpriseT1072Software Deployment Tools

APT32 compromised McAfee ePO to move laterally by distributing malware as a software deployment task.[1]

EnterpriseT1570Lateral Tool Transfer

APT32 has deployed tools after moving laterally using administrative accounts.CitationCybereason Cobalt Kitty 2017

EnterpriseT1564.004NTFS File AttributesSub-technique

APT32 used NTFS alternate data streams to hide their payloads.CitationCybereason Cobalt Kitty 2017

EnterpriseT1552.002Credentials in RegistrySub-technique

APT32 used Outlook Credential Dumper to harvest credentials stored in Windows registry.[4]CitationCybereason Cobalt Kitty 2017

EnterpriseT1055Process Injection

APT32 malware has injected a Cobalt Strike beacon into Rundll32.exe.CitationCybereason Cobalt Kitty 2017

EnterpriseT1216.001PubPrnSub-technique

APT32 has used PubPrn.vbs within execution scripts to execute malware, possibly bypassing defenses.CitationTwitter ItsReallyNick Status Update APT32 PubPrn

EnterpriseT1566.001Spearphishing AttachmentSub-technique

APT32 has sent spearphishing emails with a malicious executable disguised as a document or spreadsheet.[3][4]CitationCybereason Cobalt Kitty 2017[6]CitationFireEye APT32 April 2020[5]

EnterpriseT1135Network Share Discovery

APT32 used the net view command to show all shares available, including the administrative shares such as C$ and ADMIN$.CitationCybereason Cobalt Kitty 2017

EnterpriseT1033System Owner/User Discovery

APT32 collected the victim's username and executed the whoami command on the victim's machine. APT32 executed shellcode to collect the username on the victim's machine. CitationFireEye APT32 April 2020[3]CitationCybereason Cobalt Kitty 2017

EnterpriseT1571Non-Standard Port

An APT32 backdoor can use HTTP over a non-standard TCP port (e.g 14146) which is specified in the backdoor configuration.[6]

EnterpriseT1082System Information Discovery

APT32 has collected the OS version and computer name from victims. One of the group's backdoors can also query the Windows Registry to gather system information, and another macOS backdoor performs a fingerprint of the machine on its first connection to the C&C server. APT32 executed shellcode to identify the name of the infected host.[3][6]CitationESET OceanLotus macOS April 2019CitationFireEye APT32 April 2020

EnterpriseT1583.001DomainsSub-technique

APT32 has set up and operated websites to gather information and deliver malware.CitationVolexity Ocean Lotus November 2020

EnterpriseT1012Query Registry

APT32's backdoor can query the Windows Registry to gather system information. [6]

EnterpriseT1027.010Command ObfuscationSub-technique

APT32 has used the `Invoke-Obfuscation` framework to obfuscate their PowerShell.[1]CitationGitHub Invoke-ObfuscationCitationCybereason Cobalt Kitty 2017

EnterpriseT1059.003Windows Command ShellSub-technique

APT32 has used cmd.exe for execution.CitationCybereason Cobalt Kitty 2017

EnterpriseT1048.003Exfiltration Over Unencrypted Non-C2 ProtocolSub-technique

APT32's backdoor can exfiltrate data by encoding it in the subdomain field of DNS packets.[6]

EnterpriseT1574.001DLLSub-technique

APT32 ran legitimately-signed executables from Symantec and McAfee which load a malicious DLL. The group also side-loads its backdoor by dropping a library and a legitimate, signed executable (AcroTranscoder).[4]CitationCybereason Cobalt Kitty 2017[6]

EnterpriseT1566.002Spearphishing LinkSub-technique

APT32 has sent spearphishing emails containing malicious links.[3][4]CitationFireEye APT32 April 2020CitationVolexity Ocean Lotus November 2020[5]

EnterpriseT1598.003Spearphishing LinkSub-technique

APT32 has used malicious links to direct users to web pages designed to harvest credentials.CitationVolexity Ocean Lotus November 2020

EnterpriseT1087.001Local AccountSub-technique

APT32 enumerated administrative users using the commands net localgroup administrators.CitationCybereason Cobalt Kitty 2017

EnterpriseT1059.001PowerShellSub-technique

APT32 has used PowerShell-based tools, PowerShell one-liners, and shellcode loaders for execution.[1][4]CitationCybereason Cobalt Kitty 2017

EnterpriseT1003.001LSASS MemorySub-technique

APT32 used Mimikatz and customized versions of Windows Credential Dumper to harvest credentials.[4]CitationCybereason Cobalt Kitty 2017

EnterpriseT1046Network Service Discovery

APT32 performed network scanning on the network to search for open ports, services, OS finger-printing, and other vulnerabilities.CitationCybereason Cobalt Kitty 2017

EnterpriseT1608.004Drive-by TargetSub-technique

APT32 has stood up websites containing numerous articles and content scraped from the Internet to make them appear legitimate, but some of these pages include malicious JavaScript to profile the potential victim or infect them via a fake software update.CitationVolexity Ocean Lotus November 2020

EnterpriseT1041Exfiltration Over C2 Channel

APT32's backdoor has exfiltrated data using the already opened channel with its C&C server.[6]

EnterpriseT1036.004Masquerade Task or ServiceSub-technique

APT32 has used hidden or non-printing characters to help masquerade service names, such as appending a Unicode no-break space character to a legitimate service name. APT32 has also impersonated the legitimate Flash installer file name "install_flashplayer.exe".[1]

EnterpriseT1003OS Credential Dumping

APT32 used GetPassword_x64 to harvest credentials.[4]CitationCybereason Cobalt Kitty 2017

EnterpriseT1078.003Local AccountsSub-technique

APT32 has used legitimate local admin account credentials.[1]

EnterpriseT1589Gather Victim Identity Information

APT32 has conducted targeted surveillance against activists and bloggers.[5]

EnterpriseT1070.006TimestompSub-technique

APT32 has used scheduled task raw XML with a backdated timestamp of June 2, 2016. The group has also set the creation time of the files dropped by the second stage of the exploit to match the creation time of kernel32.dll. Additionally, APT32 has used a random value to modify the timestamp of the file storing the clientID.[1][6]CitationESET OceanLotus macOS April 2019

EnterpriseT1189Drive-by Compromise

APT32 has infected victims by tricking them into visiting compromised watering hole websites.[3]CitationVolexity Ocean Lotus November 2020

EnterpriseT1218.011Rundll32Sub-technique

APT32 malware has used rundll32.exe to execute an initial infection process.CitationCybereason Cobalt Kitty 2017

EnterpriseT1059Command and Scripting Interpreter

APT32 has used COM scriptlets to download Cobalt Strike beacons.CitationCybereason Cobalt Kitty 2017

EnterpriseT1112Modify Registry

APT32's backdoor has modified the Windows Registry to store the backdoor's configuration. [6]

EnterpriseT1071.003Mail ProtocolsSub-technique

APT32 has used email for C2 via an Office macro.[4]CitationCybereason Cobalt Kitty 2017

EnterpriseT1560Archive Collected Data

APT32's backdoor has used LZMA compression and RC4 encryption before exfiltration.[6]

EnterpriseT1204.001Malicious LinkSub-technique

APT32 has lured targets to download a Cobalt Strike beacon by including a malicious link within spearphishing emails.CitationCybereason Cobalt Kitty 2017CitationVolexity Ocean Lotus November 2020[5]

EnterpriseT1071.001Web ProtocolsSub-technique

APT32 has used JavaScript that communicates over HTTP or HTTPS to attacker controlled domains to download additional frameworks. The group has also used downloaded encrypted payloads over HTTP.[2]CitationCybereason Cobalt Kitty 2017

EnterpriseT1036.005Match Legitimate Resource Name or LocationSub-technique

APT32 has renamed a NetCat binary to kb-10233.exe to masquerade as a Windows update. APT32 has also renamed a Cobalt Strike beacon payload to install_flashplayers.exe. CitationCybereason Cobalt Kitty 2017CitationVolexity Ocean Lotus November 2020

EnterpriseT1070.004File DeletionSub-technique

APT32's macOS backdoor can receive a “delete” command.CitationESET OceanLotus macOS April 2019

EnterpriseT1027.011Fileless StorageSub-technique

APT32's backdoor has stored its configuration in a registry key.[6]

EnterpriseT1105Ingress Tool Transfer

APT32 has added JavaScript to victim websites to download additional frameworks that profile and compromise website visitors.[2]

EnterpriseT1053.005Scheduled TaskSub-technique

APT32 has used scheduled tasks to persist on victim systems.[1][4]CitationCybereason Cobalt Kitty 2017[6]

EnterpriseT1036.003Rename Legitimate UtilitiesSub-technique

APT32 has moved and renamed pubprn.vbs to a .txt file to avoid detection.CitationTwitter ItsReallyNick APT32 pubprn Masquerade

EnterpriseT1543.003Windows ServiceSub-technique

APT32 modified Windows Services to ensure PowerShell scripts were loaded on the system. APT32 also creates a Windows service to establish persistence.[3]CitationCybereason Cobalt Kitty 2017[6]

EnterpriseT1608.001Upload MalwareSub-technique

APT32 has hosted malicious payloads in Dropbox, Amazon S3, and Google Drive for use during targeting.CitationVolexity Ocean Lotus November 2020

EnterpriseT1222.002Linux and Mac PermissionsSub-technique

APT32's macOS backdoor changes the permission of the file it wants to execute to 755.CitationESET OceanLotus macOS April 2019

EnterpriseT1569.002Service ExecutionSub-technique

APT32's backdoor has used Windows services as a way to execute its malicious payload. [6]

EnterpriseT1018Remote System Discovery

APT32 has enumerated DC servers using the command net group "Domain Controllers" /domain. The group has also used the ping command.CitationCybereason Cobalt Kitty 2017

EnterpriseT1218.005MshtaSub-technique

APT32 has used mshta.exe for code execution.[4]CitationCybereason Cobalt Kitty 2017

EnterpriseT1083File and Directory Discovery

APT32's backdoor possesses the capability to list files and directories on a machine. [6]

EnterpriseT1685.005Clear Windows Event LogsSub-technique

APT32 has cleared select event log entries.[1]

EnterpriseT1059.005Visual BasicSub-technique

APT32 has used macros, COM scriptlets, and VBS scripts.[4]CitationCybereason Cobalt Kitty 2017

EnterpriseT1588.002ToolSub-technique

APT32 has obtained and used tools such as Mimikatz and Cobalt Strike, and a variety of other open-source tools from GitHub.[1][4]

EnterpriseT1021.002SMB/Windows Admin SharesSub-technique

APT32 used Net to use Windows' hidden network shares to copy their tools to remote machines for execution.CitationCybereason Cobalt Kitty 2017

EnterpriseT1550.003Pass the TicketSub-technique

APT32 successfully gained remote access by using pass the ticket.CitationCybereason Cobalt Kitty 2017

EnterpriseT1583.006Web ServicesSub-technique

APT32 has set up Dropbox, Amazon S3, and Google Drive to host malicious downloads.CitationVolexity Ocean Lotus November 2020

EnterpriseT1505.003Web ShellSub-technique

APT32 has used Web shells to maintain access to victim websites.[2]

EnterpriseT1564.001Hidden Files and DirectoriesSub-technique

APT32's macOS backdoor hides the clientID file via a chflags function.CitationESET OceanLotus macOS April 2019

EnterpriseT1016System Network Configuration Discovery

APT32 used the ipconfig /all command to gather the IP address from the system.CitationCybereason Cobalt Kitty 2017

EnterpriseT1027.016Junk Code InsertionSub-technique

APT32 includes garbage code to mislead anti-malware software and researchers.[3][6]

EnterpriseT1049System Network Connections Discovery

APT32 used the netstat -anpo tcp command to display TCP connections on the victim's machine.CitationCybereason Cobalt Kitty 2017

EnterpriseT1564.003Hidden WindowSub-technique

APT32 has used the WindowStyle parameter to conceal PowerShell windows. [1] CitationCybereason Cobalt Kitty 2017

EnterpriseT1027.013Encrypted/Encoded FileSub-technique

APT32 has performed code obfuscation, including encoding payloads using Base64 and using a framework called "Dont-Kill-My-Cat (DKMC). APT32 also encrypts the library used for network exfiltration with AES-256 in CBC mode in their macOS backdoor.[1]CitationGitHub Invoke-Obfuscation[3][4]CitationCybereason Cobalt Kitty 2017[6]CitationESET OceanLotus macOS April 2019

Associated objects

Groups, software, and campaigns

ToolEnterprise

S0002: Mimikatz

Mimikatz is a credential dumper capable of obtaining plaintext Windows account logins and passwords, along with many other features that make it useful for testing the security of networks. [1] [2]

Windows
ToolEnterprise

S0100: ipconfig

ipconfig is a Windows utility that can be used to find information about a system's TCP/IP, DNS, DHCP, and adapter configuration. [1]

MalwareEnterprise

S0154: Cobalt Strike

Cobalt Strike is a commercial, full-featured, remote access tool that bills itself as “adversary simulation software designed to execute targeted attacks and emulate the post-exploitation actions of advanced threat actors”. Cobalt Strike’s interactive post-exploit capabilities cover the full range of ATT&CK tactics, all executed within a single, integrated system.[1]

In addition to its own capabilities, Cobalt Strike leverages the capabilities of other well-known tools such as Metasploit and Mimikatz.[1]

LinuxmacOSWindows
ToolEnterprise

S0108: netsh

netsh is a scripting utility used to interact with networking components on local or remote systems. [1]

Windows
MalwareEnterprise

S1078: RotaJakiro

RotaJakiro is a 64-bit Linux backdoor used by APT32. First seen in 2018, it uses a plugin architecture to extend capabilities. RotaJakiro can determine it's permission level and execute according to access type (`root` or `user`).[1][2]

Linux
ToolEnterprise

S0099: Arp

Arp displays and modifies information about a system's Address Resolution Protocol (ARP) cache. [1]

LinuxWindowsmacOS
Relationship explorer

All related ATT&CK context

Change history

Object version and sync metadata

The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates.

ATT&CK release
20.0
Object version
3.0
Created
Modified
Raw hash
19c1bd92603567d3...
Imported snapshots across ATT&CK releases(3)
ReleaseBundle importedObject versionModifiedStatusRaw hash
20.03.0Current bundle19c1bd926035…
19.23.0Older bundle19c1bd926035…
19.13.0Older bundle3e074c293359…
Raw source

Mirrored ATT&CK source object

The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [1]
    FireEye APT32 May 2017

    Carr, N.. (2017, May 14). Cyber Espionage is Alive and Well: APT32 and the Threat to Global Corporations. Retrieved June 18, 2017.

    Open source URL
  2. [2]
    Volexity OceanLotus Nov 2017

    Lassalle, D., et al. (2017, November 6). OceanLotus Blossoms: Mass Digital Surveillance and Attacks Targeting ASEAN, Asian Nations, the Media, Human Rights Groups, and Civil Society. Retrieved November 6, 2017.

    Open source URL
  3. [3]
    ESET OceanLotus

    Foltýn, T. (2018, March 13). OceanLotus ships new backdoor using old tricks. Retrieved May 22, 2018.

    Open source URL
  4. [4]
    Cybereason Oceanlotus May 2017

    Dahan, A. (2017, May 24). OPERATION COBALT KITTY: A LARGE-SCALE APT IN ASIA CARRIED OUT BY THE OCEANLOTUS GROUP. Retrieved November 5, 2018.

    Open source URL
  5. [5]
    Amnesty Intl. Ocean Lotus February 2021

    Amnesty International. (2021, February 24). Vietnamese activists targeted by notorious hacking group. Retrieved March 1, 2021.

    Open source URL
  6. [6]
    ESET OceanLotus Mar 2019

    Dumont, R. (2019, March 20). Fake or Fake: Keeping up with OceanLotus decoys. Retrieved April 1, 2019.

    Open source URL
  7. [7]
    APT-C-00

    (Citation: ESET OceanLotus)(Citation: Cybereason Oceanlotus May 2017)(Citation: ESET OceanLotus Mar 2019)(Citation: Amnesty Intl. Ocean Lotus February 2021)

  8. [8]
    APT32

    (Citation: FireEye APT32 May 2017)(Citation: Volexity OceanLotus Nov 2017)(Citation: Cybereason Oceanlotus May 2017)(Citation: ESET OceanLotus Mar 2019)(Citation: Amnesty Intl. Ocean Lotus February 2021)

  9. [9]
    BISMUTH

    (Citation: Microsoft Threat Actor Naming July 2023)

  10. [10]
    Canvas Cyclone

    (Citation: Microsoft Threat Actor Naming July 2023)

  11. [11]
    Microsoft Threat Actor Naming July 2023

    Microsoft . (2023, July 12). How Microsoft names threat actors. Retrieved November 17, 2023.

    Open source URL
  12. [12]
    OceanLotus

    (Citation: FireEye APT32 May 2017)(Citation: Volexity OceanLotus Nov 2017)(Citation: Cybereason Oceanlotus May 2017)(Citation: ESET OceanLotus Mar 2019)(Citation: Amnesty Intl. Ocean Lotus February 2021)

  13. [13]
    SeaLotus

    (Citation: Cybereason Oceanlotus May 2017)

  14. [14]
    mitre-attackG0050
    Open source URL
Source and licensing

Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.