Artificial Malware Immunization Based on Dynamically Assigned Sense of Self
نویسندگان
چکیده
Computer malwares (e.g., botnets, rootkits, spware) are one of the most serious threats to all computers and networks. Most malwares conduct their malicious actions via hijacking the control flow of the infected system or program. Therefore, it is critically important to protect our mission critical systems from malicious control flows. Inspired by the self-nonself discrimination in natural immune system, this research explores a new direction in building the artificial malware immune systems. Most existing models of self of the protected program or system are passive reflection of the existing being (e.g., system call sequence) of the protected program or system. Instead of passively reflecting the existing being of the protected program, we actively assign a unique mark to the protected program or system. Such a dynamically assigned unique mark forms dynamically assigned sense of self of the protected program or system that enables us to effectively and efficiently distinguish the unmarked nonself (e.g., malware actions) from marked self with no false positive. Since our artificial malware immunization technique does not require any specific knowledge of the malwares, it can be effective against new and previously unknown malwares. We have implemented a proof-of-concept prototype of our artificial malware immunization based on such dynamically assigned sense of self in Linux, and our automatic malware immunization tool has successfully immunized real-world, unpatched, vulnerable applications (e.g., Snort 2.6.1 with over 140,000 lines C code) against otherwise working exploits. In addition, our artificial malware immunization is effective against return-to-libc attacks and recently discovered returnoriented exploits. The overall run time performance overhead of our artificial malware immunization prototype is no more than 4%.
منابع مشابه
Permission Based Malware Analysis for Android Applications Using Self-organizing Maps
Android is an open source platform based on Linux kernel; it is one of the first operating systems that use a permission mechanism to control access to resources. The permission mechanism is fine gained and can control what a particular process could and could not perform. Therefore, these permissions should be monitored closely to make sure they are not assigned to the wrong application. This ...
متن کاملDyVSoR: dynamic malware detection based on extracting patterns from value sets of registers
To control the exponential growth of malware files, security analysts pursue dynamic approaches that automatically identify and analyze malicious software samples. Obfuscation and polymorphism employed by malwares make it difficult for signature-based systems to detect sophisticated malware files. The dynamic analysis or run-time behavior provides a better technique to identify the threat. In t...
متن کاملEffect of self-efficacy-based training on maternal sense of competency of primiparous women in the infants care
Background: Most primiparous women don’t have enough sense of competency, most of it being due to lack of experience. Maternal self efficacy-based training, have led to improved maternal-infant outcomes. Aim: : To determine the effect of self-efficacy education on maternal sense of competency of primiparous women in the infant care. Methods: In this clinical trial, 61 primiparous women were ran...
متن کاملOn the Semantics of Self-Unpacking Malware Code
The rapid increase in attacks on software systems via malware such as viruses, worms, trojans, etc., has made it imperative to develop effective techniques for detecting and analyzing malware binaries. Such binaries are usually transmitted in packed or encrypted form, with the executable payload decrypted dynamically and then executed. In order to reason formally about their execution behavior,...
متن کاملP23: The Investigation of the Obsessive-Compulsive Disorder Severity Based on Self-Focused Attention Styles and Sense of Guilt in Students
Several studies suggest that obsessive-compulsive disorder (OCD) is common among college students. Therefore, identification of factors contributing to the symptoms of this disorder is considered one of the most important issues in the field of education. The purpose of this study is to predict the severity of OCD based on self-focused attention styles and sense of guilt in students. Sample gro...
متن کامل