Litcius/Paper detail

Virtual Machine Introspection for Anomaly-Based Keylogger Detection

Huseyn Huseynov, Kenichi Kourai, Tarek Saadawi, Obinna Igbe

202025 citationsDOI

Abstract

Software Keyloggers are dominant class of malicious applications that surreptitiously logs all the user activity to gather confidential information. Among many other types of keyloggers, API-based keyloggers can pretend as unprivileged program running in a user-space to eavesdrop and record all the keystrokes typed by the user. In a Linux environment, defending against these types of malware means defending the kernel against being compromised and it is still an open and difficult problem. Considering how recent trend of edge computing extends cloud computing and the Internet of Things (IoT) to the edge of the network, a new types of intrusion-detection system (IDS) has been used to mitigate cybersecurity threats in edge computing. Proposed work aims to provide secure environment by constantly checking virtual machines for the presence of keyloggers using cutting edge artificial immune system (AIS) based technology. The algorithms that exist in the field of AIS exploit the immune system's characteristics of learning and memory to solve diverse problems. We further present our approach by employing an architecture where host OS and a virtual machine (VM) layer actively collaborate to guarantee kernel integrity. This collaborative approach allows us to introspect VM by tracking events (interrupts, system calls, memory writes, network activities, etc.) and to detect anomalies by employing negative selection algorithm (NSA).

Topics & Concepts

Computer scienceMalwareExploitIntrusion detection systemVirtual machineUser spaceSystem callCloud computingAnomaly detectionEnhanced Data Rates for GSM EvolutionHost (biology)ConfidentialityHypervisorOperating systemArtificial immune systemKernel (algebra)Linux kernelComputer securityArtificial intelligenceVirtualizationCombinatoricsEcologyMathematicsBiologyNetwork Security and Intrusion DetectionAdvanced Malware Detection TechniquesArtificial Immune Systems Applications