Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareRansomwareUsed by 10 actorsExploits 4 CVEs

BEACON

BEACON is a backdoor written in C/C++ that is part of the Cobalt Strike framework. The content repeatedly refers to it as Cobalt Strike BEACON and describes it as a post-compromise implant/backdoor used for command-and-control, persistence, lateral movement support, and payload delivery across multiple intrusion sets. Reported capabilities and behaviors include HTTPS and SMB-based C2, use of HTTPSSTAGER, execution as an in-memory payload, loading by droppers such as DUSTPAN, deployment via scheduled tasks and rundll32, and use with malleable C2 profiles including Safebrowsing, chches_APT10, and Havex. One report also describes a Beacon DLL being modified for DLL proxying, and another notes SMB BEACON communicating over a named pipe. The content also mentions an AdaptixC2 agent named Beacon, but the most widely recognized malware name in the provided material is Cobalt Strike Beacon.

Observed infection and delivery contexts in the content include spear-phishing, exploitation of vulnerabilities, staged malware chains, and memory-only execution. APT32 used spear-phishing ActiveMime lure documents that led to Meterpreter and then Cobalt Strike BEACON communicating with 80.255.3[.]87 using a Safebrowsing malleable C2 profile. UNC2447 used the Cobalt Strike BEACON HTTPSSTAGER implant for persistence after exploiting SonicWall SMA 100 series zero-day CVE-2021-20016. UNC2198 used Cobalt Strike BEACON alongside METERPRETER, KOADIC, and PowerShell EMPIRE during ransomware-linked intrusions. APT29 deployed SMB BEACON via SharedReality.dll, a Go-based memory-only dropper, using a scheduled task named SharedRealitySvcDLC and a named pipe \.\pipe\SapIServerPipes-1-15-21-07836. APT41 used DUSTPAN to decrypt and load ChaCha20-encrypted BEACON payloads into memory, with C2 routed through self-managed infrastructure behind Cloudflare or via Cloudflare Workers.

The malware is associated in the content with multiple threat actors and campaigns, including APT29, APT32, APT40, APT41, UNC2165/Evil Corp-linked activity, UNC2198, and UNC2447. It appears in both espionage and financially motivated operations, including ransomware intrusions and long-term intelligence collection. Targeting mentioned in the surrounding reports spans diplomatic entities, consumer products, hospitality, manufacturing, engineering, transportation, defense, maritime-related organizations, and victims across North America, Europe, Asia Pacific, and South America.

High-confidence indicators and artifacts directly mentioned in the content include C2 IP 80.255.3[.]87; named pipe \.\pipe\SapIServerPipes-1-15-21-07836; and malleable profile names Safebrowsing, chches_APT10, and Havex. Additional directly mentioned behaviors include BEACON payloads encrypted with ChaCha20, use of Cloudflare and Cloudflare Workers for C2, and use as a first-stage backdoor by APT40 before downloading additional payloads.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

EXPLOITED CVES

Vulnerabilities exploited

4 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

4 CVES
CVE-2017-11882Microsoft Office Equation Editor Remote Code Execution

First-stage backdoors such as AIRBREAK, FRESHAIR, and BEACON are used before downloading other payloads.

via fireeyefireeye.com
CVE-2012-0158MSCOMCTL.OCX ActiveX Controls Remote Code Execution

First-stage backdoors such as AIRBREAK, FRESHAIR, and BEACON are used before downloading other payloads.

via fireeyefireeye.com
CVE-2017-8759.NET Framework WSDL Parsing Remote Code Execution

First-stage backdoors such as AIRBREAK, FRESHAIR, and BEACON are used before downloading other payloads.

via fireeyefireeye.com
CVE-2017-0199Microsoft Office/WordPad Remote Code Execution Vulnerability

First-stage backdoors such as AIRBREAK, FRESHAIR, and BEACON are used before downloading other payloads.

via fireeyefireeye.com
THREAT ACTORS

Groups observed using it

10 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
APT41

The DUSTPAN samples were configured to load BEACON payloads into memory that were encrypted using chacha20. The BEACON payloads, once executed, communicated using either self-managed infrastructure hosted behind Cloudflare or utilized Cloudflare Workers as their command-and-control (C2) channels.

via mandiant threat intelligencecloud.google.com
Indrik Spider

UNC2165 also reportedly has used Beacon payloads and a command-and-control (C2) server other information security firms have linked to suspected Evil Corp activity...

