APT28 Hackers Breach NATO Shipbuilder, Establish SSH Backdoor
Key Takeaways Russian state-sponsored group APT28 (also known as Fancy Bear or Forest Blizzard) breached a NATO-affiliated naval shipbuilder. The attack utilized the Hookedge backdoor, which...
Key Takeaways
- Russian state-sponsored group APT28 (also known as Fancy Bear or Forest Blizzard) breached a NATO-affiliated naval shipbuilder.
- The attack utilized the Hookedge backdoor, which facilitated credential theft and the establishment of a covert SSH tunnel for persistent access.
- The intrusion lasted for at least two months, with the attackers actively mapping the internal network and attempting to extract NTLM authentication responses.
- Similar Hookedge activity was observed targeting a law enforcement agency and a military aircraft engine manufacturer in a second NATO nation, underscoring a broader campaign.
- The final payload delivered by a reflective loader remains unidentified, leaving the full extent of potential data exfiltration unknown.
A sophisticated cyberespionage campaign attributed to the Russian state-sponsored hacking group APT28, identified by Symantec as “Swallowtail,” successfully compromised the network of a naval shipbuilder within a NATO member country. The attackers exploited the Hookedge backdoor to steal credentials and establish a hidden SSH tunnel, maintaining access for over two months. This operation aligns with a broader pattern of APT28’s activities targeting critical defense and government entities across NATO nations.
Table Of Content
According to a detailed report from Symantec’s Threat Hunter Team, the intrusion involved a multi-stage attack that also impacted a law enforcement agency and a military aircraft engine manufacturer in a separate NATO member state. The report, while comprehensive in its technical analysis, refrained from disclosing the specific names of the affected organizations or countries involved, citing security concerns.
Initial Infiltration and Hookedge Deployment
The attack on the shipbuilder commenced on July 24, 2026, when an employee opened a malicious Microsoft Word document from an Outlook attachment. This document contained a hidden macro that initiated the infection chain, writing several files to the user’s profile. Among these files was the Hookedge backdoor, a versatile piece of malware designed to receive commands, execute them, and exfiltrate the results. The malware initially used a concealed Microsoft Edge browser window to communicate with webhook.site, a legitimate public web service. This tactic, leveraging common applications and services, likely aimed to evade detection by blending in with regular network traffic. Previous analyses of Hookedge campaigns have also documented this method of using Edge and webhook services for command and control (C2) operations.
Following the initial compromise, APT28 operators conducted preliminary reconnaissance, gathering basic system information and verifying connectivity to external services. After approximately a three-day pause, the attackers transitioned to a more aggressive phase. This involved establishing a dedicated C2 server at 185.82.218[.]119 for direct tasking and data transfer. Symantec’s analysis noted a rapid succession of seven commands executed within about 30 seconds, indicating direct, interactive control by the threat actors over the compromised system. You can find more details in Symantec’s full report on the incident here.
Persistent Access and Network Mapping
To ensure persistent access, the threat actors deployed an SSH private key on the compromised host, which was then used to establish an encrypted tunnel back to their C2 server. This SSH tunnel provided a robust and covert pathway directly into the shipbuilder’s internal network, differing from ephemeral remote sessions by offering a continuous presence. Shortly after the tunnel was established, the attackers began querying internal hostnames, a clear indicator of network reconnaissance aimed at mapping the victim’s infrastructure. This activity points to a methodical approach to understanding the network layout for future operations. Researchers from Symantec identified Hookedge activity at the three organizations, providing detailed insight into the attack chain here.
In addition to the SSH tunnel, APT28 attempted to harvest credentials using a PowerShell script. This script compelled the compromised machine to send an NTLM authentication response to a local listener. NTLM is a standard Windows protocol for user authentication, and capturing these responses can enable attackers to crack credentials offline or use them in pass-the-hash attacks to gain access to other systems within the network. The attackers continued to probe the network, examining account and group details, identifying additional internal systems, and collecting information on running processes and installed updates. While the SSH process was terminated the following day, the Hookedge backdoor remained active, periodically re-contacting the C2 server. The Symantec report could not confirm whether any sensitive shipbuilding data was exfiltrated or if the attackers penetrated further into the network.
This method of leveraging covert tunnels and legitimate services is consistent with APT28’s broader operational tactics. HackersRadar has previously reported on APT28’s exploitation of cloud services, emphasizing the necessity for organizations to scrutinize program behavior rather than solely relying on the reputation of accessed websites. On July 31, the attackers executed a program named ld.exe with an encrypted file, Events.dat. This loader decrypted its contents in memory and invoked an ExecuteLoader function. Symantec was unable to recover the final payload, leaving its ultimate purpose unknown. Despite this, the loader persisted on the host for weeks, and the Hookedge launcher was observed again on September 24, indicating continued access and potential for further malicious activity.
The coordinated use of a backdoor, credential theft, internal reconnaissance, and persistent tunnels highlights a sustained and strategic effort by APT28 to gain intelligence from high-value defense and government targets. While direct evidence of sensitive data exfiltration is not yet available, the comprehensive nature of the attack suggests a clear objective of long-term intelligence gathering.
What You Should Do
- Investigate Suspicious Attachments: Implement robust email security solutions and conduct user awareness training to identify and report suspicious Word documents or other attachments, especially those found in Outlook attachment caches.
- Monitor for Unauthorized Scripts: Regularly audit user profiles and system directories for unexpected or newly created scripts and executables.
- Detect Covert Browser Activity: Employ endpoint detection and response (EDR) solutions to monitor for hidden browser windows (e.g., Microsoft Edge) communicating with unusual or public web services like webhook.site.
- Audit SSH Connections: Scrutinize all SSH connections, particularly those originating from internal systems to external, unapproved servers. Ensure strict SSH key management and regularly rotate keys.
- Review Credential Exposure: Implement NTLM relay attack detection and prevention mechanisms. If NTLM credential exposure is suspected, immediately rotate affected credentials and investigate potential lateral movement.
- Analyze Logs: Proactively review endpoint, email, DNS, and proxy logs for the Indicators of Compromise (IoCs) listed below.
- Assume Persistent Threat: Treat any detected Hookedge activity as a potential ongoing intrusion rather than an isolated incident. Conduct thorough forensic investigations to ensure complete eradication of the threat.
Indicators of Compromise (IoCs)
| Type | Indicator | Description |
|---|---|---|
| SHA-256 | 4a43aacffc2d8d76f7abac729238779b6c99b10ee09f54c2cea1654a91561303 |
Hookedge dropper |
| SHA-256 | e068794cf43e381b26c82d746cca107b9f84327a2a8308d5b87ea5529963c4c8 |
Hookedge dropper |
| SHA-256 | e8be50171436550e1edd8b4946d2adc0870e97465f67526ea252bff0815abcbe |
Hookedge dropper |
| SHA-256 | 60ef547ebd2f4252e286db762980481b0da23dcd2c84465509735544c0a9c2b3 |
Hookedge dropper |
| SHA-256 | 1bb1b27e1695c726c7c1d3d4935f9318afc6f5fd9015d7cf3890f0eb7bf8d47e |
Hookedge dropper |
| SHA-256 | a3b44405112e6364444e7d96630edfabcf81e5ad37d690c3ebc73770d62aeabd |
Hookedge dropper |
| SHA-256 | 6678049918dda2d5859de0a95e0573fec9496c62bbe72967ae0d3deeb5bda68f |
Hookedge dropper |
| SHA-256 | c2c9187033d22d7944ea9298461a0ac693ef2774b4ce08b0955d2aba3646fb44 |
Hookedge dropper |
| SHA-256 | ea525336b787c2fd3dbc4b3e9a3a78f71004e1bd43e2e1ed953edad51118cb72 |
Hookedge dropper |
| SHA-256 | 5709e5e1496410d4b9ac5a3bd8be3ec4595f881b4865ebf6e490784b56105645 |
Hookedge dropper |
| SHA-256 | 49e276498fc4e7d65ebf9fa2acf64ec2a0c25e75ac621cd6a203d64fb75aa495 |
Hookedge dropper |
| SHA-256 | 39d21c1b8ab2f08c75a1cb7d18433a8b207c71ec1d266bb049b54b7eaf01d67b |
Hookedge dropper |
| SHA-256 | 1bff55104206d3f55cd72ca58ffecd2fa620a428c5a3c6987d3c4cc68285d335 |
Hookedge dropper |
| SHA-256 | e94402a9886d4433ccad0ced0cd4f22d055d1f0f7e4155dbec992433eb94e00c |
Hookedge dropper |
| SHA-256 | 2fceca3460a35eea2c1c47d73c27c27edae95d2ae29ffb4ec2222d1a223b4bd |
Hookedge dropper |
| SHA-256 | 68613e232d0893e61ad29906daee2312bd4c4e940f4d0c9e702e7c35a256d0f7 |
Hookedge dropper |
| SHA-256 | a92413d4951a28822ec85e5c0d1948d4160b91388c5f3d86504611fc286a4d13 |
Hookedge dropper |
| SHA-256 | 063930af6a4aad06d8f8aab43226bf6dcddd2c79aa505894ee95876cf9254543 |
Hookedge VBS launcher |
| SHA-256 | d74c65e6d35d3b2a80686f059590f919316ecaf4ed539192e904d675ba5c7a40 |
Hookedge VBS launcher |
| SHA-256 | aafbc096e20f259df9166f837d0baf7333f177e6f383ca7cb9215936ecbe7f5e |
Hookedge VBS launcher |
| SHA-256 | f1cc91e7427a22027f65d31bbee19c54b602d08d7d93e4745b9cea59fa8132ff |
ld.exe reflective loader |
| IP address | 185.82.218[.]119 |
Operator server |
| URL | hxxps://webhook[.]site/890efd8d-6e9e-428a-bcf9-987745d71000 |
Hookedge endpoint |
| URL | hxxps://webhook[.]site/53379b62-8020-41cf-af57-effa6e1e8506 |
Hookedge endpoint |
| URL | hxxps://webhook[.]site/5b73dc69-d765-4440-a4d2-e9eb33283eb9 |
Hookedge endpoint |
| URL | hxxps://webhook[.]site/d828b9fc-5435-4b1c-881f-d6350c11d0b6 |
Hookedge endpoint |
| URL | hxxps://webhook[.]site/ca3c058e-3c88-449b-8299-822cd5d5e17c |
Hookedge endpoint |
Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution
Disclaimer: HackersRadar reports on cybersecurity threats and incidents for informational and awareness purposes only. We do not engage in hacking activities, data exfiltration, or the hosting or distribution of stolen or leaked information. All content is based on publicly available sources.



No Comment! Be the first one.