Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Threat Level: Critical Family: Qilin Language: Rust Model: RaaS Analysis: Static Only

Qilin Ransomware — Complete Threat Analysis Report

In-depth static analysis and reverse engineering of the Qilin (Agenda) Ransomware-as-a-Service operator build

IDA Pro Hex-Rays Platform MITRE ATT&CK License Stars


Overview

This repository contains a comprehensive static analysis report of an operational Qilin ransomware sample (Target.exe), a Rust-compiled enterprise encryptor belonging to the Qilin/Agenda Ransomware-as-a-Service (RaaS) operation.

The analysis was performed using IDA Pro 9.2 with Hex-Rays Decompiler on an isolated Fedora 44 x86_64 environment. No malware was executed at any point — this is purely static/reverse engineering research for defensive purposes.


Key Findings

Attribute Detail
Family Qilin (formerly "Agenda")
Variant v3+ (Rust rewrite, operator build)
Compilation Rust → i686-pc-windows-gnu (MinGW cross-compiled)
Encryption RSA-4096 + AES-CTR (with AES-NI) / ChaCha20 (fallback)
Propagation PsExec (embedded) + PowerShell (vCenter/ESXi)
Evasion Safe Mode boot, sandbox detection, event log wiping
Anti-Forensics Free space zeroing, self-deletion, log purging
MITRE ATT&CK 22 techniques across 8 tactics mapped

Report Contents

The full analysis report (ANALISIS_RANSOMWARE_QILIN.md) covers:

  1. Executive Summary — High-level threat assessment
  2. Binary Information — PE headers, sections, hashes, compilation metadata
  3. Attribution & Family — Qilin/Agenda group identification and history
  4. Embedded Configuration — Campaign IDs, RSA public key, encryption parameters
  5. Malware Architecture — Full Rust source tree reconstruction, crate dependencies
  6. Technical Capabilities (14 subsections):
    • Hybrid encryption (RSA-4096 + AES-CTR/ChaCha20)
    • Privilege escalation to SYSTEM
    • Lateral movement (PsExec + vCenter/ESXi)
    • Shadow copy elimination
    • Safe Mode persistence
    • Process/service termination (65+ processes, 50+ services)
    • File unlocker (Restart Manager API)
    • Network enumeration & share discovery
    • Storage manipulation (offline disks, read-only removal)
    • Registry persistence (all-user autostart)
    • Anti-forensics (event logs, zeroing, self-destruct)
    • Wallpaper/lockscreen intimidation
    • Sandbox detection
    • Mutex-based single execution
  7. Imports by DLL — Complete API mapping (226 imports)
  8. Indicators of Compromise (IOCs) — Hashes, infrastructure, artifacts, registry keys
  9. Execution Flow — Full operational diagram
  10. MITRE ATT&CK Mapping — 22 techniques with IDs
  11. Detection Recommendations — YARA rules, network indicators, endpoint telemetry
  12. Conclusions — Risk assessment and operational status

Indicators of Compromise (IOCs)

File Hashes

Algorithm Hash
SHA-256 227ecf1a779cf7c19c0db869f66abf4b43d61b3700628d1d58b6eaeafe5496ba
SHA-1 fc3cab5aeea32162a6294cfc87fd16a81c068cfe
MD5 1c3da2e8855da39b0259b0515407b1b9

Network Infrastructure

Purpose Domain
Negotiation panel spzq5vlkhohit3gddz2vu4gxw23m7czqx3hqx63jqpprf3cgdly5tkid.onion
Leak blog #1 kbsqoivihgdmwczmxkbovk7ss2dcynitwhhfu5yw725dboqo5kthfaad.onion
Leak blog #2 ijzn3sicrcy7guixkzjkib4ukbiilwc3xhnmby4mcbccnsd7j2rekvqd.onion

YARA Detection Rule

A complete YARA rule for detecting this Qilin variant is included in the full report.


MITRE ATT&CK Coverage

┌─────────────────────┬──────────────────────────────────────────────────┐
│ Tactic              │ Techniques                                       │
├─────────────────────┼──────────────────────────────────────────────────┤
│ Execution           │ T1059.001, T1059.003, T1569.002                  │
│ Persistence         │ T1547.001                                        │
│ Privilege Escalation│ T1134                                            │
│ Defense Evasion     │ T1070.001, T1070.004, T1497, T1562.009           │
│ Credential Access   │ T1555                                            │
│ Discovery           │ T1057, T1007, T1135, T1018, T1082                │
│ Lateral Movement    │ T1021.002, T1210                                 │
│ Impact              │ T1486, T1490, T1489, T1529, T1491.001            │
└─────────────────────┴──────────────────────────────────────────────────┘

Usage

This report is intended for:

  • Threat Intelligence Teams — IOCs, TTPs, and attribution data for threat tracking
  • Incident Responders — Detection indicators and behavioral patterns for active incidents
  • SOC Analysts — YARA rules, endpoint telemetry, and network signatures
  • Malware Researchers — Technical deep-dive into Qilin's Rust architecture
  • Security Engineers — Defense recommendations and detection engineering

Disclaimer

This repository contains NO malware code, binaries, or executable components.

All content is strictly for educational, research, and defensive cybersecurity purposes. The analysis documents threat actor techniques to improve organizational defenses. Use this information responsibly and in accordance with applicable laws and regulations.


Author

Claudio Cortez — Security Researcher @ KONDORDEV SECURITY CORP


Related Research

Repository Description
Babuk Ransomware Threat Analysis Complete analysis of Babuk v1 (ECDH + ChaCha20)
VanHelsing RaaS Panel Leaked RaaS panel source code analysis
Lumma Stealer Analysis LummaC2 forensic analysis and defense strategies
InfoStealer Threat Intelligence Compendium 10 critical threats of 2024-2025 documented

If this research helps your security posture, consider giving it a ⭐

About

Qilin (Agenda) Ransomware — Complete Static Analysis & Threat Intelligence Report | Rust-compiled RaaS | RSA-4096 + AES-CTR/ChaCha20 | MITRE ATT&CK Mapped | IOCs, YARA Rules & Detection Strategies | IDA Pro Reverse Engineering | Documentation Only — No Malware Code

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors