Malware analysis · Research brief 002

Abyssos v2.1F: from C2 tasking to endpoint evidence

We analyzed one publicly reported Abyssos v2.1F sample, mapped its dispatcher, and exercised 25 fixed research scenarios through the native client. Every intended path was reached; 23 also produced a corroborated result, terminal state, or endpoint effect.

Product boundary: Research scenarios are not identical to current product workflows. Abyssos customer availability is not currently listed.

The analyzed Abyssos v2.1F sample

Zscaler ThreatLabz identified Abyssos in late June 2026 and included a v2.1F sample in its August 10 report, Abyssos: Technical Analysis of a New Modular RAT. Zscaler’s detailed technical narrative examines v2.4F; the version-specific findings below come from Proofmetry’s independent analysis of the listed v2.1F binary.

Proofmetry examined the 64-bit Windows sample in an isolated research environment. Its C2 traffic was redirected to a loopback service, and neither the embedded external endpoint nor third-party profile services were contacted.

Scope. These findings apply to one Abyssos v2.1F sample and the paths mapped or exercised during this research. They should not be transferred to other versions without version-specific evidence.

Analyzed SHA-256. ca94d95413210a2a325155740eb8a5c58627ad5c4e704478621e7fc8165fe173

Methodology

Proofmetry mapped the v2.1F dispatcher and constructed a fixed 25-scenario research matrix. The native client ran in an isolated 64-bit Windows environment with C2 traffic redirected to a loopback service. Each scenario was evaluated separately for path reach, meaningful results, defined terminal states, and corroborated endpoint or network effects.

A reached path was not automatically counted as an endpoint effect. The 23-outcome aggregate includes a corroborated result, terminal state, or endpoint effect, while the two screen-control effects remained explicitly unclaimed.

Evidence vocabulary

Proofmetry Evidence Status

  1. 01

    Mapped

    A behavior or handler was identified through analysis.

  2. 02

    Path reached

    Execution entered the intended code path.

  3. 03

    Result observed

    A meaningful intermediate or returned result was observed.

  4. 04

    Terminal state observed

    The workflow reached a defined completion or stop condition.

  5. 05

    Endpoint effect confirmed

    The intended native endpoint or network effect was corroborated.

Interpretation. Twenty-three corroborated outcomes must not be restated as 23 endpoint effects. The published aggregate spans results, terminal states, and endpoint effects.

Abyssos v2.1F evidence matrix

25intended paths reached
23corroborated results, terminal states, or endpoint effects
2effects explicitly not claimed
Abyssos v2.1F research evidence status and public claim boundaries
Research itemEvidence statusPublic result and boundary
Fixed scenario matrixPath reachedAll 25 intended paths were reached through the native client.
Corroborated outcomesResult observed, terminal state observed, or endpoint effect confirmedTwenty-three scenarios reached at least one of these levels; the published aggregate does not split them into separate counts.
Remote-desktop qualityPath reachedThe task arrived in sequence, but a perceptual image-quality change was not independently measured.
Hidden-desktop inputPath reached / terminal state observedInput reached dispatch and orderly teardown, but cursor movement was not independently observed.
Lifecycle stopsTerminal state observedSome stops ended a worker without an ordinary command result.
DisconnectTerminal state observedThe process ended and the session reset; network completion alone would not prove that endpoint outcome.
Additional static pathsMappedPower control, elevation, injection, recovery, module loading, and arbitrary file, URL, or payload execution were not exercised and are not presented as observed.

What the native Abyssos client revealed

The full command vocabulary and transport construction are intentionally omitted. The useful public findings are the endpoint effects, lifecycles, and evidence boundaries that detection teams can carry into their own environments.

  1. One long-lived process produces several classes of telemetry

    The same sample process produced host inventory alongside recurring process and connection-owner inventories, plus file, collection, shell, and desktop activity. Treating each event in isolation loses the stronger behavioral sequence.

  2. A command-family label can misstate the host effect

    One family could be mistaken for port forwarding, but its observed behavior inventoried sockets and owning processes. Its related control action terminated a process by PID; the port value described the record but did not drive the termination.

  3. File operations need direction and effect, not one generic label

    Across fixed file cases, the sample returned file contents to C2, wrote C2-supplied bytes to disk, copied and deleted files, and built both memory-only and on-disk archives. Those distinctions change what endpoint and network sensors should see, and where analysts should look for corroboration.

  4. Stop and disconnect paths do not share one result pattern

    Some lifecycle stops ended a worker without an ordinary command result, while the disconnect path ended the process and reset the session. A completed network exchange is therefore not enough to establish the endpoint outcome.

  5. Process state can change whether C2 activity appears

    Initialization was environment-sensitive in the tested process. The sample file remained unmodified, but during validation the analyst had to load a standard Windows cryptography module into the sample process before its native transport initialized. An initial run with no network activity would have understated the sample’s capability.

  6. Screen-control claims require effect-specific proof

    The remote-desktop quality task arrived in the intended sequence, but a perceptual image-quality change was not independently measured. Hidden-desktop input reached dispatch and orderly teardown, but cursor movement was not independently observed. Neither effect is claimed here.