via register securitytheregister.com
UTA0388

"GOVERSHELL has already spawned five variants, including the most recent Beacon malware that could enable PowerShell command execution."

via scworldscworld.com
UNC2447

UNC2447 uses the Cobalt Strike BEACON HTTPSSTAGER implant for persistence to communicate with command-and-control (C2) servers over HTTPS...

via fireeyefireeye.com
UNC2414

UNC2198 has used Cobalt Strike BEACON, Metasploit METERPRETER, KOADIC, and PowerShell EMPIRE offensive security tools during this phase as well.

via fireeyefireeye.com
UNC2374

UNC2198 has used Cobalt Strike BEACON, Metasploit METERPRETER, KOADIC, and PowerShell EMPIRE offensive security tools during this phase as well.

via fireeyefireeye.com
MITRE ATT&CK

Techniques & procedures

34 distinct techniques documented for this family, organized by ATT&CK tactic.

Resource Development

2 techniques
T1583.001DomainsEvidence1

BEACON C&C domains used by FIN12 have most commonly been registered via NameCheap or Hosting Concepts B.V. d/b/a Openprovider

T1583.003Virtual Private ServerEvidence1

the group has continued to host a significant proportion of the C&C infrastructure in the networks of Choopa, a U.S.-based VPS hosting provider

Initial Access

5 techniques
T1189Drive-by CompromiseEvidence1

The remote script convinced users to download a fake installer, which led to workstations being infected with a Cobalt Strike BEACON backdoor.

T1190Exploit Public-Facing ApplicationEvidence1

"APT40 has been observed leveraging a variety of techniques for initial compromise, including web server exploitation..."

T1566PhishingEvidence1

In instances where FIN12 leveraged UNC2053 for initial access, we observed BAZARLOADER payloads distributed via malicious email campaigns.

T1566.001Spearphishing AttachmentEvidence3

In one intrusion, a threat cluster distributed internal phishing emails that contained a malicious Excel attachment which used an ETTERCELL macro downloader to retrieve a copy of Remote Utilities remote access software.

T1566.002Spearphishing LinkEvidence1

The TTPs used to distribute BEACON have significant overlaps with UNC2053 distribution campaigns observed between March 2020 and February 2021, including similar lure themes, phishing emails that contain links to malicious PDFs hosted on Google Documents, and the use of legitimate web services for payload hosting.

Execution

8 techniques
T1053.005Scheduled TaskEvidence1

RUN_task.ps1 creates a scheduled task that executes the ransomware payloads five minutes after scheduled task creation.

T1059Command and Scripting InterpreterEvidence1

UNC2165 also reportedly has used Beacon payloads and a command-and-control (C2) server other information security firms have linked to suspected Evil Corp activity.

T1059.001PowerShellEvidence1

"built-in Windows capabilities such as... PowerShell"; "PowerShell script named comps2.ps1 which uses the Get-ADComputer cmdlet"

T1059.005Visual BasicEvidence1

“The Base64 encoded ActiveMime data also contained an OLE file with malicious macros.”

T1129Shared ModulesEvidence1

Beacon is a C++ implant... Its primary capability beyond standard C2 tasks is BOF (Beacon Object File) execution ... lets operators run compiled C code in-process without touching disk.

T1204.002Malicious FileEvidence1

“Although the files had ‘.doc’ file extensions, the recovered phishing lures were ActiveMime ‘.mht’ web page archives that contained text and images.”

T1559.001Component Object ModelEvidence1

For endpoint behavior, Cobalt Strike is most commonly identified via named pipes, spawn to processes, and DLL function names.

T1569.002Service ExecutionEvidence1

"built-in Windows capabilities such as PsExec"; "methods for lateral movement including... PsExec"

Persistence

1 technique
T1053.005Scheduled TaskEvidence1

RUN_task.ps1 creates a scheduled task that executes the ransomware payloads five minutes after scheduled task creation.

Privilege Escalation

2 techniques
T1053.005Scheduled TaskEvidence1

RUN_task.ps1 creates a scheduled task that executes the ransomware payloads five minutes after scheduled task creation.

T1055Process InjectionEvidence3

DUSTPAN may be configured to inject the decrypted payload into another process or create a new thread and execute it within its own process space.

Stealth

6 techniques
T1027.002Software PackingEvidence1

Since at least February 2020, FIN12 has leveraged a series of in-memory droppers including, MALTSHAKE, ICECANDLE, WHITEDAGGER, WEIRDLOOP, and templates associated with Cobalt Strike's Artifact Kit to deploy various malware payloads.

T1036MasqueradingEvidence1

“When opened, many lure files displayed fake error messages in an attempt to trick users into launching the malicious macros.”

T1055Process InjectionEvidence3

DUSTPAN may be configured to inject the decrypted payload into another process or create a new thread and execute it within its own process space.

T1140Deobfuscate/Decode Files or InformationEvidence1

DUSTPAN is an in-memory dropper written in C/C++ that decrypts and executes an embedded payload.

T1218System Binary Proxy ExecutionEvidence1

Does the spawnto_ value make network connections? Is it normal for spawnto_ value to load jscript, vbscript, Amsi.dll, and clr.dll?

T1620Reflective Code LoadingEvidence2

"TERMITE in-memory dropper"; "BUGHATCH has been loaded in-memory"

Defense Impairment

1 technique
T1553.002Code SigningEvidence1

FIN12 has frequently leveraged code-signed payloads in their operations.

Discovery

1 technique
T1018Remote System DiscoveryEvidence1

Get-DataInfo.ps1 is a reconnaissance PowerShell script that has been used regularly by FIN12. This script scans the network to identify all active hosts...

Lateral Movement

3 techniques
T1021.001Remote Desktop ProtocolEvidence1

"methods for lateral movement including RDP"

T1021.002SMB/Windows Admin SharesEvidence3

BeaconSMB : Named pipe communication for peer-to-peer pivoting within compromised networks

T1210Exploitation of Remote ServicesEvidence1

"allowing unauthenticated attackers to execute arbitrary code on vulnerable servers via a single crafted HTTP request" / "manipulating prototype chains" / "trigger the `Function()` constructor with attacker-controlled code"

Collection

2 techniques
T1074.002Remote Data StagingEvidence1

"ATT&CK... T1074.002: Remote Data Staging"; "exfiltrate data to their BEACON infrastructure"

T1113Screen CaptureEvidence1

The teamserver exposes a full REST and WebSocket API for operator control — credential management, agent tasking, screenshot capture... /screen/image GET Retrieve a screenshot image

Command and Control

5 techniques
T1071Application Layer ProtocolEvidence4

AdaptixC2 is an open-source post-exploitation framework... The framework ships two agent families... listeners as loadable plugins (“extenders”) covering HTTP/S, DNS/DoH, SMB named pipes, and raw TCP transports. | BeaconHTTP : HTTP/S callback with configurable URIs, headers, and User-Agent rotation... BeaconDNS : DNS-based callback channel... BeaconTCP : Bind-style TCP channel for internal pivots

T1071.001Web ProtocolsEvidence3

The three .exe samples from 2.26.229[.]254 all call back to the same listener: C2: hxxp://2.26.229[.]254:4433 Callback URIs: /api/v1/status , /updates/check.php , /content.html Custom header: X-ISS

T1071.004DNSEvidence1

BeaconDNS : DNS-based callback channel. The listener replies with TXT "OK" to any short-label or unrecognized query... Querying a random short hostname returns TXT "OK" ... while a query formatted as a beacon-check-in ... returns A 127.0.0.1 on a genuine listener.

T1102Web ServiceEvidence1

“BEACON payloads… communicated using either self-managed infrastructure hosted behind Cloudflare or utilized Cloudflare Workers as their command-and-control (C2) channels.”

T1105Ingress Tool TransferEvidence4

One host ( 2.26.229[.]254 ) was actively serving payloads... simultaneously served payloads over an open HTTP directory on port 7000 ... monitor.sh ... re-downloading the agent from hxxp://2.26.229[.]254:7000/timesync.bin if it’s absent.

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence1

"they prefer to exfiltrate data to their BEACON infrastructure"

INDICATORS OF COMPROMISE

IOCs tracked for this family

68 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
45 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
18 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
5 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
hash.md5●●●●●●●●●●●●View more in app5 years ago
hash.md5●●●●●●●●●●●●View more in app5 years ago
ip.v4●●●●●●●●●●●●View more in app5 years ago
ip.v4●●●●●●●●●●●●View more in app5 years ago
ip.v4●●●●●●●●●●●●View more in app5 years ago
hash.md5●●●●●●●●●●●●View more in app5 years ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching68

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution10

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities4

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping34

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.