// HackTheBox  ·  writeup

SalineBreeze-1

HackTheBox Very Easy MITRE ATT&CKOSINT
Threat Intelligence

Scenario

Your manager has just informed you that, due to recent budget cuts, you’ll need to take on additional responsibilities in threat analysis. As a junior threat intelligence analyst at a cybersecurity firm, you’re now tasked with investigating a cyber espionage campaign linked to a group known as Salt Typhoon. Apparently, defending against sophisticated Nation-State cyber threats is now a “do more with less” kind of game.

Your Task: Conduct comprehensive research on Salt Typhoon, focusing on their tactics, techniques, and procedures. Utilize the MITRE ATT&CK framework to map out their activities and provide actionable insights.

Your findings could play a pivotal role in fortifying our defenses against this adversary. Dive deep into the data and show that even with a shoestring budget, you can outsmart the cyber baddies.

Executive Summary

Salt Typhoon is a state-backed espionage group that has been going after telecom networks for years, and it is tracked under several names depending on the vendor and the year. The MITRE profile leads to a custom Linux implant built to run on network gear, where it sniffs traffic and wipes logs. A Picus write-up ties the group to exploitation of an edge firewall flaw and to a Windows backdoor that persists through the registry. Trend’s report on the same actor under another name adds a TLS-protected multi-modular backdoor with Cloudflare-hosted C2. Going back to a 2021 Securelist report shows the same operators running a kernel-mode rootkit delivered by an encrypted PowerShell dropper, which hides its service from the service list through a dedicated IOCTL.

Artifacts

This case ships no evidence files. Everything comes from public reporting:

Naming note: Vendors use different names for the same group. Each question says which source to read, so answer with the name that source uses, not the one in the case title.

Threat Actor Profile

Q1 — Starting with the MITRE ATT&CK page, which country is thought be behind Salt Typhoon?

The Salt Typhoon group page (G1045) describes the actor as state-backed and names the country in its first paragraph. The attribution is stated there, not inferred from the technique list.

Click flag to reveal China
Q2 — According to that page, Salt Typhoon has been active since at least when? (Year)

The same G1045 description gives an earliest activity year with “since at least” wording. Report the year only.

Click to reveal answer 2019
Q3 — What kind of infrastructure does Salt Typhoon target?

G1045 says the group targets the network infrastructure of telecommunications providers and ISPs. The answer is the infrastructure type, which is the one word that fits a seven-character mask.

Gotcha: The mask would also fit a word like “Telecom”. The page’s wording is about network infrastructure, so that is the one to submit.

Click flag to reveal Network

Defense Evasion

Q4 — Salt Typhoon has been associated with multiple custom built malware, what is the name of the malware associated with the ID S1206?

Open the software entry S1206 directly, or follow it from the “Software” table at the bottom of G1045. The page title is the malware name.

Click to reveal answer JumbledPath
Q5 — What operating system does this malware target?

The S1206 page describes the sample as an ELF x86-64 binary, which puts it on Linux. That fits network appliances running a Linux base.

Click flag to reveal Linux
Q6 — What programming language is the malware written in?

The S1206 description states the implementation language in its opening sentence. Two characters, matching the mask.

Click to reveal answer Go
Q7 — On which vendor's devices does the malware act as a network sniffer?

The S1206 description says it works as a packet capture utility on a named vendor’s devices. It is the same page as Q4 to Q6, no pivot needed.

Click flag to reveal Cisco
Q8 — The malware can perform 'Indicator Removal' by erasing logs. What is the MITRE ATT&CK ID for this?

The S1206 techniques table lists “Clear Linux or Mac System Logs” under Indicator Removal. That is the sub-technique the question wants, and its ID is the legacy T1070.002. This one was reasoned rather than read straight off the page: the live site has since renumbered the Indicator Removal parent to T1685, but the answer mask (*****.***) only fits the old T1070.002 format, and that is what was accepted.

Gotcha: ATT&CK’s current numbering shows T1685 for the parent technique. The format hint is the clue that the legacy ID is expected.

Click flag to reveal T1070.002

Initial Access

Q9 — On December 20th, 2024, Picus Security released a blog on Salt Typhoon detailing some of the CVEs associated with the threat actor. What was the CVE for the vulnerability related to the Sophos Firewall?

The Picus Salt Typhoon blog lists the CVEs the group has used, each tagged with its product. Find the entry labelled Sophos Firewall.

Click flag to reveal CVE-2022-3236

Persistence

Q10 — The blog demonstrates how the group modifies the registry to obtain persistence with a backdoor known as Crowdoor. Which registry key do they target?

Further down the same Picus blog, the Crowdoor section shows a reg add command. The key it writes to is the per-user autorun location.

Click to reveal answer HKCU\Software\Microsoft\Windows\CurrentVersion\Run
Q11 — What is the MITRE ATT&CK ID of the previous technique?

Picus labels the registry change with its ATT&CK mapping right next to the example: Modify Registry. The Run key itself would map to Registry Run Keys (T1547.001), but the question asks for the technique the blog names.

Click flag to reveal T1112

Command and Control

Q12 — On November 25th, 2024, TrendMicro published a blog post detailing the threat actor. What name does this blog primarily use to refer to the group?

The Trend blog uses its own cluster name throughout, not Salt Typhoon. The two-word mask matches the name in the title and body.

Click to reveal answer Earth Estries
Q13 — The blog post identifies additional malware attributed to the threat actor. Which malware do they describe as a 'multi-modular backdoor...using a custom protocol protected by Transport Layer Security'