Mapped, not observed. Static review identified additional paths for power control, elevation, injection, recovery, module loading, and arbitrary file, URL, or payload execution. They were not executed in this research and are not presented as observed behavior.

Behavior-category summary

Inventory and connection ownership

Host, process, and socket-owner context from one long-lived sample process.

File and collection operations

Reads, writes, copies, deletes, uploads, clipboard access, and memory-only or on-disk archives.

Shell and process control

Shell activity and a related process termination action, interpreted by actual host effect rather than label.

Desktop activity

Desktop creation, capture, image encoding, input dispatch, and lifecycle termination, with two effect-specific limits.

Lifecycle behavior

Worker stops, disconnect, process termination, and session reset produced distinct evidence patterns.

Environment-sensitive initialization

A standard Windows cryptography module had to be loaded into the tested process before native transport initialized.

Evaluating detections against Abyssos behavior

The strongest evaluation joins the selected sample behavior to the records produced by the customer’s deployed controls. The goal is not a universal pass or fail; it is to determine what was observed, what alerted, and whether the evidence supports an investigation.

  • Process lineage and time. Preserve one timeline across the long-lived sample process, recurring inventory, and later task-driven effects.
  • Process and connection ownership. Correlate socket-owner snapshots with process control instead of assuming a network-oriented label means traffic forwarding.
  • File and collection effects. Distinguish reads, writes, copies, deletes, archives, uploads, clipboard access, and collection results.
  • Desktop activity. Join desktop creation, capture, image encoding, input dispatch, and lifecycle termination where the customer’s sensors expose them.
  • Outcome-aware testing. Preserve task delivery, command result, terminal state, and endpoint effect as separate observations.
  • Version pinning. Attach detections and test conclusions to the v2.1F hash; do not assume behavior reported for v2.4F is present here.

Claim boundary. This research establishes behavior for the stated sample and paths. It does not certify a Sigma, Snort, or Suricata rule, a security product, or a customer deployment.

Using Abyssos telemetry in customer-owned datasets

Customer-operated tools—not Proofmetry—collect and retain ETW, EDR, API-sequence, packet-capture, sandbox, and security-product telemetry. For behaviors included in current coverage, Proofmetry identifies the compatible sample hash, selected test, analysis-derived observations, and known evidence limits; the customer controls the sensors, records, labels, and retention.

Proofmetry context
Supported sample hash, selected native behavior, analysis-derived observations, and known evidence limits.
Customer context
Observation time, endpoint outcome, sensor and product versions, alerts, labels, and analyst decisions.
Evidence status
Separate labels for statically mapped, path reached, result observed, terminal state observed, and endpoint effect confirmed.
Evaluation use
Feature research, model-development experiments, holdout evaluation, and regression analysis.
Governance
Customer-controlled collection design, privacy, retention, class balance, label review, and train/test separation.

Dataset limitation. Telemetry from a controlled run can support dataset development, but it is not automatically representative, balanced, sufficient for training, or likely to improve model performance.

Known limitations

  • The analysis applies to one Abyssos v2.1F sample and should not be transferred to v2.4F or another build without version-specific evidence.
  • The 23-outcome aggregate spans results, terminal states, and endpoint effects; it is not a count of 23 confirmed endpoint effects.
  • The remote-desktop quality change and hidden-desktop cursor movement were not independently observed and are not claimed.
  • Additional statically mapped paths were not executed and are not presented as observed behavior.
  • Initialization was environment-sensitive in the tested process.
  • Twenty-five research scenarios do not mean 25 customer behavior tests are available. Abyssos customer availability is not currently listed.

How Abyssos research relates to Proofmetry

This article documents Proofmetry’s internal Abyssos research, not a list of currently available customer tests. The 25 scenarios are an analysis result; they should not be read as 25 product-supported workflows.

For a behavior test subsequently listed as available, Proofmetry is deployed in the customer’s lab and recreates the server-side C2 interaction expected by the customer-held sample. The original malware performs the corresponding behavior; Proofmetry does not substitute a generic attack simulation.

Customers supply and retain the sample, enforce containment and egress policy, and operate the telemetry tools. Public material describes research scope and defensive outcomes; protocol construction, command grammar, underlying research records, and product implementation remain private.

View the Abyssos v2.1F coverage record

Revision history

Abyssos v2.1F research brief revision history
DateRevisionPublic record
August 30, 20261.1Current research brief. Originally published August 29, 2026.