# OceanLotus and the remarkable strategic shift in Vietnam's cyberspace

## Campaign overview

For many years, OceanLotus (APT32) has been known as one of the most prominent cyber espionage groups in Southeast Asia, regularly appearing in reports about intelligence gathering activities targeting foreign organizations and businesses. However, the latest findings from ESET show a notable change in this group's operating strategy. Instead of focusing on international goals as before, OceanLotus is tending to shift its focus to domestic goals, especially in the fields of finance and critical infrastructure.

Through supply chain attack campaigns and the deployment of the SPECTRALVIPER backdoor, the group demonstrated the ability to accurately select targets, maintain long-term presence, and gather strategically valuable information. These developments not only reflect a change in the way OceanLotus operates but also pose new challenges to cybersecurity in Vietnam.

## Who is OceanLotus (APT32)?

![](https://cdn.hashnode.com/uploads/covers/6777abffdb647396c7d71de4/b9903e48-5703-4dda-bf5c-8ea8ef308cb6.png align="center")

### Who is OceanLotus?

OceanLotus, also known by the identifiers APT32, SeaLotus or Cobalt Kitty, is an Advanced Persistent Threat (APT) group that has been tracked by the international cybersecurity community since around 2012. During more than a decade of operation, this group has become one of the most prominent threat actors in Southeast Asia thanks to its ability to conduct sustained, sophisticated and highly targeted cyber espionage campaigns.

### Activity history

The first traces of OceanLotus were recorded in the early 2010s, when many organizations in Southeast Asia became targets of spear-phishing campaigns and customized malware. From 2014 onwards, the group's activities have increasingly expanded in both scale and geographical scope, targeting government agencies, private businesses, research organizations, media and individuals with high intelligence value.

During the period 2016–2020, OceanLotus continuously appeared in reports of many major security firms such as ESET, FireEye, CrowdStrike, Kaspersky, Volexity and Cybereason. The recorded campaigns span many countries in Asia, North America and Europe, with the primary goal of gathering political, economic and strategic intelligence.

After 2020, the group's public activities decreased significantly. However, recent studies show that OceanLotus has not diminished in capacity but is shifting to a more discreet operating model, choosing targets more carefully and focusing on campaigns that bring high intelligence value.

### Goals and motives

Unlike regular cybercrime groups that often aim for direct financial profit, OceanLotus is considered a group operating according to the cyber espionage model (Cyber ​​Espionage). The main goal of campaigns is to collect information from organizations or individuals of strategic value.

Areas that have been targeted by the group include:

*   Government and diplomatic agencies.
    
*   Technology enterprise.
    
*   Energy and telecommunications.
    
*   Critical infrastructure.
    
*   Finance and investment.
    
*   Research and academic institutions.
    
*   Media and journalism.
    

### Techniques and methods of operation

One of the highlights of OceanLotus is the ability to combine many different attack techniques in the same campaign to increase the success rate and prolong the presence time on the victim system.

Techniques commonly used by the group include:

Spear-Phishing: OceanLotus often uses emails specifically designed for each target, attaching documents or links containing malicious code. Email content is often directly related to the victim's field of activity to increase interaction.

Watering Hole Attack: The group has repeatedly infiltrated websites that the target frequently visits, then inserted malicious code or redirected users to the attacker's control infrastructure.

Supply Chain Attack: This is a prominent technique in recent campaigns. Instead of directly attacking victims, OceanLotus infiltrates software providers or intermediary services to distribute malicious code through legitimate update channels. The FireAnt MetaKit campaign is a good example of this approach.

Living-off-the-Land: OceanLotus often takes advantage of legitimate tools available on the operating system to reduce the possibility of detection. This approach helps the group's activities blend in with the system's normal flow and progress.

## Event timeline

| Date | Event | Significance |
| --- | --- | --- |
| **2020** | Multiple public reports from cybersecurity vendors and social media platforms exposed infrastructure, tools, and activities associated with OceanLotus. | Marked a period of increased international scrutiny and attribution efforts against the group. |
| **2020–2023** | Publicly observed OceanLotus operations significantly decreased. | The group shifted toward more covert operations, reducing exposure of its infrastructure and toolsets. |
| **Mid-2024** | ESET identified a long-term intrusion targeting a Vietnamese infrastructure and transportation construction company. | Indicated a strategic shift toward domestic targets and critical sectors. |
| **Late 2024** | SPECTRALVIPER was deployed to maintain access and conduct intelligence collection. | Revealed the emergence of a new flagship backdoor used in OceanLotus operations. |
| **Early 2025** | Surveillance and intelligence-gathering activities continued within compromised environments. | Demonstrated the group's focus on long-term persistence and espionage. |
| **October 2025** | The update infrastructure of FireAnt MetaKit was compromised. | Marked the beginning of a supply chain attack targeting Vietnam's investor community. |
| **October 2025 – March 2026** | Trojanized software updates were distributed to FireAnt MetaKit users. | OceanLotus leveraged trusted software update mechanisms to reach selected victims. |
| **Late 2025** | A malicious loader was used to deploy SPECTRALVIPER on targeted systems. | Only carefully selected, high-value targets proceeded to the next stage of compromise. |
| **Early 2026** | OceanLotus maintained communication with command-and-control (C2) servers and collected intelligence from compromised victims. | Represented the primary espionage and intelligence-gathering phase of the campaign. |
| **March 2026** | The FireAnt MetaKit operation concluded or transitioned to new infrastructure. | Suggested operational changes, infrastructure rotation, or the start of a new campaign phase. |
| **June 2026** | ESET published the report *"OceanLotus: From External Espionage to Domestic Targeting"*. | Provided the first detailed public analysis of OceanLotus's increasing focus on domestic targets. |

## FireAnt MetaKit and SPECTRALVIPER Campaign

![](https://cdn.hashnode.com/uploads/covers/6777abffdb647396c7d71de4/d6363e77-e625-49cf-86a2-aa20b5545727.png align="center")

### Attack methods and malware ecosystem

Unlike many mass malware distribution campaigns, OceanLotus applies the "Selective Targeting" strategy. Instead of infecting as many victims as possible, the team focuses on individuals or organizations pre-identified as having high intelligence value.

In the campaign documented by ESET, FireAnt MetaKit served as the initial entry point. This is a platform widely used by the stock investor community in Vietnam. By compromising the software's update server, OceanLotus was able to distribute malicious code through legitimate updates without arousing suspicion from users.

![](https://cdn.hashnode.com/uploads/covers/6777abffdb647396c7d71de4/44d949f1-c626-4fcd-989b-44fdc0f4d69a.png align="center")

It's worth noting that the malware is not immediately deployed on every system that receives the update. Instead, intermediate components will conduct an assessment of the target environment before activating the next stages. This is a sign that OceanLotus is applying a strategy to minimize the possibility of detection and optimize resources for truly valuable goals.

![](https://cdn.hashnode.com/uploads/covers/6777abffdb647396c7d71de4/96598b8f-4b36-4215-9500-20fcffd25837.png align="center")

### Deploy SPECTRALVIPER

After the initial intrusion was successful, OceanLotus deployed SPECTRALVIPER – the backdoor identified as the central component of the campaign.

According to ESET, SPECTRALVIPER is not a single malware but a spy platform designed with a modular architecture. This approach allows attack teams the flexibility to expand functionality to specific targets without needing to change the entire toolkit.

Step 1 – Loader is activated

After the malicious update is installed at the link: `http://metakit.fireant.vn/Software/version.xml` , the loader will be executed on the victim system.

![](https://cdn.hashnode.com/uploads/covers/6777abffdb647396c7d71de4/c32a824b-e272-4961-aa77-e6dc61b4d2b6.png align="center")

Main function:

*   Check the execution environment.
    
*   Determine the operating system.
    
*   Collect initial information.
    
*   Evaluate target value.
    
*   Prepare to download the main malware.
    

Step 02 – Collect system information

Before fully activating the backdoor, the malware performs reconnaissance operations to understand the target environment.

The data collected includes:

*   Computer name.
    
*   User account.
    
*   Windows version.
    
*   Domain information (Domain).
    
*   IP address.
    
*   Processes are active.
    
*   List of security software.
    

The purpose of this phase is to determine whether the system belongs to the desired target group.

Step 3 – Register with the control server

Once profiling is complete, SPECTRALVIPER establishes communication with the Command and Control (C2) infrastructure.

![](https://cdn.hashnode.com/uploads/covers/6777abffdb647396c7d71de4/10dcc959-a41d-4754-be78-7c59d84c1fa5.png align="center")

Connections are made through:

*   HTTP/HTTPS.
    
*   Encrypted transmission channel.
    
*   Periodic Beacons.
    

Purpose:

*   Receive command from operator.
    
*   Download new modules.
    
*   Submit collected data.
    

### Escalate access and target exploitation

Internal environmental survey

After establishing a foothold in the system, OceanLotus moves into the information exploitation phase. This is the longest phase of the campaign and also the final goal of the entire attack chain.

Backdoor collects information about:

*   File system.
    
*   Internal server.
    
*   Network sharing.
    
*   Shared resources.
    
*   Domain users.
    

These activities help operators understand the infrastructure of the compromised organization.

Maintain long-term access

One outstanding characteristic of OceanLotus is its ability to maintain presence over long periods of time.

The team uses many persistence techniques such as:

*   Registry Run Keys.
    
*   Scheduled Tasks.
    
*   Startup Components.
    
*   Periodically reconnect to C2.
    

Thanks to that, malware still exists even when the system is restarted.

Collect and extract data

After completing the survey, OceanLotus began collecting valuable data.

For investors:

*   Transaction information.
    
*   Financial data.
    
*   Customer profile.
    
*   Investment portfolio.
    

For infrastructure businesses:

*   Project profile.
    
*   Technical documents.
    
*   Investment plan.
    
*   Bidding information.
    

The data is then sent back to the control infrastructure via encrypted connections to reduce the possibility of detection.

## Why did OceanLotus switch to a domestic target?

One of the biggest questions is the reason behind this change in strategy. Here are some hypotheses put forth:

Collect economic intelligence: Information about financial markets, investment activities and infrastructure projects has great strategic value.

High-value targets: Infrastructure businesses and investment platforms often store large amounts of sensitive data.

More selective campaign: Instead of targeting large numbers of victims, the team focuses on targets most likely to yield important information.

Reduced exposure to international attention: Operating within a narrower scope reduces the risk of being tracked and made public by international organizations.

## Impact on Vietnam's cybersecurity

New findings show that domestic organizations are no longer secondary subjects in APT campaigns. Instead, businesses need to pay special attention to risks from the software supply chain, the risk of prolonged intrusion, the possibility of strategic data collection as well as legitimate software being used as a channel to spread malicious code.

For SOC centers and Blue Teams, enhancing threat hunting, monitoring unusual traffic, and checking software integrity are necessary measures.

## Conclude

ESET's new findings suggest that OceanLotus is entering a new phase of operations with a focus on domestic targets. The use of supply chain attacks with the SPECTRALVIPER backdoor reflects the group's high level of sophistication and ability to deploy sustained espionage campaigns.

While the ultimate goals of these campaigns have not yet been fully determined, the trend toward focusing on the financial and infrastructure sectors suggests that economic intelligence may be becoming a new priority. In the context of APT threats becoming increasingly sophisticated and difficult to detect, findings from ESET are an important warning to the cybersecurity community and organizations in Vietnam.

## Recommended

### For individual users

*   Only download and update software from official sources.
    
*   Regularly update operating systems and security software.
    
*   Be cautious with emails, attachments or links of unknown origin.
    
*   Immediately report to the technical department when detecting unusual signs on the device.
    

### For businesses and organizations

*   Strengthen security testing and assessment for software and IT service providers.
    
*   Implement multi-factor authentication (MFA) for critical systems.
    
*   Track and monitor unusual network connections, especially traffic out to the Internet.
    
*   Regularly update IOC and threat intelligence from reputable sources.
    
*   Develop incident response procedures and periodic drills to be ready to handle targeted attacks.
    

In the context of APT groups increasingly using sophisticated and difficult-to-detect techniques, the combination of information security awareness, continuous monitoring and supply chain risk management will be an important factor to help minimize the risk of becoming a victim of campaigns similar to OceanLotus.

## MITRE ATT&CK Mapping

| ATT&CK Tactic | Technique | ATT&CK ID | Description |
| --- | --- | --- | --- |
| Initial Access | Supply Chain Compromise | T1195 | Compromising trusted software distribution channels, as observed in the FireAnt MetaKit supply chain attack. |
| Initial Access | Spearphishing Attachment | T1566.001 | Delivering malicious payloads through targeted email attachments. |
| Execution | User Execution | T1204 | Malware execution triggered by user interaction with a file or application. |
| Execution | Command and Scripting Interpreter | T1059 | Executing commands or scripts on compromised systems. |
| Persistence | Registry Run Keys / Startup Folder | T1547.001 | Establishing persistence through autorun mechanisms. |
| Persistence | Scheduled Task/Job | T1053.005 | Creating scheduled tasks to maintain long-term access. |
| Privilege Escalation | Scheduled Task/Job | T1053.005 | Leveraging scheduled tasks to execute with elevated privileges. |
| Defense Evasion | Obfuscated Files or Information | T1027 | Obfuscating malware components and configuration data to evade detection. |
| Defense Evasion | Masquerading | T1036 | Disguising malicious files or processes as legitimate software. |
| Defense Evasion | Indicator Removal on Host | T1070 | Modifying or removing artifacts to reduce forensic visibility. |
| Discovery | System Information Discovery | T1082 | Collecting information about the operating system and hardware environment. |
| Discovery | File and Directory Discovery | T1083 | Enumerating files and directories on the compromised host. |
| Discovery | Process Discovery | T1057 | Identifying running processes on the target system. |
| Discovery | Network Service Discovery | T1046 | Scanning and identifying available network services. |
| Collection | Data from Local System | T1005 | Collecting documents and other locally stored data. |
| Collection | Screen Capture | T1113 | Capturing screenshots for intelligence-gathering purposes. |
| Collection | Clipboard Data | T1115 | Collecting information stored in the clipboard. |
| Credential Access | OS Credential Dumping | T1003 | Obtaining credentials from operating system credential stores. |
| Command and Control | Application Layer Protocol | T1071 | Communicating with C2 infrastructure using common application-layer protocols. |
| Command and Control | Web Protocols | T1071.001 | Leveraging HTTP/HTTPS for command-and-control communications. |
| Command and Control | Encrypted Channel | T1573 | Encrypting C2 traffic to hinder detection and analysis. |
| Exfiltration | Exfiltration Over C2 Channel | T1041 | Transferring collected data through established C2 channels. |
| Exfiltration | Exfiltration to Cloud Storage | T1567.002 | Using cloud-based services to exfiltrate collected information. |
| Impact | Data Manipulation | T1565 | Modifying software components or data within the supply chain compromise. |

## IOC

### File Hash (SHA-1)

*   511B77459673EC42163F19E300FF1D233B6C39FB
    
*   59A8553A4F8130F576AB234E0B220BE4D4DA0E98
    
*   9CA1A5C7F79882DB913534C1E62B26BCDCB9F6DD
    
*   A8E2BBBFCB86500322D2367744FA12755AB0C165
    
*   F74F1FEB62B662CDA489FDB2453727824E55ACB9
    
*   F8F8209987CA7F139DE6A62F9E6EE21BD2AE93A9
    
*   19A69F856EFA811C376F68E4FEB0997B4724F8BD
    
*   490194E9BB5128ECA8693AD9E610891C2ED185AF
    
*   51176139B0B2220B802C1578A4994DF68DF5BCD1
    
*   91F042F59BE4BDCB6E5EA21B91DECD731C175B54
    
*   A177ED0BFFEB1EFE1D9D31D72A82EF2625AE646D
    
*   B7B2D2DB544F9EEA74453CDF2B8BEEA58CF07C48
    
*   4AD36AD6C165B5174967020CB1A3358F78D7A283
    
*   57352B3CEEE32216E5AA20BAA848483D7AB5A6FB
    
*   9BC06DF9F932746A05EE728C8B103BD3BA6BF395
    
*   865A1739337D3303B3AB02C5E694C22B79C42B7D
    
*   B0FEA981D02F6F76DE81EBAEFCB68B7D205D6194
    
*   48FEBB91A10D1462461A012FAFC0918BB028E947
    
*   150764A71DEEF498DE6F8C95ECCCB4455C1B601F
    

### **IP addresses**

*   38.60.245\[.\]37
    
*   139.99.33\[.\]239
    
*   139.162.11\[.\]152
    
*   139.180.128\[.\]42
    
*   142.91.98\[.\]77
    
*   166.88.77\[.\]186
    
*   194.68.26\[.\]241
    
*   `46.183.220.81`
    
*   `46.183.220.82`
    
*   `46.183.222.82`
    
*   `46.183.222.83`
    
*   `46.183.222.84`
    
*   `46.183.223.106`
    
*   `46.183.223.107`
    
*   `74.121.190.130`
    
*   `74.121.190.150`
    
*   `79.143.87.230`
    
*   `79.143.87.233`
    
*   `84.38.132.226`
    
*   `84.38.132.227`
    
*   `149.56.180.243`
    
*   `158.69.100.199`
    
*   `164.132.45.67`
    
*   `192.34.109.163`
    
*   `192.34.109.173`
    
*   `198.50.191.194`
    
*   `198.50.191.195`
    
*   `198.50.234.96`
    
*   `198.50.234.111`
    

### Domains

*   [`adineohler.com`](http://adineohler.com)
    
*   [`aisicoin.com`](http://aisicoin.com)
    
*   [`alicervois.com`](http://alicervois.com)
    
*   [`anessallie.com`](http://anessallie.com)
    
*   [`antenham.com`](http://antenham.com)
    
*   [`arinaurna.com`](http://arinaurna.com)
    
*   [`arkoimmerma.com`](http://arkoimmerma.com)
    
*   [`aulolloy.com`](http://aulolloy.com)
    
*   [`avidilleneu.com`](http://avidilleneu.com)
    
*   [`avidsontre.com`](http://avidsontre.com)
    
*   [`aximilian.com`](http://aximilian.com)
    
*   [`biasatts.com`](http://biasatts.com)
    
*   [`braydenhateaub.com`](http://braydenhateaub.com)
    
*   [`carosseda.com`](http://carosseda.com)
    
*   [`chascloud.com`](http://chascloud.com)
    
*   [`dreyoddu.com`](http://dreyoddu.com)
    
*   [`dwarduong.com`](http://dwarduong.com)
    
*   [`eckenbaue.com`](http://eckenbaue.com)
    
*   [`eighrimeau.com`](http://eighrimeau.com)
    
*   [`errellawle.com`](http://errellawle.com)
    
*   [`erstin.com`](http://erstin.com)
    
*   [`frahreiner.com`](http://frahreiner.com)
    
*   [`hieryells.com`](http://hieryells.com)
    
*   [`hristophe.com`](http://hristophe.com)
    
*   [`ichardt.com`](http://ichardt.com)
    
*   [`icmannaws.com`](http://icmannaws.com)
    
*   [`iecopeland.com`](http://iecopeland.com)
    
*   [`irkaimboeuf.com`](http://irkaimboeuf.com)
    
*   [`jamedalue.com`](http://jamedalue.com)
    
*   [`jamyer.com`](http://jamyer.com)
    
*   [`jeanessbinder.com`](http://jeanessbinder.com)
    
*   [`jeffreyue.com`](http://jeffreyue.com)
    
*   [`keoucha.com`](http://keoucha.com)
    
*   [`laudiaouc.com`](http://laudiaouc.com)
    
*   [`lbertussbau.com`](http://lbertussbau.com)
    
*   [`loridanase.com`](http://loridanase.com)
    
*   [`marrmann.com`](http://marrmann.com)
    
*   [`meroque.com`](http://meroque.com)
    
*   [`moureuxacv.com`](http://moureuxacv.com)
    
*   [`myolton.com`](http://myolton.com)
    
*   [`nasahlaes.com`](http://nasahlaes.com)
    
*   [`ntjeilliams.com`](http://ntjeilliams.com)
    
*   [`omasicase.com`](http://omasicase.com)
    
*   [`onnaha.com`](http://onnaha.com)
    
*   [`onteagle.com`](http://onteagle.com)
    
*   [`orinneamoure.com`](http://orinneamoure.com)
    
*   [`orresto.com`](http://orresto.com)
    
*   [`orrislark.com`](http://orrislark.com)
    
*   [`rackerasr.com`](http://rackerasr.com)
    
*   [`rcuselynac.com`](http://rcuselynac.com)
    
*   [`sanauer.com`](http://sanauer.com)
    
*   [`stopherau.com`](http://stopherau.com)
    
*   [`tefanie.com`](http://tefanie.com)
    
*   [`tefanortin.com`](http://tefanortin.com)
    
*   [`tephens.com`](http://tephens.com)
    
*   [`traveroyce.com`](http://traveroyce.com)
    
*   [`tsworthoa.com`](http://tsworthoa.com)
    
*   [`ucaargo.com`](http://ucaargo.com)
    
*   [`ucairtz.com`](http://ucairtz.com)
    
*   [`urnage.com`](http://urnage.com)
    
*   [`venionne.com`](http://venionne.com)
    
*   [`virginiaar.com`](http://virginiaar.com)
    

### **Registry**

*   `HKCU\SOFTWARE\Classes\AppXc52346ec40fb4061ad96be0e6cb7d16a\`
    
*   `HKCU\SOFTWARE\Classes\AppX3bbba44c6cae4d9695755183472171e2\`
    
*   `HKCU\SOFTWARE\Classes\CLSID{E3517E26-8E93-458D-A6DF-8030BC80528B}\`
    
*   `HKCU\SOFTWARE\Intel\Display\igfxcui\igfxtray\;[NUMBER];[DWORD]`
    

### **Initial Dropper**

*   FDCB35CD9CB8DC1474CBCDF1C9BB03200DCF3F18
    
*   A40EE8FF313E59AA92D48592C494A4C3D81449AF
    
*   C2EB1033BC01AB0FD732A7BA4967BE02C0690BF0
    
*   D35695F2366A43628231E73FFA83CA106306A8FA
    
*   FE0161FB8A26A0BF4AFAD746C7EBF89499DCD3A7
    
*   032EF58B7978D079287874044DC516AF624AE5F5
    
*   2A387D7D47A63D6E47D9CC92D3DC69A53816C2C0
    
*   7105CAA6D4FD8A2C67523D385277528E556AE4F6
    
*   F96BCD875836DA89800912DE1E557891697C7CF4
    

### **Sideloaded libraries**

*   82e579bd49d69845133c9aa8585f8bd26736437b
    
*   202fb56edb2fb542e05c845d62ffbdcfbebed9ec
    

## Reference

[OceanLotus: From external espionage to domestic targeting](https://www.welivesecurity.com/en/eset-research/oceanlotus-external-espionage-domestic-targeting/)

[malware-ioc/oceanlotus at master · eset/malware-ioc](https://github.com/eset/malware-ioc/tree/master/oceanlotus)

[Vietnam-aligned OceanLotus pivots to spy on domestic](https://www.globenewswire.com/news-release/2026/06/11/3310243/0/en/Vietnam-aligned-OceanLotus-pivots-to-spy-on-domestic-targets-as-it-takes-a-more-selective-approach-abroad-ESET-Research-finds.html)

[OceanLotus Hits Vietnam Investors With SPECTRALVIPER in FireAnt Attack](https://thehackernews.com/2026/06/oceanlotus-hits-vietnam-investors-with.html)
