{"id":15718,"date":"2026-06-14T07:38:11","date_gmt":"2026-06-14T07:38:11","guid":{"rendered":"https:\/\/techtrendfeed.com\/?p=15718"},"modified":"2026-06-14T07:38:11","modified_gmt":"2026-06-14T07:38:11","slug":"from-exterior-espionage-to-home-concentrating-on","status":"publish","type":"post","link":"https:\/\/techtrendfeed.com\/?p=15718","title":{"rendered":"From exterior espionage to home concentrating on"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Our monitoring of OceanLotus actions from 2024\u20132026 reveals a shift in operational focus. Throughout this era, the Vietnam-aligned OceanLotus adopted a extra selective method to exterior operations whereas putting growing emphasis on home espionage. We recognized two distinct campaigns involving the SPECTRALVIPER backdoor: a supply-chain assault concentrating on inventory buyers in Vietnam and a chronic espionage operation in opposition to a Vietnamese infrastructure and transport building firm.<\/p>\n<p>Whether or not the shift represents a brief adjustment or a long-term strategic change stays unclear; nevertheless, this 15-year-old APT group continues to show aggressive techniques and a degree of craftiness in its tooling.<\/p>\n<blockquote>\n<p><strong>Key factors of this blogpost:<\/strong><\/p>\n<ul>\n<li>From mid-2024 to February 2026, OceanLotus compromised the community of a Vietnamese infrastructure and transport building company with its signature implant, SPECTRALVIPER.<\/li>\n<li>From October 2025 to March 2026, OceanLotus carried out a supply-chain assault leveraging FireAnt Metakit, a software program platform extensively utilized by inventory buyers in Vietnam.<\/li>\n<li>Regardless of the broad potential influence of such an assault, we noticed only some people who in the end acquired SPECTRALVIPER, indicating selective concentrating on.<\/li>\n<li>An OPSEC mistake offers us with an inner view of SPECTRALVIPER\u2019s structure.<\/li>\n<\/ul>\n<\/blockquote>\n<h2>OceanLotus profile<\/h2>\n<p>OceanLotus, often known as APT32, is a cyberespionage group allegedly aligned with the pursuits of the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/blog\/topics\/threat-intelligence\/cyber-espionage-apt32\/\" target=\"_blank\" rel=\"noopener\">Vietnamese authorities<\/a>. In accordance with our telemetry, exercise attributed to this group dates again to 2012, and probably earlier. OceanLotus primarily targets China and Southeast Asia (with a concentrate on Vietnam); it has been related to a wide range of operations, starting from an enormous <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.volexity.com\/blog\/2017\/11\/06\/oceanlotus-blossoms-mass-digital-surveillance-and-exploitation-of-asean-nations-the-media-human-rights-and-civil-society\/\" target=\"_blank\" rel=\"noopener\">digital profiling<\/a> marketing campaign to extremely focused assaults in opposition to Vietnamese human-rights activists.<\/p>\n<p>OceanLotus is understood for constantly innovating and increasing its arsenals of Home windows and Linux backdoors, typically implementing distinctive community protocols or tailoring the information assortment capabilities to particular operational targets. Its well-known instruments embrace <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/securelist.com\/use-of-dns-tunneling-for-cc-communications\/78203\/\" target=\"_blank\" rel=\"noopener\">Denis<\/a> (aka SOUNDBITE), implementing DNS tunneling for C&amp;C communications; PHOREAL, which leverages the ICMP protocol for C&amp;C communications; WINDSHIELD, which options an attention-grabbing proxy bypass mechanism; and its newest backdoor, <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.elastic.co\/security-labs\/elastic-charms-spectralviper\" target=\"_blank\" rel=\"noopener\">SPECTRALVIPER<\/a>, which incorporates orchestration capabilities.\u00a0<\/p>\n<h2>OceanLotus: Publicity and realignment<\/h2>\n<p>Between 2017 and 2020, OceanLotus attracted vital public consideration following a number of studies detailing its cyberespionage actions. These included <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.welivesecurity.com\/2018\/11\/20\/oceanlotus-new-watering-hole-attack-southeast-asia\/\" target=\"_blank\" rel=\"noopener\">large-scale watering-hole<\/a> assaults concentrating on Southeast Asia in 2017\u20132018, <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/web.archive.org\/web\/20200111050736\/https:\/www.br.de\/nachrichten\/wirtschaft\/fr-autoindustrie-im-visier-von-hackern-bmw-ausgespaeht,RjnLkD4\">intrusions<\/a> into firms akin to BMW and Hyundai in 2019, and the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/interaktiv.br.de\/ocean-lotus\/en\/\" target=\"_blank\" rel=\"noopener\">concentrating on<\/a> of a Vietnamese dissident in Germany that very same yr. The group was additionally linked to <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.amnesty.org\/en\/latest\/research\/2021\/02\/click-and-bait-vietnamese-human-rights-defenders-targeted-with-spyware-attacks\/\" target=\"_blank\" rel=\"noopener\">operations<\/a> in opposition to human rights defenders between 2019 and 2020, in addition to <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/blog\/topics\/threat-intelligence\/apt32-targeting-chinese-government-in-covid-19-related-espionage\/\" target=\"_blank\" rel=\"noopener\">espionage concentrating on<\/a> the Wuhan municipal authorities in 2020.<\/p>\n<p>Nevertheless, the group\u2019s operations confronted a setback in 2020 when Fb publicly recognized <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/about.fb.com\/news\/2020\/12\/taking-action-against-hackers-in-bangladesh-and-vietnam\/\" target=\"_blank\" rel=\"noopener\">the corporate<\/a> believed for use as a entrance for OceanLotus. Following this publicity, public reporting on the group diminished considerably, and its actions acquired comparatively little consideration for a number of years.<\/p>\n<p>OceanLotus resurfaced publicly in 2023 with a report from Elastic Safety Labs that <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.elastic.co\/security-labs\/elastic-charms-spectralviper\" target=\"_blank\" rel=\"noopener\">described<\/a> an assault utilizing a beforehand undocumented backdoor it named SPECTRALVIPER and that focused Vietnamese companies. Constructing on this, our analysis examines the group\u2019s more moderen exercise, noticed from mid-2024 by way of early 2026. Throughout this era, we recognized two distinct campaigns that each relied on SPECTRALVIPER as their major backdoor however had very completely different goal sufferer profiles.<\/p>\n<p>The primary marketing campaign concerned the compromise of an infrastructure and transport building company. This intrusion started in mid-2024 and endured by way of January 2026.<\/p>\n<p>The second marketing campaign was a supply-chain assault that started in late 2025 and continued till March 2026. On this operation, OceanLotus compromised the replace server of <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/metakit.fireant.vn\/intro\/\" target=\"_blank\" rel=\"noopener\">FireAnt Metakit<\/a>, a Vietnamese inventory funding platform, and changed authentic software program updates with a malicious payload that in the end deployed SPECTRALVIPER. This marketing campaign seems to have focused inventory buyers and could also be linked to Vietnam\u2019s latest efforts to advertise securities market reforms, suggesting a potential connection to home monitoring or investigative targets.<\/p>\n<p>Lastly, in July 2025, a <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.zscaler.com\/blogs\/security-research\/supply-chain-risk-python-termncolor-and-colorinal-explained\" target=\"_blank\" rel=\"noopener\">supply-chain assault<\/a> involving the add of malicious wheel packages to the Python Package deal Index (PyPI) was <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/securelist.com\/oceanlotus-suspected-pypi-zichatbot-campaign\/119603\/\" target=\"_blank\" rel=\"noopener\">attributed<\/a> to OceanLotus. Nevertheless, our telemetry didn&#8217;t establish any affected victims, and we lack adequate visibility to independently confirm that attribution.<\/p>\n<p>Total, the accessible proof factors to a possible shift in OceanLotus\u2019s operational patterns. Because the publicity of its bodily entrance firm in 2020, the group seems to have adopted a extra selective method to overseas espionage whereas putting growing emphasis on home targets.<\/p>\n<h2>Context of this marketing campaign<\/h2>\n<p>It&#8217;s price noting that OceanLotus\u2019s newest actions appear to align with numerous latest developments going down on Vietnam\u2019s home scene.<\/p>\n<p>Lately, Vietnamese authorities have embarked upon a serious campaign in opposition to corruption \u2013 a program baptized <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/thediplomat.com\/2024\/02\/why-vietnams-escalating-anti-corruption-campaign-might-backfire\/\" target=\"_blank\" rel=\"noopener\">Blazing Furnace<\/a>. Just like Xi Jinping\u2019s massive anti-corruption push in China, this effort, launched by the Communist Occasion of Vietnam, is meant to show to the inhabitants that the occasion is keen and capable of clear up its ranks to take care of its legitimacy. Since 2016, this coverage has led to a number of <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.aljazeera.com\/economy\/2023\/7\/11\/vietnam-officials-go-on-trial-over-alleged-covid-flight-bribes\" target=\"_blank\" rel=\"noopener\">high-profile trials<\/a> involving <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/time.com\/7023880\/vietnam-government-accountant-death-penalty-corruption\/\" target=\"_blank\" rel=\"noopener\">occasion officers<\/a> or <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.reuters.com\/article\/markets\/commodities\/vietnams-blazing-furnace-crackdown-burns-40-bln-off-stocks-idUSL3N2WP3M0\/\" target=\"_blank\" rel=\"noopener\">businessmen<\/a> accused of bribing politicians. Moreover, two <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.bbc.com\/news\/world-asia-68622794\" target=\"_blank\" rel=\"noopener\">Vietnamese presidents<\/a> have even been pressured to resign since 2023, after they have been publicly related to corruption scandals. In 2025 alone, the occasion reportedly sanctioned <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/vietnamnet.vn\/en\/23-senior-officials-disciplined-in-vietnam-in-2025-6-face-criminal-charges-2476120.html\" target=\"_blank\" rel=\"noopener\">9,600 of its members<\/a> in instances associated to corruption, financial crimes, and abuse of place.<\/p>\n<p>On this context, it appears possible that Vietnam\u2019s safety equipment is now deploying more and more vital assets to combat corruption (and monetary crime extra broadly). We consider that OceanLotus might be by some means related to these efforts, and that this can be another excuse behind the group\u2019s obvious refocus on home intelligence and surveillance within the final two years or so. In reality, the 2 targets we recognized on this marketing campaign echo judicial sagas that lately agitated Vietnam\u2019s public area.<\/p>\n<p>In late October 2025, as an example, Vietnam\u2019s monetary regulation company revealed that about 70 main nationwide corporations had been discovered to have <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.ft.com\/content\/44e504e3-d4ed-4851-b25f-a47a785c5fdc?syn-25a6b1a6=1\" target=\"_blank\" rel=\"noopener\">misreported bond gross sales<\/a> over the previous decade \u2013 a revelation that led to a 5.5% droop within the nation\u2019s predominant inventory index. This announcement means that Vietnamese law-enforcement was probably deploying wide-ranging investigative efforts in opposition to the nation\u2019s inventory market on the time that OceanLotus was noticed compromising the FireAnt inventory buying and selling app.<\/p>\n<p>Primarily based on these components, we consider that OceanLotus\u2019s supply-chain assault was most likely carried out as a part of present investigative efforts in opposition to corruption and monetary crime in Vietnam.<\/p>\n<h2>Focusing on inventory buyers<\/h2>\n<h3>The provision chain<\/h3>\n<p>We estimate that the FireAnt supply-chain assault started round October 2025 and continued till March 2026. Throughout this era, we recognized a number of inventory buyers uncovered to the supply-chain; nevertheless, solely a small subset of them in the end acquired the SPECTRALVIPER backdoor. Our workforce made a number of makes an attempt to inform FireAnt of the incident however acquired no response.<\/p>\n<p>FireAnt is a Vietnam\u2011based mostly fintech firm that provides a platform for inventory market knowledge, evaluation, and funding assist instruments for each particular person and institutional buyers. It&#8217;s thought of one of many main digital funding platforms in Vietnam, offering actual\u2011time market knowledge, technical evaluation options, and AI\u2011pushed insights, together with a neighborhood part the place buyers can share data and opinions. Inside this ecosystem, FireAnt MetaKit is a specialised software program part targeted on knowledge supply. It&#8217;s designed to supply actual\u2011time and historic monetary market knowledge on to technical evaluation platforms akin to AmiBroker, MetaStock, and MetaTrader.<\/p>\n<p>On October 2<sup>nd<\/sup>, 2025, we detected the primary malicious payload originating from FireAnt MetaKit\u2019s authentic replace URL <span style=\"font-family: courier new, courier, monospace;\">http:\/\/metakit.fireant[.]vn\/Software program\/setup.exe<\/span>. The area resolved to the real IP tackle of the FireAnt replace server, suggesting a supply-chain compromise state of affairs. Our evaluation of this payload reveals a first-iteration downloader, indicating that this exercise possible represents the early stage of the marketing campaign, the place OceanLotus was testing the supply mechanism on the preliminary victims. In Desk\u00a01, we examine this preliminary downloader with the steady model noticed later within the marketing campaign.<\/p>\n<p style=\"text-align: center;\"><em>Desk\u00a01. Comparability between the check model and the steady model of the downloader<\/em><\/p>\n<table border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td width=\"141\"><strong>Standards<\/strong><\/td>\n<td width=\"217\"><strong>First iteration<\/strong><\/td>\n<td width=\"284\"><strong>Secure model<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"141\"><strong>First seen<\/strong><\/td>\n<td width=\"217\">2025\u201110\u201102<\/td>\n<td width=\"284\">2025\u201110\u201117<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Code obfuscation<\/strong><\/td>\n<td width=\"217\">None<\/td>\n<td width=\"284\">Closely obfuscated<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Subsequent-stage obtain<\/strong><\/td>\n<td width=\"217\">Hardcoded URLs<\/td>\n<td width=\"284\">API request<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Payload<\/strong><\/td>\n<td width=\"217\">An outdated SPECTRALVIPER pattern that appeared in a earlier marketing campaign.<\/td>\n<td width=\"284\">Recent SPECTRALVIPER samples.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Infrastructure<\/strong><\/td>\n<td width=\"217\">Reused from the earlier marketing campaign.<\/td>\n<td width=\"284\">New infrastructure. SPECTRALVIPER C&amp;C area <span style=\"font-family: courier new, courier, monospace;\">financemachinelearning<wbr\/>[.]com<\/span> was crafted to focus on inventory buyers.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Along with observing payloads delivered immediately from the FireAnt replace server, we recognized flaws within the replace protocol utilized by the FireAnt MetaKit software program. Particularly, the replace configuration file at <span style=\"font-family: courier new, courier, monospace;\">http:\/\/metakit.fireant.vn\/Software program\/model.xml<\/span> lacks any integrity validation mechanism, as proven in Determine\u00a01.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 1. FireAnt MetaKit update configurations\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2026\/06-26\/oceanlotus\/figure-1.png\" alt=\"Figure 1. FireAnt MetaKit update configurations\" width=\"\" height=\"\"\/><figcaption><em>Determine 1. FireAnt MetaKit replace configurations<\/em><\/figcaption><\/figure>\n<p>Second, the shortage of SSL\/TLS encryption within the community protocol used for acquiring each the <span style=\"font-family: courier new, courier, monospace;\">model.xml<\/span> file and any up to date binary makes FireAnt MetaKit weak to interception assaults; nevertheless, we&#8217;ve got not noticed OceanLotus leveraging this system on this marketing campaign.<\/p>\n<h3>The execution chain<\/h3>\n<p>Because of the absence of signature validation, <span style=\"font-family: courier new, courier, monospace;\">Metakit.exe<\/span> executed the malicious downloader as a authentic replace. As soon as launched, the downloader carried out primary host reconnaissance and transmitted the collected data through an HTTP POST request to a staging server, requesting the next-stage payload (Determine\u00a02).<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 2. Download request issued by the downloader\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2026\/06-26\/oceanlotus\/figure-2.png\" alt=\"Figure 2. Download request issued by the downloader\" width=\"\" height=\"\"\/><figcaption><em>Determine 2. Obtain request issued by the downloader<\/em><\/figcaption><\/figure>\n<p>Throughout all noticed samples, the obtain API <span style=\"font-family: courier new, courier, monospace;\">V1\/Replace\/GetUpdate<\/span> remained constant. Nevertheless, the staging infrastructure advanced over time, with C&amp;C servers initially hosted at <span style=\"font-family: courier new, courier, monospace;\">139.162.11[.]152<\/span> and later migrating to <span style=\"font-family: courier new, courier, monospace;\">142.91.98[.]77<\/span>.<\/p>\n<p>Within the subsequent stage, the downloader deployed a side-loading chain involving <span style=\"font-family: courier new, courier, monospace;\">DtlCrashCatch.dll<\/span>, which is SPECTRALVIPER configured as a loader, and its companion executable, <span style=\"font-family: courier new, courier, monospace;\">IntelAudioService.exe<\/span>. The latter was executed with the command:<\/p>\n<p><span style=\"font-family: courier new, courier, monospace;\">C:Customers[redacted]IntelAudioServiceIntelAudioService.exe \/appmodel \/StateRepository \/Service<\/span><\/p>\n<p>Evaluation revealed that <span style=\"font-family: courier new, courier, monospace;\">IntelAudioService.exe<\/span> is in truth a duplicate of the authentic, signed executable <span style=\"font-family: courier new, courier, monospace;\">dtlupdate.exe<\/span>, as proven in Determine\u00a03.<\/p>\n<figure class=\"image\"><img decoding=\"async\" style=\"width: 60%; margin: 0 auto; display: block;\" title=\"\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2026\/06-26\/oceanlotus\/figure-3.png\" alt=\"Figure 3. IntelAudioService.exe file info\" width=\"\" height=\"\"\/><figcaption><em>Determine 3. <\/em><span style=\"font-family: courier new, courier, monospace;\">IntelAudioService.exe<\/span><em> file data<\/em><\/figcaption><\/figure>\n<p>As soon as executed, <span style=\"font-family: courier new, courier, monospace;\">DtlCrashCatch.dll<\/span> injects itself into the <span style=\"font-family: courier new, courier, monospace;\">OneDrive.Sync.Service.exe<\/span> course of, enabling execution in backdoor mode. The backdoor then points a beacon request to the hardcoded URL <span style=\"font-family: courier new, courier, monospace;\">https:\/\/financemachinelearning[.]com\/equipment\/wind\/twig\/assertion.html<\/span>, embedding encrypted host data inside the HTTP Cookie header. Traditionally, this knowledge was prefixed with <span style=\"font-family: courier new, courier, monospace;\">euconsent-v2=<\/span>; nevertheless, on this marketing campaign, we noticed the usage of the prefix, <span style=\"font-family: courier new, courier, monospace;\">zd_cs_pm=<\/span> (Determine\u00a04), marking the primary occasion of this variation.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 4. Comparison of HTTP Cookie headers in two SPECTRALVIPER beacon requests\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2026\/06-26\/oceanlotus\/figure-4.png\" alt=\"Figure 4. Comparison of HTTP Cookie headers in two SPECTRALVIPER beacon requests\" width=\"\" height=\"\"\/><figcaption><em>Determine 4. Comparability of HTTP Cookie headers in two SPECTRALVIPER beacon requests<\/em><\/figcaption><\/figure>\n<p>The whole execution chain is summarized in Determine\u00a05.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 5. Execution chain of the FireAnt supply-chain attack\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2026\/06-26\/oceanlotus\/figure-5-1.png\" alt=\"Figure 5. Execution chain of the FireAnt supply-chain attack (1)\" width=\"\" height=\"\"\/><figcaption><em>Determine 5. Execution chain of the FireAnt supply-chain assault<\/em><\/figcaption><\/figure>\n<p>Since March 9<sup>th<\/sup>, 2026, we&#8217;ve got not noticed any additional malicious updates being distributed by way of the compromised channel, suggesting that the supply-chain assault has most likely concluded.<\/p>\n<h2>Focusing on a big company<\/h2>\n<p>We assess that the compromise of the company community of a Vietnamese infrastructure and transport building company started as early as November 2024 and endured till February 2026. Though the preliminary entry vector was in a roundabout way noticed, our evaluation of sufferer&#8217;s public-facing servers means that the attacker might have exploited distant code execution (RCE) vulnerabilities in a Microsoft SQL server to determine an preliminary foothold.<\/p>\n<p>Throughout this era, we recognized a number of SPECTRALVIPER variants deployed throughout the community, utilizing each shared and distinct C&amp;C servers. Notably, these deployments exhibited slight variations, probably tailor-made to the environments of compromised hosts (Determine\u00a06).<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 6. Comparison of SPECTRALVIPER samples detected on the same network\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2026\/06-26\/oceanlotus\/figure-6-1.png\" alt=\"Figure 6. Comparison of SPECTRALVIPER samples detected on the same network (1)\" width=\"\" height=\"\"\/><figcaption><em>Determine 6. Comparability of SPECTRALVIPER samples detected on the identical community<\/em><\/figcaption><\/figure>\n<p><span style=\"font-family: courier new, courier, monospace;\">Real.exe<\/span>, <span style=\"font-family: courier new, courier, monospace;\">Updater.exe<\/span>, and <span style=\"font-family: courier new, courier, monospace;\">AutoCAD242.exe<\/span> in Determine\u00a06 are variants of the identical authentic and signed executable <span style=\"font-family: courier new, courier, monospace;\">Toolbox.exe<\/span> (Determine\u00a07), all of which require the command line parameter <span style=\"font-family: courier new, courier, monospace;\">-uiDll<\/span> for the side-loading mechanism to operate accurately. Just like the supply-chain assault, the side-loaded DLL is SPECTRALVIPER in its loader configuration, which subsequently injects the SPECTRALVIPER backdoor into a bunch course of.<\/p>\n<figure class=\"image\"><img decoding=\"async\" style=\"width: 60%; margin: 0 auto; display: block;\" title=\"\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2026\/06-26\/oceanlotus\/figure-7.png\" alt=\"Figure 7. File information of the side-loader host\" width=\"\" height=\"\"\/><figcaption><em>Determine 7. File data of the side-loader host<\/em><\/figcaption><\/figure>\n<p>Desk\u00a02 lists the C&amp;C domains noticed throughout this incident.<\/p>\n<p style=\"text-align: center;\"><em>Desk\u00a02. SPECTRALVIPER\u2019s C&amp;C domains noticed from the incident<\/em><\/p>\n<table border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td width=\"255\"><strong>C&amp;C area<\/strong><\/td>\n<td width=\"236\"><strong>IP<\/strong><\/td>\n<td width=\"151\"><strong>First seen<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"255\"><span style=\"font-family: courier new, courier, monospace;\">gatewayrvcenter[.]com<\/span><\/td>\n<td width=\"236\"><span style=\"font-family: courier new, courier, monospace;\">139.180.128[.]42<\/span><\/td>\n<td width=\"151\">2025-09-20<\/td>\n<\/tr>\n<tr>\n<td width=\"255\"><span style=\"font-family: courier new, courier, monospace;\">coachcybersecurity[.]com<\/span><\/td>\n<td width=\"236\"><span style=\"font-family: courier new, courier, monospace;\">139.99.33[.]239<\/span><\/td>\n<td width=\"151\">2024-07-08<\/td>\n<\/tr>\n<tr>\n<td width=\"255\"><span style=\"font-family: courier new, courier, monospace;\">mxprodesign[.]com<\/span><\/td>\n<td width=\"236\"><span style=\"font-family: courier new, courier, monospace;\">166.88.77[.]186<\/span><\/td>\n<td width=\"151\">2024-07-12<\/td>\n<\/tr>\n<tr>\n<td width=\"255\"><span style=\"font-family: courier new, courier, monospace;\">power-sync-services[.]com<\/span><\/td>\n<td width=\"236\"><span style=\"font-family: courier new, courier, monospace;\">103.119.47[.]104<\/span><\/td>\n<td width=\"151\">2024-07-06<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>SPECTRALVIPER: A structural view<\/h2>\n<p>Our evaluation of SPECTRALVIPER aligns intently with <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.elastic.co\/security-labs\/elastic-charms-spectralviper#spectralviper-code-analysis\">findings<\/a> reported by Elastic Safety Labs. Quite than reiterating beforehand printed particulars, we lengthen that work by offering further perception into the construction of the malware\u2019s inner courses.<\/p>\n<p>Throughout our investigation, we recognized two samples containing RTTI data, which allowed us to reconstruct a partial class hierarchy. This attitude offers deeper visibility into SPECTRALVIPER\u2019s capabilities, in addition to its underlying architectural design.<\/p>\n<p>At a excessive degree, SPECTRALVIPER operates as an energetic backdoor speaking with its C&amp;C server over HTTPS. It initiates communication by sending a beacon to a hardcoded tackle utilizing a predefined Person-Agent header, with encrypted host-profiling knowledge embedded within the HTTP Cookie header and prefixed with both <span style=\"font-family: courier new, courier, monospace;\">euconsent-v2=<\/span> or <span style=\"font-family: courier new, courier, monospace;\">zd_cs_pm=<\/span>.<\/p>\n<p>The C&amp;C domains look like fastidiously crafted for every marketing campaign to mix in with the sufferer\u2019s community visitors. For example, <span style=\"font-family: courier new, courier, monospace;\">financemachinelearning[.]com<\/span> was utilized in operations concentrating on inventory buyers, whereas <span style=\"font-family: courier new, courier, monospace;\">gatewayrvcenter[.]com<\/span> was noticed in exercise concentrating on the infrastructure and transport building firm\u2019s community.<\/p>\n<p>SPECTRALVIPER additionally helps lateral motion by way of an orchestration mannequin, by which one occasion is designated as an orchestrator liable for speaking with the C&amp;C infrastructure. This orchestrator distributes instructions to different compromised hosts through named pipe channels. Throughout the codebase, inter-instance communication is applied by way of strategies akin to <span style=\"font-family: courier new, courier, monospace;\">XGU::Pivot::StartLink<\/span> and <span style=\"font-family: courier new, courier, monospace;\">XGU::Pivot::Inside::WaitNew_RemotePipe<\/span>.<\/p>\n<p>Evaluation of those technique names means that XGU represents an inner framework underpinning SPECTRALVIPER. The <span style=\"font-family: courier new, courier, monospace;\">Pivot<\/span> subclass inherits from XGU and is liable for orchestration performance. One other key subclass, <span style=\"font-family: courier new, courier, monospace;\">Characteristic<\/span>, encapsulates the malware\u2019s remote-control capabilities, as illustrated in Determine\u00a08.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 8. Definition of the Feature class\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2026\/06-26\/oceanlotus\/figure-8-1.png\" alt=\"Figure 8. Definition of the Feature class (1)\" width=\"\" height=\"\"\/><figcaption><em>Determine 8. Definition of the <\/em><span style=\"font-family: courier new, courier, monospace;\">Characteristic<\/span> <em>class<\/em><\/figcaption><\/figure>\n<p>Past its position as a backdoor, SPECTRALVIPER features as a succesful loader, capable of inject itself \u2013 in addition to further binaries or shellcode acquired from the C&amp;C \u2013 into goal processes. In each campaigns we analyzed, SPECTRALVIPER was configured to initially execute in a loader position, injecting its backdoor part right into a separate course of somewhat than counting on a standalone loader. These course of manipulation and injection capabilities are applied by way of the <span style=\"font-family: courier new, courier, monospace;\">ProcessReflector<\/span> and <span style=\"font-family: courier new, courier, monospace;\">ProcessManager<\/span> courses, as proven in Determine\u00a09.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 9. ProcessManager and ProcessReflector definitions\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2026\/06-26\/oceanlotus\/figure-9-1.png\" alt=\"Figure 9. ProcessManager and ProcessReflector definitions (1)\" width=\"\" height=\"\"\/><figcaption><em>Determine 9. <\/em><span style=\"font-family: courier new, courier, monospace;\">ProcessManager<\/span><em> and <\/em><span style=\"font-family: courier new, courier, monospace;\">ProcessReflector<\/span><em> definitions<\/em><\/figcaption><\/figure>\n<h2>Conclusion<\/h2>\n<p>On this blogpost, we&#8217;ve got supplied updates on OceanLotus, a Vietnam-aligned APT group. In accordance with our telemetry, exercise noticed between 2024 and 2026 means that the group has put an growing concentrate on home espionage. We describe two incidents throughout this era: a supply-chain assault leveraging FireAnt MetaKit to focus on inventory buyers in Vietnam, and the compromise of a Vietnamese infrastructure and transport building firm. In each instances, OceanLotus deployed its signature backdoor, SPECTRALVIPER, on sufferer methods. Notably, an operational safety (OPSEC) lapse resulted in RTTI names being left intact in a SPECTRALVIPER pattern, enabling us to reconstruct elements of the backdoor\u2019s inner structure.<\/p>\n<blockquote>\n<div><em>For any inquiries about our analysis printed on WeLiveSecurity, please contact us at <a rel=\"nofollow\" target=\"_blank\" style=\"background-color: #f4f4f4;\" href=\"https:\/\/www.welivesecurity.com\/en\/eset-research\/oceanlotus-external-espionage-domestic-targeting\/mailto:threatintel@eset.com?utm_source=welivesecurity.com&amp;utm_medium=referral&amp;utm_campaign=autotagging&amp;utm_content=eset-research&amp;utm_term=en\">threatintel@eset.com<\/a>.\u00a0<\/em><\/div>\n<div><em>ESET Analysis presents non-public APT intelligence studies and knowledge feeds. For any inquiries about this service, go to the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.eset.com\/int\/business\/services\/threat-intelligence\/?utm_source=welivesecurity.com&amp;utm_medium=referral&amp;utm_campaign=wls-research&amp;utm_content=oceanlotus-external-espionage-domestic-targeting&amp;sfdccampaignid=7011n0000017htTAAQ\" target=\"_blank\" rel=\"noopener\">ESET Risk Intelligence<\/a> web page.<\/em><\/div>\n<\/blockquote>\n<h2>IoCs<\/h2>\n<p>A complete record of indicators of compromise (IoCs) and samples could be present in <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/eset\/malware-ioc\/tree\/master\/oceanlotus\" target=\"_blank\" rel=\"noopener\">our GitHub repository<\/a>.<\/p>\n<h3>Recordsdata<\/h3>\n<p>\u00a0<\/p>\n<table style=\"height: 1288px;\" border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr style=\"height: 18px;\">\n<td style=\"height: 18px;\" width=\"179\"><strong>SHA\u20111<\/strong><\/td>\n<td style=\"height: 18px;\" width=\"113\"><strong>Filename<\/strong><\/td>\n<td style=\"height: 18px;\" width=\"123\"><strong>Detection<\/strong><\/td>\n<td style=\"height: 18px;\" width=\"227\"><strong>Description<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">511B77459673EC42163F<wbr\/>19E300FF1D233B6C39FB<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/Agent.AIBE<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">59A8553A4F8130F576AB<wbr\/>234E0B220BE4D4DA0E98<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/TrojanDown<wbr\/>loader.Agent.IKC<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">9CA1A5C7F79882DB9135<wbr\/>34C1E62B26BCDCB9F6DD<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/TrojanDown<wbr\/>loader.Agent.IIZ<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">A8E2BBBFCB86500322D2<wbr\/>367744FA12755AB0C165<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/TrojanDown<wbr\/>loader.Agent_AGen.JL<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">F74F1FEB62B662CDA489<wbr\/>FDB2453727824E55ACB9<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/TrojanDown<wbr\/>loader.Agent.IJN<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">F8F8209987CA7F139DE6<wbr\/>A62F9E6EE21BD2AE93A9<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/TrojanDown<wbr\/>loader.Agent.IJX<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">19A69F856EFA811C376F<wbr\/>68E4FEB0997B4724F8BD<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/Agent.AIBE<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">490194E9BB5128ECA869<wbr\/>3AD9E610891C2ED185AF<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/Agent.AIBE<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">51176139B0B2220B802C<wbr\/>1578A4994DF68DF5BCD1<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/Agent.AICB<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">91F042F59BE4BDCB6E5E<wbr\/>A21B91DECD731C175B54<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/Agent.AICB<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">A177ED0BFFEB1EFE1D9D<wbr\/>31D72A82EF2625AE646D<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/Agent.AIBE<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">B7B2D2DB544F9EEA7445<wbr\/>3CDF2B8BEEA58CF07C48<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Generik.CPNQYWW<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">4AD36AD6C165B5174967<wbr\/>020CB1A3358F78D7A283<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/Agent.AIBE<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">57352B3CEEE32216E5AA<wbr\/>20BAA848483D7AB5A6FB<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Win32\/Agent.AIBE<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">9BC06DF9F932746A05EE<wbr\/>728C8B103BD3BA6BF395<\/span><\/td>\n<td style=\"height: 72px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">setup.exe<\/span><\/td>\n<td style=\"height: 72px;\" width=\"123\">Generik.ETQXXVN<\/td>\n<td style=\"height: 72px;\" width=\"227\">SPECTRALVIPER downloader delivered from the FireAnt replace server.<\/td>\n<\/tr>\n<tr style=\"height: 38px;\">\n<td style=\"height: 38px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">865A1739337D3303B3AB<wbr\/>02C5E694C22B79C42B7D<\/span><\/td>\n<td style=\"height: 38px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">system.config<wbr\/>.xml<\/span><\/td>\n<td style=\"height: 38px;\" width=\"123\">Win64\/Agent.GFV<\/td>\n<td style=\"height: 38px;\" width=\"227\">SPECTRALVIPER backdoor.<\/td>\n<\/tr>\n<tr style=\"height: 38px;\">\n<td style=\"height: 38px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">B0FEA981D02F6F76DE81<wbr\/>EBAEFCB68B7D205D6194<\/span><\/td>\n<td style=\"height: 38px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">NotificationC<wbr\/>onfig.json<\/span><\/td>\n<td style=\"height: 38px;\" width=\"123\">Win64\/Agent.HRA<\/td>\n<td style=\"height: 38px;\" width=\"227\">SPECTRALVIPER backdoor.<\/td>\n<\/tr>\n<tr style=\"height: 38px;\">\n<td style=\"height: 38px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">48FEBB91A10D1462461A<wbr\/>012FAFC0918BB028E947<\/span><\/td>\n<td style=\"height: 38px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">DtlCrashCatch<wbr\/>.dll<\/span><\/td>\n<td style=\"height: 38px;\" width=\"123\">Win64\/Agent.HRA<\/td>\n<td style=\"height: 38px;\" width=\"227\">SPECTRALVIPER backdoor.<\/td>\n<\/tr>\n<tr style=\"height: 38px;\">\n<td style=\"height: 38px;\" width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">150764A71DEEF498DE6F<wbr\/>8C95ECCCB4455C1B601F<\/span><\/td>\n<td style=\"height: 38px;\" width=\"113\"><span style=\"font-family: courier new, courier, monospace;\">SetupUi.dll<\/span><\/td>\n<td style=\"height: 38px;\" width=\"123\">Win32\/Agent_AGen<wbr\/>.FHH<\/td>\n<td style=\"height: 38px;\" width=\"227\">SPECTRALVIPER backdoor.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Community<\/h3>\n<table style=\"height: 616px;\" border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr style=\"height: 68px;\">\n<td style=\"height: 68px;\" width=\"128\"><strong>IP<\/strong><\/td>\n<td style=\"height: 68px;\" width=\"128\"><strong>Area<\/strong><\/td>\n<td style=\"height: 68px;\" width=\"111\"><strong>Internet hosting supplier<\/strong><\/td>\n<td style=\"height: 68px;\" width=\"85\"><strong>First seen<\/strong><\/td>\n<td style=\"height: 68px;\" width=\"189\"><strong>Particulars<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 68px;\">\n<td style=\"height: 68px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">38.60.245[.]37<\/span><\/td>\n<td style=\"height: 68px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">leadingfilipin<wbr\/>oteams[.]com<\/span><\/td>\n<td style=\"height: 68px;\" width=\"111\">Kaopu Cloud HK Restricted<\/td>\n<td style=\"height: 68px;\" width=\"85\">2025\u201110\u201105<\/td>\n<td style=\"height: 68px;\" width=\"189\">SPECTRALVIPER C&amp;C server.<\/td>\n<\/tr>\n<tr style=\"height: 86px;\">\n<td style=\"height: 86px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">139.99.33[.]239<\/span><\/td>\n<td style=\"height: 86px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">coachcybersecu<wbr\/>rity[.]com<\/span><\/td>\n<td style=\"height: 86px;\" width=\"111\">OVH Singapore PTE. LTD<\/td>\n<td style=\"height: 86px;\" width=\"85\">2025\u201109\u201120<\/td>\n<td style=\"height: 86px;\" width=\"189\">SPECTRALVIPER C&amp;C server.<\/td>\n<\/tr>\n<tr style=\"height: 86px;\">\n<td style=\"height: 86px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">139.162.11[.]152<\/span><\/td>\n<td style=\"height: 86px;\" width=\"128\">N\/A<\/td>\n<td style=\"height: 86px;\" width=\"111\">Akamai Linked Cloud<\/td>\n<td style=\"height: 86px;\" width=\"85\">2025\u201110\u201102<\/td>\n<td style=\"height: 86px;\" width=\"189\">SPECTRALVIPER internet hosting server.<\/td>\n<\/tr>\n<tr style=\"height: 86px;\">\n<td style=\"height: 86px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">139.180.128[.]42<\/span><\/td>\n<td style=\"height: 86px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">gatewayrvcente<wbr\/>r[.]com<\/span><\/td>\n<td style=\"height: 86px;\" width=\"111\">IRT\u2011CHOOPALLC\u2011AP<\/td>\n<td style=\"height: 86px;\" width=\"85\">2025\u201109\u201120<\/td>\n<td style=\"height: 86px;\" width=\"189\">SPECTRALVIPER C&amp;C server.<\/td>\n<\/tr>\n<tr style=\"height: 86px;\">\n<td style=\"height: 86px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">142.91.98[.]77<\/span><\/td>\n<td style=\"height: 86px;\" width=\"128\">N\/A<\/td>\n<td style=\"height: 86px;\" width=\"111\">LEASEWEB SINGAPORE PTE. LTD.<\/td>\n<td style=\"height: 86px;\" width=\"85\">2025\u201112\u201103<\/td>\n<td style=\"height: 86px;\" width=\"189\">SPECTRALVIPER internet hosting server.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"height: 68px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">166.88.77[.]186<\/span><\/td>\n<td style=\"height: 68px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">mxprodesign[.]<wbr\/>com<\/span><\/td>\n<td style=\"height: 68px;\" width=\"111\">Evoxt Enterprise<\/td>\n<td style=\"height: 68px;\" width=\"85\">2025\u201106\u201123<\/td>\n<td style=\"height: 68px;\" width=\"189\">SPECTRALVIPER C&amp;C server.<\/td>\n<\/tr>\n<tr style=\"height: 68px;\">\n<td style=\"height: 68px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">194.68.26[.]241<\/span><\/td>\n<td style=\"height: 68px;\" width=\"128\"><span style=\"font-family: courier new, courier, monospace;\">financemachine<wbr\/>studying[.]com<\/span><\/td>\n<td style=\"height: 68px;\" width=\"111\">M247 Europe SRL<\/td>\n<td style=\"height: 68px;\" width=\"85\">2025\u201110\u201130<\/td>\n<td style=\"height: 68px;\" width=\"189\">SPECTRALVIPER C&amp;C server.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>MITRE ATT&amp;CK strategies<\/h2>\n<p>This desk was constructed utilizing <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/resources\/versions\/\">model 19 <\/a>of the MITRE ATT&amp;CK framework.<\/p>\n<table border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td width=\"113\"><strong>Tactic<\/strong><\/td>\n<td width=\"113\"><strong>ID<\/strong><\/td>\n<td width=\"151\"><strong>Title<\/strong><\/td>\n<td width=\"265\"><strong>Description<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td rowspan=\"2\" width=\"113\"><strong>Preliminary Entry<\/strong><\/td>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1195\/002\">T1195.002<\/a><\/td>\n<td width=\"151\">Provide Chain Compromise: Compromise Software program Provide Chain<\/td>\n<td width=\"265\">FireAnt MetaKit replace servers have been compromised.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1190\">T1190<\/a><\/td>\n<td width=\"151\">Exploit Public-Going through Utility<\/td>\n<td width=\"265\">Suspected Microsoft SQL RCE exploitation.<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"113\"><strong>Execution<\/strong><\/td>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1059\">T1059<\/a><\/td>\n<td width=\"151\">Command and Scripting Interpreter<\/td>\n<td width=\"265\">SPECTRALVIPER was deployed utilizing curl.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1204\">T1204<\/a><\/td>\n<td width=\"151\">Person Execution<\/td>\n<td width=\"265\">Customers may have initiated the MetaKit replace.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><strong>Persistence<\/strong><\/td>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1574\/002\">T1574.002<\/a><\/td>\n<td width=\"151\">Hijack Execution Stream: DLL Aspect-Loading<\/td>\n<td width=\"265\">SPECTRALVIPER was executed through side-loading.<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"113\"><strong>Protection Evasion<\/strong><\/td>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1055\">T1055<\/a><\/td>\n<td width=\"151\">Course of Injection<\/td>\n<td width=\"265\">SPECTRALVIPER could be injected into numerous processes.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1036\">T1036<\/a><\/td>\n<td width=\"151\">Masquerading<\/td>\n<td width=\"265\">Aspect-loading hosts have been renamed.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1027\">T1027<\/a><\/td>\n<td width=\"151\">Obfuscated Recordsdata or Info<\/td>\n<td width=\"265\">The malicious downloaders and the backdoor are closely obfuscated.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1553\/002\">T1553.002<\/a><\/td>\n<td width=\"151\">Subvert Belief Controls: Code Signing<\/td>\n<td width=\"265\">The absence of signature validation in FireAnt MetaKit replace protocol was abused.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><strong>Discovery<\/strong><\/td>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1082\">T1082<\/a><\/td>\n<td width=\"151\">System Info Discovery<\/td>\n<td width=\"265\">The malicious downloaders and the backdoor profiled host machines.<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"113\"><strong>Lateral Motion<\/strong><\/td>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1570\">T1570<\/a><\/td>\n<td width=\"151\">Lateral Software Switch<\/td>\n<td width=\"265\">SPECTRALVIPER orchestration makes use of a named pipe.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1021\">T1021<\/a><\/td>\n<td width=\"151\">Distant Companies<\/td>\n<td width=\"265\">The SPECTRALVIPER orchestrator can distribute instructions to different cases.<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\" width=\"113\"><strong>Command and Management<\/strong><\/td>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1071\/001\">T1071.001<\/a><\/td>\n<td width=\"151\">Utility Layer Protocol: Internet Protocols<\/td>\n<td width=\"265\">SPECTRALVIPER and the downloader each use HTTPS.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1573\">T1573<\/a><\/td>\n<td width=\"151\">Encrypted Channel<\/td>\n<td width=\"265\">All \u00a0SPECTRALVIPER C&amp;C communications are encrypted.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1105\">T1105<\/a><\/td>\n<td width=\"151\">Ingress Software Switch<\/td>\n<td width=\"265\">A pretend replace downloaded and executed SPECTRALVIPER.<\/td>\n<\/tr>\n<tr>\n<td width=\"113\"><strong>Exfiltration<\/strong><\/td>\n<td width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v19\/techniques\/T1041\">T1041<\/a><\/td>\n<td width=\"151\">Exfiltration Over C2 Channel<\/td>\n<td width=\"265\">SPECTRALVIPER exfiltrates knowledge over its C&amp;C channel.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.eset.com\/int\/business\/services\/threat-intelligence\/?utm_source=welivesecurity.com&amp;utm_medium=referral&amp;utm_campaign=wls-research&amp;utm_content=oceanlotus-external-espionage-domestic-targeting&amp;sfdccampaignid=7011n0000017htTAAQ\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/eti-eset-threat-intelligence.png\" alt=\"\" width=\"915\" height=\"296\"\/><\/a><\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Our monitoring of OceanLotus actions from 2024\u20132026 reveals a shift in operational focus. Throughout this era, the Vietnam-aligned OceanLotus adopted a extra selective method to exterior operations whereas putting growing emphasis on home espionage. We recognized two distinct campaigns involving the SPECTRALVIPER backdoor: a supply-chain assault concentrating on inventory buyers in Vietnam and a chronic [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":15720,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[9423,852,8311,854],"class_list":["post-15718","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cybersecurity","tag-domestic","tag-espionage","tag-external","tag-targeting"],"_links":{"self":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/15718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15718"}],"version-history":[{"count":1,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/15718\/revisions"}],"predecessor-version":[{"id":15719,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/15718\/revisions\/15719"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/media\/15720"}],"wp:attachment":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69d9690a190636c2e0989534. Config Timestamp: 2026-04-10 21:18:02 UTC, Cached Timestamp: 2026-06-14 10:35:57 UTC -->