Laccolith: Hypervisor-Based Adversary Emulation with Anti-Detection
Vittorio Orbinato, Marco Carlo Feliciano, Domenico Cotroneo, Roberto Natella
TL;DR
Laccolith tackles the challenge of realistic adversary emulation by enabling anti-detection capabilities at the hypervisor level, addressing the dwell-time problem of APTs. It introduces a full-stack architecture with a central emulation manager, a hypervisor-based emulation server, and a kernel-space emulation agent injected into guests via a VM introspection-driven two-stage shellcode chain. The work provides a working prototype on QEMU/KVM with Windows guests, and presents a thorough experimental comparison against MITRE CALDERA (with and without anti-detection) and atomic toolkits across five AV products, showing Laccolith’s superiority in evading detection and enabling complete adversary-profile progress. The findings imply significant practical impact for cyber-range exercises and defense training, offering realistic emulations without disabling AV/EDR protections, while recognizing limitations to Windows and current hypervisor support that motivate future generalization and optimization.
Abstract
Advanced Persistent Threats (APTs) represent the most threatening form of attack nowadays since they can stay undetected for a long time. Adversary emulation is a proactive approach for preparing against these attacks. However, adversary emulation tools lack the anti-detection abilities of APTs. We introduce Laccolith, a hypervisor-based solution for adversary emulation with anti-detection to fill this gap. We also present an experimental study to compare Laccolith with MITRE CALDERA, a state-of-the-art solution for adversary emulation, against five popular anti-virus products. We found that CALDERA cannot evade detection, limiting the realism of emulated attacks, even when combined with a state-of-the-art anti-detection framework. Our experiments show that Laccolith can hide its activities from all the tested anti-virus products, thus making it suitable for realistic emulations.
