Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Monirul Islam Sharif

dblp:198/4366 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 11 · 5 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
8 papers
Malware analysis · 38% Systems and software security · 32% Network security · 30%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 100%
Software engineering, system software, and programming languages
2 papers
Operating systems · 62% Program analysis · 38%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security
operating system security
0.222009
Secure in-VM monitoring using hardware virtualization · CCS 2009
Lares: An Architecture for Secure Active Monitoring Using Virtualization · SP 2008
Network security › intrusion detection and prevention
intrusion detection
0.122008
Lares: An Architecture for Secure Active Monitoring Using Virtualization · SP 2008
MisleadingWorm Signature Generators Using Deliberate Noise Injection · S&P 2006
Systems and software security › operating system security
kernel rootkit defense
0.112009
Secure in-VM monitoring using hardware virtualization · CCS 2009
Systems and software security › software protection
code obfuscation
0.112008
Impeding Malware Analysis Using Conditional Code Obfuscation · NDSS 2008
Malware analysis
evasion
0.112008
Impeding Malware Analysis Using Conditional Code Obfuscation · NDSS 2008
Network security › intrusion detection and prevention › intrusion detection › intrusion detection system
host-based intrusion detection
0.112008
Lares: An Architecture for Secure Active Monitoring Using Virtualization · SP 2008
Malware analysis › dynamic malware analysis
transparent malware analysis
0.112008
Ether: malware analysis via hardware virtualization extensions · CCS 2008
Cloud and datacenter computing
virtualization
0.132009
Secure in-VM monitoring using hardware virtualization · CCS 2009
Lares: An Architecture for Secure Active Monitoring Using Virtualization · SP 2008
Ether: malware analysis via hardware virtualization extensions · CCS 2008
Malware analysis › malware obfuscation
polymorphic malware
0.112006
Polymorphic Blending Attacks · USENIX Security Symposium 2006
Network security › intrusion detection and prevention › intrusion detection › attack detection › misuse detection › signature-based detection
worm signature generation
0.112006
MisleadingWorm Signature Generators Using Deliberate Noise Injection · S&P 2006
Cloud and datacenter computing › virtualization
hardware-assisted virtualization
0.122009
Secure in-VM monitoring using hardware virtualization · CCS 2009
Ether: malware analysis via hardware virtualization extensions · CCS 2008
Program analysis
dynamic analysis
0.012009
Automatic Reverse Engineering of Malware Emulators · SP 2009
Program analysis › data flow analysis
dynamic data flow analysis
0.012009
Automatic Reverse Engineering of Malware Emulators · SP 2009
Cloud and datacenter computing › virtualization
virtual machine introspection
0.012008
Lares: An Architecture for Secure Active Monitoring Using Virtualization · SP 2008
Network security › attack strategy
intrusion detection evasion
0.012006
Polymorphic Blending Attacks · USENIX Security Symposium 2006
Network security › malware propagation
worm propagation
0.012006
MisleadingWorm Signature Generators Using Deliberate Noise Injection · S&P 2006

Methods — techniques the papers use, named apart from their topics

