In-depth static analysis and reverse engineering of the Qilin (Agenda) Ransomware-as-a-Service operator build
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.
| 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 |
The full analysis report (ANALISIS_RANSOMWARE_QILIN.md) covers:
- Executive Summary — High-level threat assessment
- Binary Information — PE headers, sections, hashes, compilation metadata
- Attribution & Family — Qilin/Agenda group identification and history
- Embedded Configuration — Campaign IDs, RSA public key, encryption parameters
- Malware Architecture — Full Rust source tree reconstruction, crate dependencies
- 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
- Imports by DLL — Complete API mapping (226 imports)
- Indicators of Compromise (IOCs) — Hashes, infrastructure, artifacts, registry keys
- Execution Flow — Full operational diagram
- MITRE ATT&CK Mapping — 22 techniques with IDs
- Detection Recommendations — YARA rules, network indicators, endpoint telemetry
- Conclusions — Risk assessment and operational status
| Algorithm | Hash |
|---|---|
| SHA-256 | 227ecf1a779cf7c19c0db869f66abf4b43d61b3700628d1d58b6eaeafe5496ba |
| SHA-1 | fc3cab5aeea32162a6294cfc87fd16a81c068cfe |
| MD5 | 1c3da2e8855da39b0259b0515407b1b9 |
| Purpose | Domain |
|---|---|
| Negotiation panel | spzq5vlkhohit3gddz2vu4gxw23m7czqx3hqx63jqpprf3cgdly5tkid.onion |
| Leak blog #1 | kbsqoivihgdmwczmxkbovk7ss2dcynitwhhfu5yw725dboqo5kthfaad.onion |
| Leak blog #2 | ijzn3sicrcy7guixkzjkib4ukbiilwc3xhnmby4mcbccnsd7j2rekvqd.onion |
A complete YARA rule for detecting this Qilin variant is included in the full report.
┌─────────────────────┬──────────────────────────────────────────────────┐
│ 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 │
└─────────────────────┴──────────────────────────────────────────────────┘
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
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.
Claudio Cortez — Security Researcher @ KONDORDEV SECURITY CORP
| 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 ⭐