DOE OSTI · 1440703
Identification of Program Signatures from Cloud Computing System Telemetry Data
Abstract
Malicious cloud computing activity can take many forms, including running unauthorized programs in a virtual environment. Detection of these malicious activities while preserving the privacy of the user is an important research challenge. Prior work has shown the potential viability of using cloud service billing metrics as a mechanism for proxy identification of malicious programs. Previously this novel detection method has been evaluated in a synthetic and isolated computational environment. In this paper we demonstrate the ability of billing metrics to identify programs, in an active cloud computing environment, including multiple virtual machines running on the same hypervisor. The open source cloud computing platform OpenStack, is used for private cloud management at Pacific Northwest National Laboratory. OpenStack provides a billing tool (Ceilometer) to collect system telemetry measurements. We identify four different programs running on four virtual machines under the same cloud user account. Programs were identified with up to 95% accuracy. This accuracy is dependent on the distinctiveness of telemetry measurements for the specific programs we tested. Future work will examine the scalability of this approach for a larger selection of programs to better understand the uniqueness needed to identify a program. Additionally, future work should address the separation of signatures when multiple programs are running on the same virtual machine.
Keep this discovery
Explore connections, maps & timelines
Nichols, Nicole M., Greaves, Mark T., Smith, William P., LaMothe, Ryan R., Longoni, Gianluca, Teuton, Jeremy R.. 2016-12-30. Identification of Program Signatures from Cloud Computing System Telemetry Data. https://doi.org/10.1109/ssci.2016.7850080
Cite the original work for its findings. Save a collection to share your selection of sources.