instruction trace analysis · 0.2hardware memory protection · 0.2dynamic taint analysis · 0.2Intel VT · 0.2xen · 0.2hook processing · 0.2syntactic signature generation · 0.1polymorphism · 0.1encryption · 0.1deliberate noise injection · 0.1
YearPublicationVenuePosition
2009 Secure in-VM monitoring using hardware virtualization
abstract
Kernel-level attacks or rootkits can compromise the security of an operating system by executing with the privilege of the kernel. Current approaches use virtualization to gain higher privilege over these attacks, and isolate security tools from the untrusted guest VM by moving them out and placing them in a separate trusted VM. Although out-of-VM isolation can help ensure security, the added overhead of world-switches between the guest VMs for each invocation of the monitor makes this approach unsuitable for many applications, especially fine-grained monitoring. In this paper, we present Secure In-VM Monitoring (SIM), a general-purpose framework that enables security monitoring applications to be placed back in the untrusted guest VM for efficiency without sacrificing the security guarantees provided by running them outside of the VM. We utilize contemporary hardware memory protection and hardware virtualization features available in recent processors to create a hypervisor protected address space where a monitor can execute and access data in native speeds and to which execution is transferred in a controlled manner that does not require hypervisor involvement. We have developed a prototype into KVM utilizing Intel VT hardware virtualization technology. We have also developed two representative applications for the Windows OS that monitor system calls and process creations. Our microbenchmarks show at least 10 times performance improvement in invocation of a monitor inside SIM over a monitor residing in another trusted VM. With a systematic security analysis of SIM against a number of possible threats, we show that SIM provides at least the same security guarantees as what can be achieved by out-of-VM monitors.
Monirul Islam Sharif, Wenke Lee, Weidong Cui, Andrea Lanzi
CCS1
2009 K-Tracer: A System for Extracting Kernel Malware Behavior
Andrea Lanzi, Monirul Islam Sharif, Wenke Lee
NDSS2
2009 Automatic Reverse Engineering of Malware Emulators
abstract
Malware authors have recently begun using emulation technology to obfuscate their code. They convert native malware binaries into bytecode programs written in a randomly generated instruction set and paired with a native binary emulator that interprets the bytecode. No existing malware analysis can reliably reverse this obfuscation technique. In this paper, we present the first work in automatic reverse engineering of malware emulators. Our algorithms are based on dynamic analysis. We execute the emulated malware in a protected environment and record the entire x86 instruction trace generated by the emulator. We then use dynamic data-flow and taint analysis over the trace to identify data buffers containing the bytecode program and extract the syntactic and semantic information about the bytecode instruction set. With these analysis outputs, we are able to generate data structures, such as control-flow graphs, that provide the foundation for subsequent malware analysis. We implemented a proof-of-concept system called Rotalume and evaluated it using both legitimate programs and malware emulated by VMProtect and code virtualizer. The results show that Rotalume accurately reveals the syntax and semantics of emulated instruction sets and reconstructs execution paths of original programs from their bytecode representations.
Monirul Islam Sharif, Andrea Lanzi, Jonathon T. Giffin, Wenke Lee
SP1
2008 Ether: malware analysis via hardware virtualization extensions
abstract
Malware has become the centerpiece of most security threats on the Internet. Malware analysis is an essential technology that extracts the runtime behavior of malware, and supplies signatures to detection systems and provides evidence for recovery and cleanup. The focal point in the malware analysis battle is how to detect versus how to hide a malware analyzer from malware during runtime. State-of-the-art analyzers reside in or emulate part of the guest operating system and its underlying hardware, making them easy to detect and evade. In this paper, we propose a transparent and external approach to malware analysis, which is motivated by the intuition that for a malware analyzer to be transparent, it must not induce any side-effects that are unconditionally detectable by malware. Our analyzer, Ether, is based on a novel application of hardware virtualization extensions such as Intel VT, and resides completely outside of the target OS environment. Thus, there are no in-guest software components vulnerable to detection, and there are no shortcomings that arise from incomplete or inaccurate system
Artem Dinaburg, Paul Royal, Monirul Islam Sharif, Wenke Lee
CCS3
2008 Eureka: A Framework for Enabling Static Malware Analysis
Monirul Islam Sharif, Vinod Yegneswaran, Hassen Saïdi, Phillip A. Porras, Wenke Lee
ESORICS1
2008 Impeding Malware Analysis Using Conditional Code Obfuscation
Monirul Islam Sharif, Andrea Lanzi, Jonathon T. Giffin, Wenke Lee
NDSS1
2008 Lares: An Architecture for Secure Active Monitoring Using Virtualization
abstract
Host-based security tools such as anti-virus and intrusion detection systems are not adequately protected on today's computers. Malware is often designed to immediately disable any security tools upon installation, rendering them useless. While current research has focused on moving these vulnerable security tools into an isolated virtual machine, this approach cripples security tools by preventing them from doing active monitoring. This paper describes an architecture that takes a hybrid approach, giving security tools the ability to do active monitoring while still benefiting from the increased security of an isolated virtual machine. We discuss the architecture and a prototype implementation that can process hooks from a virtual machine running Windows XP on Xen. We conclude with a security analysis and show the performance of a single hook to be 28 musecs in the best case.
Bryan D. Payne, Martim Carbone, Monirul Islam Sharif, Wenke Lee
SP3
2007 Understanding Precision in Host Based Intrusion Detection
Monirul Islam Sharif, Kapil Singh, Jonathon T. Giffin, Wenke Lee
RAID1
2006 MisleadingWorm Signature Generators Using Deliberate Noise Injection
abstract
Several syntactic-based automatic worm signature generators, e.g., Polygraph, have recently been proposed. These systems typically assume that a set of suspicious flows are provided by a flow classifier, e.g., a honeynet or an intrusion detection system, that often introduces "noise" due to difficulties and imprecision inflow classification. The algorithms for extracting the worm signatures from the flow data are designed to cope with the noise. It has been reported that these systems can handle a fairly high noise level, e.g., 80% for Polygraph. In this paper, we show that if noise is introduced deliberately to mislead a worm signature generator, a much lower noise level, e.g., 50%, can already prevent the system from reliably generating useful worm signatures. Using Polygraph as a case study, we describe a new and general class of attacks whereby a worm can combine polymorphism and misleading behavior to intentionally pollute the dataset of suspicious flows during its propagation and successfully mislead the automatic signature generation process. This study suggests that unless an accurate and robust flow classification process is in place, automatic syntactic-based signature generators are vulnerable to such noise injection attacks.
Roberto Perdisci, David Dagon, Wenke Lee, Prahlad Fogla, Monirul Islam Sharif
S&P5
2006 Polymorphic Blending Attacks
Prahlad Fogla, Monirul Islam Sharif, Roberto Perdisci, Oleg M. Kolesnikov, Wenke Lee
USENIX Security Symposium2
2004 Worm Detection, Early Warning and Response Based on Local Victim Information
abstract
Worm detection systems have traditionally focused on global strategies. In the absence of a global worm detection system, we examine the effectiveness of local worm detection and response strategies. This paper makes three contributions: (1) we propose a simple two-phase local worm victim detection algorithm, DSC (Destination-Source Correlation), based on worm behavior in terms of both infection pattern and scanning pattern. DSC can detect zero-day scanning worms with a high detection rate and very low false positive rate. (2) We demonstrate the effectiveness of early worm warning based on local victim information. For example, warning occurs with 0.19% infection of all vulnerable hosts on Internet when using a /12 monitored network. (3) Based on local victim information, we investigate and evaluate the effectiveness of an automatic real-time local response in terms of slowing down the global Internet worms propagation. (2) and (3) are general results, not specific to certain detection algorithm like DSC. We demonstrate (2) and (3) with both analytical models and packet-level network simulator experiments.
Guofei Gu, Monirul Islam Sharif, Xinzhou Qin, David Dagon, Wenke Lee, George F. Riley
ACSAC2