The analyzed C2Looper variant
Zscaler ThreatLabz published C2Looper: A New Backdoor Likely Tied To Ransomware With GitHub C2 on August 17, 2026. Proofmetry independently examined one of the Windows DLL variants identified in that research.
The analyzed variant uses GitHub for command-and-control. Proofmetry ran the sample in an isolated, disposable Windows environment and redirected its network activity to internal research infrastructure. GitHub and attacker-controlled infrastructure were not contacted.
Scope. These findings apply to one sample and the handler paths mapped or observed during this research. They do not establish behavior for every C2Looper version, environment, rule, model, or security product.
Analyzed SHA-256. f96ff2f3abbff7f382ace509b90e54853b4b61c402ecde27d82f1c17b414867b
Methodology
Proofmetry first mapped the command dispatcher and eight handlers through static analysis. The sample was then exercised in an isolated, disposable Windows environment with network activity redirected to internal research infrastructure. Analyst-operated tools correlated the intended handler path with returned results and native discovery, file, process, memory, or network activity.
The exercise preserved separate claims for a statically mapped handler, a path reached during execution, an observed result, and a corroborated endpoint or network effect. Directory enumeration did not advance beyond static mapping.
Evidence vocabulary
Proofmetry Evidence Status
- 01
Mapped
A behavior or handler was identified through analysis.
- 02
Path reached
Execution entered the intended code path.
- 03
Result observed
A meaningful intermediate or returned result was observed.
- 04
Terminal state observed
The workflow reached a defined completion or stop condition.
- 05
Endpoint effect confirmed
The intended native endpoint or network effect was corroborated.
Interpretation. The public research does not claim that every observed C2Looper path reached the highest evidence level.
C2Looper evidence matrix
| Research item | Evidence status | Public result and boundary |
|---|---|---|
| Eight command handlers | Mapped | Identified through static analysis. Mapping alone does not establish execution or product support. |
| Seven handler paths | Path reached / observed | Observed during isolated execution. No single aggregate endpoint-confirmation count is claimed. |
| Directory enumeration | Mapped | Static-only; dynamic confirmation is not claimed. |
| Private-memory fallback | Result observed | Private allocation, protection change, and a local thread were observed inside the backdoor process. |
| Alternate module-overloading path | Mapped | Mapped-only and not presented as observed. It did not support a remote-process claim. |
| Redirected network operation | Result observed | Transport completion could coexist with a handler failure; network completion was not treated as proof of host-side success. |
Five findings from seven native paths
Across the observed handler paths, the original sample produced discovery, file, process, local-memory, and redirected-network activity. Five findings are especially useful when interpreting endpoint and network records.
Activity begins during proxy-DLL initialization
The worker can start as the proxy library loads, before the host invokes a forwarded function. Detection logic should preserve the relationship between the host process, the non-system library, and the activity that follows.
Discovery stays anchored to the backdoor process
The backdoor coordinated the sequence from one process lineage, while its discovery helper launched Windows command children to gather identity, network, domain, group, and installed-software context.
File direction matters more than the command label
One handler name suggests outbound transfer, but the observed host effect was inbound retrieval followed by a temporary-file write. Detection logic should follow data direction and endpoint effects rather than operator terminology.
Observed payload execution remained inside the backdoor process
The observed fallback used private memory, changed its protection from read-write to read-execute, and started a local thread inside the existing backdoor process. An alternate module-overloading path remained mapped-only. Neither path targeted another process.
Network completion did not prove host-side success
A network operation could complete while the handler still reported failure. Detection records should preserve both the network event and the endpoint outcome instead of treating transport completion as proof of behavior.
Behavior-category summary
Discovery
Identity, network, domain, group, installed-software, and drive context; directory enumeration remained static-only.
File operations
Inbound retrieval and a temporary-file write were observed.
Process execution
Windows command children and other process activity remained attributable to the sample’s process lineage.
Local memory behavior
The private-memory fallback changed protection and started a local thread in the existing process.
Network behavior
Redirected traffic was observed without contacting GitHub or attacker-controlled infrastructure.
Evaluating detections against C2Looper behavior
The useful question is whether the customer’s deployed controls observed the expected sample behavior with enough timing and context to support investigation. Proofmetry does not assign a universal pass or fail to a rule.
- Sigma-derived detections. Evaluate translated analytics in the target SIEM or EDR against endpoint records collected while the supported behavior runs.
- Snort or Suricata rules. Evaluate network detections against traffic captured by customer-operated network tools.
- EDR behavioral analytics. Review process, file, discovery, and local-memory observations together rather than as isolated API events.
- SIEM correlations. Determine whether endpoint, network, and alert records can be joined into a useful investigation timeline.
- Alert quality. Measure alert presence, latency, severity, and the evidence retained for an analyst.
Claim boundary. The research establishes observed behavior for the stated sample and paths. It does not certify a third-party rule, engine, product, or customer deployment.
Using C2Looper telemetry in customer-owned datasets
Customer-operated tools—not Proofmetry—collect and retain endpoint, network, 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.
- 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. Customer-collected telemetry from one run is one input to dataset development. It is not automatically representative, balanced, sufficient for training, or likely to improve model performance.
Known limitations
- The analysis covers one Windows DLL variant and the mapped or observed paths described here.
- The processor architecture is not stated in Proofmetry’s public record.
- Directory enumeration and the alternate module-overloading path remained mapped-only.
- Seven observed paths do not mean seven endpoint effects were confirmed or seven customer behavior tests are available.
- Results do not establish behavior across every C2Looper version, environment, rule, model, or security product.
How C2Looper research relates to Proofmetry
This article reports Proofmetry’s internal C2Looper research. It is not a customer deployment record, and mapping a handler does not by itself mean that every C2Looper path is available in the product.
For a behavior test listed as currently available, Proofmetry is deployed in the customer’s lab and recreates the server-side C2 interaction expected by the customer-held sample. The sample 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; implementation and protocol details remain private.
Revision history
| Date | Revision | Public record |
|---|---|---|
| August 30, 2026 | 1.2 | Current research brief. Originally published August 28, 2026. |