Hyperagents: Migrating Host Agents to the Hypervisor
Title | Hyperagents: Migrating Host Agents to the Hypervisor |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Authors | Bushouse, Micah, Reeves, Douglas |
Conference Name | Proceedings of the Eighth ACM Conference on Data and Application Security and Privacy |
Publisher | ACM |
Conference Location | New York, NY, USA |
ISBN Number | 978-1-4503-5632-9 |
Keywords | Cloud Security, composability, computer forensics, Human Behavior, Metrics, privacy, pubcrawl, Resiliency, virtual machine introspection, virtualization privacy |
Abstract | Third-party software daemons called host agents are increasingly responsible for a modern host's security, automation, and monitoring tasks. Because of their location within the host, these agents are at risk of manipulation by malware and users. Additionally, in virtualized environments where multiple adjacent guests each run their own set of agents, the cumulative resources that agents consume adds up rapidly. Consolidating agents onto the hypervisor can address these problems, but places a technical burden on agent developers. This work presents a development methodology to re-engineer a host agent in to a hyperagent, an out-of-guest agent that gains unique hypervisor-based advantages while retaining its original in-guest capabilities. This three-phase methodology makes integrating Virtual Machine Introspection (VMI) functionality in to existing code easier and more accessible, minimizing an agent developer's re-engineering effort. The benefits of hyperagents are illustrated by porting the GRR live forensics agent, which retains 89% of its codebase, uses 40% less memory than its in-guest counterparts, and enables a 4.9x speedup for a representative data-intensive workload. This work shows that a conventional off-the-shelf host agent can be feasibly transformed into a hyperagent and provide a powerful, efficient tool for defending virtualized systems. |
URL | http://doi.acm.org/10.1145/3176258.3176317 |
DOI | 10.1145/3176258.3176317 |
Citation Key | bushouse_hyperagents:_2018 |