Search the Trend blog for the quoted phrase. It sits in the description of one of the backdoors the blog attributes to the actor, and the backdoor’s name is in capitals in the same paragraph.

Click flag to reveal GHOSTSPIDER
Q14 — Most of the domains the malware communicates with have a .com top-level domain. One uses a .dev TLD. What is the full domain name for the .dev TLD?

The blog body doesn’t spell the domains out. Trend publishes a separate IOC list file (ioc-list-earthestries.txt) next to the article. Under the campaign that carries the backdoor from Q13 (Campaign Beta), one C2 domain is a workers.dev subdomain, the only .dev entry.

Click to reveal answer telcom.grishamarkovgf8936.workers.dev
Q15 — What is the filename for the first GET request to the C&C server used by the malware?

The text of the article never names the file. The answer is in Figure 10, an image of the backdoor’s first network request to the C2 server. Open the image and read the request line, which is a GET for a PHP file.

Tip: Text-only page extraction skips images. Open the figure itself when a question asks about a request or a packet.

Click flag to reveal index.php

Attribution History

Q16 — On September 30th, 2021, a blog post was released on Securelist by Kaspersky. What was the threat actor's name at that time?

The Securelist article from that date introduces the actor under the name in its title. This predates the Salt Typhoon label, which is why the question says “at that time”.

Click to reveal answer GhostEmperor
Q17 — What is the name of the malware that this article focuses on?

The article is centred on one kernel-mode implant, named in the introduction and used as a heading through the technical sections.

Click flag to reveal Demodex
Q18 — What type of malware is the above malware?

Kaspersky classes the implant by what it does to the kernel: it runs as a driver and hides artifacts from the operating system. The seven-character mask gives the category.

Click to reveal answer rootkit

Execution

Q19 — The first stage consists of a malicious PowerShell dropper. What type of encryption is used to obfuscate the code?

The infection-chain section of the Securelist article says the PowerShell is decrypted at run time with a key supplied by the attacker. The cipher is named in that sentence.

Click flag to reveal AES

Defense Evasion (rootkit)

Q20 — The malware uses Input/Output Control codes to perform various tasks related to hiding malicious artifacts. What is the IOCTL code used by the malware to hide its service from the list within the services.exe process address space?

The rootkit section of the Securelist article lists the IOCTL codes the user-mode component sends to the driver. Find the one described as hiding the service from the list in services.exe memory and copy the hex value as written.

Click to reveal answer 0x220300

Attack Summary

PhaseAction
Initial AccessExploitation of a Sophos Firewall vulnerability on an edge device
PersistenceCrowdoor backdoor persists through a reg add to the HKCU Run key
Command and ControlMulti-modular backdoor talks over a TLS-protected custom protocol to C2, including a workers.dev domain
Defense EvasionKernel-mode rootkit hides its service from the list in services.exe through an IOCTL
ExecutionPowerShell dropper decrypted with an attacker-supplied AES key
Credential AccessGo-based Linux implant sniffs packets on Cisco devices
Defense EvasionSame implant erases Linux system logs

IOCs

TypeValue
CVECVE-2022-3236 (Sophos Firewall)
Registry keyHKCU\Software\Microsoft\Windows\CurrentVersion\Run
Domaintelcom[.]grishamarkovgf8936[.]workers[.]dev
C2 requestGET /index.php
MalwareJumbledPath, GHOSTSPIDER, Demodex, Crowdoor
IOCTL0x220300

MITRE ATT&CK

TechniqueIDDescription
Exploit Public-Facing ApplicationT1190Sophos Firewall CVE used against an edge device (mapping drawn from the Picus CVE list)
Boot or Logon Autostart Execution: Registry Run KeysT1547.001Crowdoor persistence in the HKCU Run key
Modify RegistryT1112The technique Picus assigns to the Crowdoor reg add
Indicator Removal: Clear Linux or Mac System LogsT1070.002Log erasure by the Go-based Linux implant
Network SniffingT1040The same implant captures packets on Cisco devices
RootkitT1014Kernel-mode driver hides its service and other artifacts
Command and Scripting Interpreter: PowerShellT1059.001First-stage dropper in the 2021 chain
Obfuscated Files or InformationT1027PowerShell body hidden under AES encryption

Defender Takeaways

Edge devices need the same patch urgency as servers. The Picus list ties the group to exploitation of a firewall flaw, which means the first foothold sat on a device that rarely runs EDR. Track vendor advisories for every perimeter product and treat a KEV-listed CVE there as an emergency change.

Network device logs are an attacker target, so ship them off-box. The Linux implant sniffs traffic on Cisco gear and erases system logs. Forward device syslog to a collector in real time, because anything kept only on the appliance can be wiped by the same implant.

Alert on writes to autorun keys. The Crowdoor example is a single reg add against the HKCU Run key. Registry-modification telemetry on Run and RunOnce values catches it, and the persistence value should be allow-listed against known software.

Watch for C2 on shared developer-hosting platforms. One C2 domain is a workers.dev subdomain, which blends into normal traffic and can’t be blocked by TLD or reputation. Flag newly seen subdomains of such platforms from servers and network devices that have no reason to talk to them.

Kernel rootkits hide from the host, so look from outside. The 2021 rootkit removes its own service from the list in services.exe. Live host queries will miss it, and memory acquisition plus driver-load logging is where it shows up.

Conclusion

Salt Typhoon’s footprint spans edge exploits, Windows persistence, Linux network-device implants and a kernel rootkit under several vendor names since at least 2019. Tracking the actor means tying those names and tools back to one operator, and ATT&CK, vendor reports and IOC lists together do that without any evidence of one’s own.