Demo Data from EDBT 2026 / reviewers in the wild / expert
Zhenyu Wu 0003
dblp:87/6581-3
· DBLP profile ↗
27ranked-venue papers
8as first author
1since 2021 · last 2021
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 19 · 3 first-author · 1 since 2021Computer networks · 7 · 5 first-authorDatabases, data management, data science and information retrieval · 1
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
18 papers |
Network security · 35% Systems and software security · 31% Web and mobile security · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Cloud and datacenter computing · 67% Storage systems · 18% Energy-efficient computing · 16% | |
| Databases, data mining, and information retrieval
4 papers |
Data mining · 39% Graph data management · 34% Web and social media mining · 19% | |
| Computer networks
3 papers |
Network management and operations · 42% Network measurement and analytics · 33% Routing and switching · 25% |
Topics — the 30 heaviest of 49, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
causality analysis |
0.7 | 2 | 2018 | Towards a Timely Causality Analysis for Enterprise Security · NDSS 2018 NodeMerge: Template Based Efficient Data Reduction For Big-Data Causality Analysis · CCS 2018 |
Network security › intrusion detection and prevention
intrusion detection |
0.4 | 2 | 2018 | SAQL: A Stream-based Query System for Real-Time Abnormal System Behavior Detection · USENIX Security Symposium 2018 Towards a Timely Causality Analysis for Enterprise Security · NDSS 2018 |
Network security › covert channel
cache covert channel |
0.4 | 2 | 2015 | Whispers in the Hyper-Space: High-Bandwidth and Reliable Covert Channel Attacks Inside the Cloud · IEEE/ACM Trans. Netw. 2015 Whispers in the Hyper-space: High-speed Covert Channel Attacks in the Cloud · USENIX Security Symposium 2012 |
Hardware security and side channels
side-channel attack |
0.4 | 2 | 2015 | A Measurement Study on Co-residence Threat inside the Cloud · USENIX Security Symposium 2015 On Energy Security of Server Systems · IEEE Trans. Dependable Secur. Comput. 2012 |
Network security › intrusion detection and prevention › intrusion detection
anomaly detection |
0.3 | 1 | 2018 | SAQL: A Stream-based Query System for Real-Time Abnormal System Behavior Detection · USENIX Security Symposium 2018 |
Storage systems
data reduction |
0.3 | 1 | 2018 | NodeMerge: Template Based Efficient Data Reduction For Big-Data Causality Analysis · CCS 2018 |
Cloud and datacenter computing
cloud security |
0.3 | 2 | 2015 | A Measurement Study on Co-residence Threat inside the Cloud · USENIX Security Symposium 2015 Whispers in the Hyper-space: High-speed Covert Channel Attacks in the Cloud · USENIX Security Symposium 2012 |
Web and social media mining › user behavior analysis
user behavior profiling |
0.2 | 1 | 2016 | Profiling Online Social Behaviors for Compromised Account Detection · IEEE Trans. Inf. Forensics Secur. 2016 |
Usable security › security operations
account compromise detection |
0.2 | 1 | 2016 | Profiling Online Social Behaviors for Compromised Account Detection · IEEE Trans. Inf. Forensics Secur. 2016 |
Digital forensics and information hiding › digital forensics
forensic analysis |
0.2 | 1 | 2016 | High Fidelity Data Reduction for Big Data Security Dependency Analyses · CCS 2016 |
Web and mobile security
online social network security |
0.2 | 1 | 2016 | Profiling Online Social Behaviors for Compromised Account Detection · IEEE Trans. Inf. Forensics Secur. 2016 |
Data mining › pattern mining
discriminative pattern mining |
0.2 | 1 | 2015 | Behavior Query Discovery in System-Generated Temporal Graphs · Proc. VLDB Endow. 2015 |
Data mining
pattern mining |
0.2 | 1 | 2015 | Behavior Query Discovery in System-Generated Temporal Graphs · Proc. VLDB Endow. 2015 |
Graph data management
temporal graph |
0.2 | 1 | 2015 | Behavior Query Discovery in System-Generated Temporal Graphs · Proc. VLDB Endow. 2015 |
Graph data management › temporal graph mining
temporal subgraph pattern mining |
0.2 | 1 | 2015 | Behavior Query Discovery in System-Generated Temporal Graphs · Proc. VLDB Endow. 2015 |
Systems and software security › cloud security
cloud infrastructure security |
0.2 | 1 | 2015 | A Measurement Study on Co-residence Threat inside the Cloud · USENIX Security Symposium 2015 |
Network security › covert channel
covert channel attacks |
0.2 | 1 | 2015 | Whispers in the Hyper-Space: High-Bandwidth and Reliable Covert Channel Attacks Inside the Cloud · IEEE/ACM Trans. Netw. 2015 |
Systems and software security › information flow control
information flow analysis |
0.2 | 1 | 2015 | Checking More and Alerting Less: Detecting Privacy Leakages via Enhanced Data-flow Analysis and Peer Voting · NDSS 2015 |
Web and mobile security
mobile security |
0.2 | 1 | 2015 | SUPOR: Precise and Scalable Sensitive User Input Detection for Android Apps · USENIX Security Symposium 2015 |
Privacy and data protection › differential privacy › privacy auditing
privacy leak detection |
0.2 | 1 | 2015 | Checking More and Alerting Less: Detecting Privacy Leakages via Enhanced Data-flow Analysis and Peer Voting · NDSS 2015 |
Cloud and datacenter computing › cloud security
cross-VM side-channel attack |
0.2 | 1 | 2015 | Whispers in the Hyper-Space: High-Bandwidth and Reliable Covert Channel Attacks Inside the Cloud · IEEE/ACM Trans. Netw. 2015 |
Cloud and datacenter computing › virtualization
virtualization security |
0.2 | 1 | 2015 | Whispers in the Hyper-Space: High-Bandwidth and Reliable Covert Channel Attacks Inside the Cloud · IEEE/ACM Trans. Netw. 2015 |
Web and mobile security › mobile security
android security |
0.2 | 2 | 2015 | CHEX: statically vetting Android apps for component hijacking vulnerabilities · CCS 2012 SUPOR: Precise and Scalable Sensitive User Input Detection for Android Apps · USENIX Security Symposium 2015 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.2 | 1 | 2013 | Automating Cloud Network Optimization and Evolution · IEEE J. Sel. Areas Commun. 2013 |
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine placement |
0.2 | 1 | 2013 | Automating Cloud Network Optimization and Evolution · IEEE J. Sel. Areas Commun. 2013 |
Network security
covert channel |
0.1 | 1 | 2012 | Whispers in the Hyper-space: High-speed Covert Channel Attacks in the Cloud · USENIX Security Symposium 2012 |
Security and privacy of machine learning › adversarial attack › availability attack
energy-oriented attack |
0.1 | 1 | 2012 | On Energy Security of Server Systems · IEEE Trans. Dependable Secur. Comput. 2012 |
Systems and software security
vulnerability discovery |
0.1 | 1 | 2012 | CHEX: statically vetting Android apps for component hijacking vulnerabilities · CCS 2012 |
Energy-efficient computing
power management |
0.1 | 1 | 2012 | On Energy Security of Server Systems · IEEE Trans. Dependable Secur. Comput. 2012 |
Energy-efficient computing › datacenter power management
server power management |
0.1 | 1 | 2012 | On Energy Security of Server Systems · IEEE Trans. Dependable Secur. Comput. 2012 |
Methods — techniques the papers use, named apart from their topics
template-based data reduction · 0.7stream processing · 0.7query language · 0.7dependency analysis · 0.5clickstream analysis · 0.5behavioral feature engineering · 0.5aggregation algorithm · 0.5communication protocol design · 0.4DNS association · 0.4swarm intelligence optimization · 0.3provenance graph analysis · 0.3timing-based data transmission · 0.2measurement study · 0.2static analysis · 0.1power profiling · 0.1energy measurement · 0.1cache timing analysis · 0.1instruction set design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | UTrack: Enterprise User Tracking Based on OS-Level Audit LogsabstractTracking user activities inside an enterprise network has been a fundamental building block for today's security infrastructure, as it provides accurate user profiling and helps security auditors to make informed decisions based on the derived insights from the abundant log data. Towards more accurate user tracking, we propose a novel paradigm named UTrack by leveraging rich system-level audit logs. From a holistic perspective, we bridge the semantic gap between user accounts and real users, tracking a real user's activities across different user accounts and different network hosts based on causal relationship among processes. To achieve better scalability and a more salient view, we apply a variety of data reduction and compression techniques to process the large amount of data. %and significantly reduce the data volume. We implement UTrack in a real enterprise environment consisting of 111 hosts, which generate more than 4 billion events in total during the experiment time of one month. Through our evaluation, we demonstrate that UTrack is able to accurately identify the events that are relevant to user activities. Our data reduction and compression modules largely reduce the output data size, producing a both accurate and salient overview on a user session profile. Yue Li 0002, Zhenyu Wu 0003, Haining Wang 0001, Kun Sun 0001, Zhichun Li, Kangkook Jee, Junghwan Rhee |
CODASPY | 2 |
| 2020 | Detecting Malware Injection with Program-DNS BehaviorabstractAnalyzing the DNS traffic of Internet hosts has been a successful technique to counter cyberattacks and identify connections to malicious domains. However, recent stealthy attacks hide malicious activities within seemingly legitimate connections to popular web services made by benign programs. Traditional DNS monitoring and signature-based detection techniques are ineffective against such attacks. To tackle this challenge, we present a new program-level approach that can effectively detect such stealthy attacks. Our method builds a fine-grained Program-DNS profile for each benign program that characterizes what should be the “expected” DNS behavior. We find that malware-injected processes have DNS activities which significantly deviate from the Program-DNS profile of the benign program. We then develop six novel features based on the Program-DNS profile, and evaluate the features on a dataset of over 130 million DNS requests collected from a real-world enterprise and 8 million requests from malware-samples executed in a sandbox environment. We compare our detection results with that of previously-proposed features and demonstrate that our new features successfully detect 190 malware-injected processes which fail to be detected by previously-proposed features. Overall, our study demonstrates that fine-grained Program-DNS profiles can provide meaningful and effective features in building detectors for attack campaigns that bypass existing detection systems. Yixin Sun 0004, Kangkook Jee, Suphannee Sivakorn, Zhichun Li, Cristian Lumezanu, Lauri Korts-Pärn, Zhenyu Wu 0003, Junghwan Rhee, Mung Chiang, Prateek Mittal |
EuroS&P | 7 |
| 2019 | PoLPer: Process-Aware Restriction of Over-Privileged Setuid Calls in Legacy ApplicationsabstractSetuid system calls enable critical functions such as user authentications and modular privileged components. Such operations must only be executed after careful validation. However, current systems do not perform rigorous checks, allowing exploitation of privileges through memory corruption vulnerabilities in privileged programs. As a solution, understanding which setuid system calls can be invoked in what context of a process allows precise enforcement of least privileges. We propose a novel comprehensive method to systematically extract and enforce least privilege of setuid system calls to prevent misuse. Our approach learns the required process contexts of setuid system calls along multiple dimensions: process hierarchy, call stack, and parameter in a process-aware way. Every setuid system call is then restricted to the per-process context by our kernel-level context enforcer. Previous approaches without process-awareness are too coarse-grained to control setuid system calls, resulting in over-privilege. Our method reduces available privileges even for identical code depending on whether it is run by a parent or a child process. We present our prototype called PoLPer which systematically discovers only required setuid system calls and effectively prevents real-world exploits targeting vulnerabilities of the setuid family of system calls in popular desktop and server software at near zero overhead. Yuseok Jeon, Junghwan Rhee, Zhichun Li, Mathias Payer, Byoungyoung Lee, Zhenyu Wu 0003 |
CODASPY | 7 |
| 2019 | Countering Malicious Processes with Process-DNS Association
Suphannee Sivakorn, Kangkook Jee, Yixin Sun 0004, Lauri Korts-Pärn, Zhichun Li, Cristian Lumezanu, Zhenyu Wu 0003, Lu-An Tang, Ding Li 0001 |
NDSS | 7 |
| 2018 | NodeMerge: Template Based Efficient Data Reduction For Big-Data Causality AnalysisabstractToday's enterprises are exposed to sophisticated attacks, such as Advanced Persistent Threats~(APT) attacks, which usually consist of stealthy multiple steps. To counter these attacks, enterprises often rely on causality analysis on the system activity data collected from a ubiquitous system monitoring to discover the initial penetration point, and from there identify previously unknown attack steps. However, one major challenge for causality analysis is that the ubiquitous system monitoring generates a colossal amount of data and hosting such a huge amount of data is prohibitively expensive. Thus, there is a strong demand for techniques that reduce the storage of data for causality analysis and yet preserve the quality of the causality analysis. To address this problem, in this paper, we propose NodeMerge, a template based data reduction system for online system event storage. Specifically, our approach can directly work on the stream of system dependency data and achieve data reduction on the read-only file events based on their access patterns. It can either reduce the storage cost or improve the performance of causality analysis under the same budget. Only with a reasonable amount of resource for online data reduction, it nearly completely preserves the accuracy for causality analysis. The reduced form of data can be used directly with little overhead. To evaluate our approach, we conducted a set of comprehensive evaluations, which show that for different categories of workloads, our system can reduce the storage capacity of raw system dependency data by as high as 75.7 times, and the storage capacity of the state-of-the-art approach by as high as 32.6 times. Furthermore, the results also demonstrate that our approach keeps all the causality analysis information and has a reasonably small overhead in memory and hard disk. Yutao Tang, Ding Li 0001, Zhichun Li, Mu Zhang 0001, Kangkook Jee, Xusheng Xiao, Zhenyu Wu 0003, Junghwan Rhee, Fengyuan Xu, Qun Li 0001 |
CCS | 7 |
| 2018 | Towards a Timely Causality Analysis for Enterprise Security
Yushan Liu 0004, Mu Zhang 0001, Ding Li 0001, Kangkook Jee, Zhichun Li, Zhenyu Wu 0003, Junghwan Rhee, Prateek Mittal |
NDSS | 6 |
| 2018 | SAQL: A Stream-based Query System for Real-Time Abnormal System Behavior Detection
Peng Gao 0008, Xusheng Xiao, Ding Li 0001, Zhichun Li, Kangkook Jee, Zhenyu Wu 0003, Sanjeev R. Kulkarni, Prateek Mittal |
USENIX Security Symposium | 6 |
| 2016 | High Fidelity Data Reduction for Big Data Security Dependency AnalysesabstractIntrusive multi-step attacks, such as Advanced Persistent Threat (APT) attacks, have plagued enterprises with significant financial losses and are the top reason for enterprises to increase their security budgets. Since these attacks are sophisticated and stealthy, they can remain undetected for years if individual steps are buried in background "noise." Thus, enterprises are seeking solutions to "connect the suspicious dots" across multiple activities. This requires ubiquitous system auditing for long periods of time, which in turn causes overwhelmingly large amount of system audit events. Given a limited system budget, how to efficiently handle ever-increasing system audit logs is a great challenge. This paper proposes a new approach that exploits the dependency among system events to reduce the number of log entries while still supporting high-quality forensic analysis. In particular, we first propose an aggregation algorithm that preserves the dependency of events during data reduction to ensure the high quality of forensic analysis. Then we propose an aggressive reduction algorithm and exploit domain knowledge for further data reduction. To validate the efficacy of our proposed approach, we conduct a comprehensive evaluation on real-world auditing systems using log traces of more than one month. Our evaluation results demonstrate that our approach can significantly reduce the size of system logs and improve the efficiency of forensic analysis without losing accuracy. Zhang Xu, Zhenyu Wu 0003, Zhichun Li, Kangkook Jee, Junghwan Rhee, Xusheng Xiao, Fengyuan Xu, Haining Wang 0001, Guofei Jiang |
CCS | 2 |
| 2016 | Profiling Online Social Behaviors for Compromised Account DetectionabstractAccount compromization is a serious threat to users of online social networks (OSNs). While relentless spammers exploit the established trust relationships between account owners and their friends to efficiently spread malicious spam, timely detection of compromised accounts is quite challenging due to the well established trust relationship between the service providers, account owners, and their friends. In this paper, we study the social behaviors of OSN users, i.e., their usage of OSN services, and the application of which in detecting the compromised accounts. In particular, we propose a set of social behavioral features that can effectively characterize the user social activities on OSNs. We validate the efficacy of these behavioral features by collecting and analyzing real user clickstreams to an OSN website. Based on our measurement study, we devise individual user's social behavioral profile by combining its respective behavioral feature metrics. A social behavioral profile accurately reflects a user's OSN activity patterns. While an authentic owner conforms to its account's social behavioral profile involuntarily, it is hard and costly for impostors to feign. We evaluate the capability of the social behavioral profiles in distinguishing different OSN users, and our experimental results show the social behavioral profiles can accurately differentiate individual OSN users and detect compromised accounts. Xin Ruan, Zhenyu Wu 0003, Haining Wang 0001, Sushil Jajodia |
IEEE Trans. Inf. Forensics Secur. | 2 |
| 2015 | Discover and Tame Long-running Idling Processes in Enterprise SystemsabstractReducing attack surface is an effective preventive measure to strengthen security in large systems. However, it is challenging to apply this idea in an enterprise environment where systems are complex and evolving over time. In this paper, we empirically analyze and measure a real enterprise to identify unused services that expose attack surface. Interestingly, such unused services are known to exist and summarized by security best practices, yet such solutions require significant manual effort. Jun Wang 0141, Zhiyun Qian, Zhichun Li, Zhenyu Wu 0003, Junghwan Rhee, Xia Ning, Peng Liu 0005, Guofei Jiang |
AsiaCCS | 4 |
| 2015 | Checking More and Alerting Less: Detecting Privacy Leakages via Enhanced Data-flow Analysis and Peer Voting
Kangjie Lu, Zhichun Li, Vasileios P. Kemerlis, Zhenyu Wu 0003, Long Lu, Cong Zheng, Zhiyun Qian, Wenke Lee, Guofei Jiang |
NDSS | 4 |
| 2015 | SUPOR: Precise and Scalable Sensitive User Input Detection for Android Apps
Jianjun Huang 0001, Zhichun Li, Xusheng Xiao, Zhenyu Wu 0003, Kangjie Lu, Xiangyu Zhang 0001, Guofei Jiang |
USENIX Security Symposium | 4 |
| 2015 | A Measurement Study on Co-residence Threat inside the Cloud
Zhang Xu, Haining Wang 0001, Zhenyu Wu 0003 |
USENIX Security Symposium | 3 |
| 2015 | Behavior Query Discovery in System-Generated Temporal GraphsabstractComputer system monitoring generates huge amounts of logs that record the interaction of system entities. How to query such data to better understand system behaviors and identify potential system risks and malicious behaviors becomes a challenging task for system administrators due to the dynamics and heterogeneity of the data. System monitoring data are essentially heterogeneous temporal graphs with nodes being system entities and edges being their interactions over time. Given the complexity of such graphs, it becomes time-consuming for system administrators to manually formulate useful queries in order to examine abnormal activities, attacks, and vulnerabilities in computer systems. In this work, we investigate how to query temporal graphs and treat query formulation as a discriminative temporal graph pattern mining problem. We introduce TGMiner to mine discriminative patterns from system logs, and these patterns can be taken as templates for building more complex queries. TGMiner leverages temporal information in graphs to prune graph patterns that share similar growth trend without compromising pattern quality. Experimental results on real system data show that TGMiner is 6-32 times faster than baseline methods. The discovered patterns were verified by system experts; they achieved high precision (97%) and recall (91%). Bo Zong, Xusheng Xiao, Zhichun Li, Zhenyu Wu 0003, Zhiyun Qian, Xifeng Yan, Ambuj K. Singh, Guofei Jiang |
Proc. VLDB Endow. | 4 |
| 2015 | Whispers in the Hyper-Space: High-Bandwidth and Reliable Covert Channel Attacks Inside the CloudabstractPrivacy and information security in general are major concerns that impede enterprise adaptation of shared or public cloud computing. Specifically, the concern of virtual machine (VM) physical co-residency stems from the threat that hostile tenants can leverage various forms of side channels (such as cache covert channels) to exfiltrate sensitive information of victims on the same physical system. However, on virtualized x86 systems, covert channel attacks have not yet proven to be practical, and thus the threat is widely considered a “potential risk.” In this paper, we present a novel covert channel attack that is capable of high-bandwidth and reliable data transmission in the cloud. We first study the application of existing cache channel techniques in a virtualized environment and uncover their major insufficiency and difficulties. We then overcome these obstacles by: (1) redesigning a pure timing-based data transmission scheme, and (2) exploiting the memory bus as a high-bandwidth covert channel medium. We further design and implement a robust communication protocol and demonstrate realistic covert channel attacks on various virtualized x86 systems. Our experimental results show that covert channels do pose serious threats to information security in the cloud. Finally, we discuss our insights on covert channel mitigation in virtualized environments. Zhenyu Wu 0003, Zhang Xu, Haining Wang 0001 |
IEEE/ACM Trans. Netw. | 1 |
| 2013 | Automating Cloud Network Optimization and EvolutionabstractWith the ever-increasing number and complexity of applications deployed in data centers, the underlying network infrastructure can no longer sustain such a trend and exhibits several problems, such as resource fragmentation and low bisection bandwidth. In pursuit of a real-world applicable cloud network (CN) optimization approach that continuously maintains balanced network performance with high cost effectiveness, we design a topology independent resource allocation and optimization approach, NetDEO. Based on a swarm intelligence optimization model, NetDEO improves the scalability of the CN by relocating virtual machines (VMs) and matching resource demand and availability. NetDEO is capable of (1) incrementally optimizing an existing VM placement in a data center; (2) deriving optimal deployment plans for newly added VMs; and (3) providing hardware upgrade suggestions, and allowing the CN to evolve as the workload changes over time. We evaluate the performance of NetDEO using realistic workload traces and simulated large-scale CN under various topologies. Zhenyu Wu 0003, Yueping Zhang, Vishal K. Singh, Guofei Jiang, Haining Wang 0001 |
IEEE J. Sel. Areas Commun. | 1 |
| 2012 | CHEX: statically vetting Android apps for component hijacking vulnerabilitiesabstractAn enormous number of apps have been developed for Android in recent years, making it one of the most popular mobile operating systems. However, the quality of the booming apps can be a concern [4]. Poorly engineered apps may contain security vulnerabilities that can severally undermine users' security and privacy. In this paper, we study a general category of vulnerabilities found in Android apps, namely the component hijacking vulnerabilities. Several types of previously reported app vulnerabilities, such as permission leakage, unauthorized data access, intent spoofing, and etc., belong to this category. Long Lu, Zhichun Li, Zhenyu Wu 0003, Wenke Lee, Guofei Jiang |
CCS | 3 |
| 2012 | NetDEO: Automating network design, evolution, and optimizationabstractWith the ever-increasing number and complexity of applications deployed in data centers, the underlying network infrastructure can no longer sustain such a trend and exhibits several problems, such as resource fragmentation and low bisection bandwidth. In pursuit of a real-world applicable data center network (DCN) optimization approach that continuously maintains balanced network performance with high cost effectiveness, we design a topology independent resource allocation and optimization approach, NetDEO. Based on a swarm intelligence optimization model, NetDEO improves the scalability of the DCN by relocating virtual machines (VMs) and matching resource demand and availability. NetDEO is capable of (1) incrementally optimizing an existing VM placement in a data center; (2) deriving optimal deployment plans for newly added VMs; and (3) providing hardware upgrade suggestions and allowing the DCN to evolve as the workload changes over time. We evaluate the performance of NetDEO using realistic workload traces and simulated large-scale DCN under various topologies. Zhenyu Wu 0003, Yueping Zhang, Vishal K. Singh, Guofei Jiang, Haining Wang 0001 |
IWQoS | 1 |
| 2012 | Whispers in the Hyper-space: High-speed Covert Channel Attacks in the Cloud
Zhenyu Wu 0003, Zhang Xu, Haining Wang 0001 |
USENIX Security Symposium | 1 |
| 2012 | Secure instant messaging in enterprise-like networks
Mengjun Xie, Zhenyu Wu 0003, Haining Wang 0001 |
Comput. Networks | 2 |
| 2012 | On Energy Security of Server SystemsabstractPower management has become increasingly important for server systems. Numerous techniques have been proposed and developed to optimize server power consumption and achieve energy proportional computing. However, the security perspective of server power management has not yet been studied. In this paper, we investigate energy attacks, a new type of malicious exploits on server systems. Targeted solely at abusing server power consumption, energy attacks exhibit very different attacking behaviors and cause very different victim symptoms from conventional cyberspace attacks. First, we unveil that today's server systems with improved power saving technologies are more vulnerable to energy attacks. Then, we demonstrate a realistic energy attack on a stand-alone server system in three steps: 1) by profiling energy cost of an open web service under different operation conditions, we identify the vulnerabilities that subject a server to energy attacks; 2) exploiting the discovered attack vectors, we design an energy attack that can be launched anonymously from remote; and 3) we execute the attack and measure the extent of its damage in a systematic manner. Finally, we highlight the challenges in defending against energy attacks, and we propose an effective defense scheme to meet the challenges and evaluate its effectiveness. Zhenyu Wu 0003, Mengjun Xie, Haining Wang 0001 |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2011 | Humans and Bots in Internet Chat: Measurement, Analysis, and Automated ClassificationabstractThe abuse of chat services by automated programs, known as chat bots, poses a serious threat to Internet users. Chat bots target popular chat networks to distribute spam and malware. In this paper, we first conduct a series of measurements on a large commercial chat network. Our measurements capture a total of 16 different types of chat bots ranging from simple to advanced. Moreover, we observe that human behavior is more complex than bot behavior. Based on the measurement study, we propose a classification system to accurately distinguish chat bots from human users. The proposed classification system consists of two components: 1) an entropy-based classifier; and 2) a Bayesian-based classifier. The two classifiers complement each other in chat bot detection. The entropy-based classifier is more accurate to detect unknown chat bots, whereas the Bayesian-based classifier is faster to detect known chat bots. Our experimental evaluation shows that the proposed classification system is highly effective in differentiating bots from humans. Steven Gianvecchio, Mengjun Xie, Zhenyu Wu 0003, Haining Wang 0001 |
IEEE/ACM Trans. Netw. | 3 |
| 2011 | Design and Implementation of a Fast Dynamic Packet FilterabstractThis paper presents Swift, a packet filter for high-performance packet capture on commercial off-the-shelf hardware. The key features of the Swift include: 1) extremely low filter update latency for dynamic packet filtering, and 2) gigabits-per-second high-speed packet processing. Based on complex instruction set computer (CISC) instruction set architecture (ISA), Swift achieves the former with an instruction set design that avoids the need for compilation and security checking, and the latter by mainly utilizing single instruction, multiple data (SIMD). We implement Swift in the Linux 2.6 kernel for both i386 and x86_64 architectures and extensively evaluate its dynamic and static filtering performance on multiple machines with different hardware setups. We compare Swift to BPF (the BSD packet filter)-the de facto standard for packet filtering in modern operating systems-and hand-coded optimized C filters that are used for demonstrating possible performance gains. For dynamic filtering tasks, Swift is at least three orders of magnitude faster than BPF in terms of filter update latency. For static filtering tasks, Swift outperforms BPF up to three times in terms of packet processing speed and achieves much closer performance to the optimized C filters. We also show that Swift can harness the processing power of hardware SIMD instructions by virtue of its SIMD-capable instruction set. Zhenyu Wu 0003, Mengjun Xie, Haining Wang 0001 |
IEEE/ACM Trans. Netw. | 1 |
| 2010 | Mimimorphism: a new approach to binary code obfuscationabstractBinary obfuscation plays an essential role in evading malware static analysis and detection. The widely used code obfuscation techniques, such as polymorphism and metamorphism, focus on evading syntax based detection. However, statistic test and semantic analysis techniques have been developed to thwart their evasion attempts. More recent binary obfuscation techniques are divided in their purposes of attacking either statistical or semantic approach, but not both. In this paper, we introduce mimimorphism, a novel binary obfuscation technique with the potential of evading both statistical and semantic detections. Mimimorphic malware uses instruction-syntax-aware high-order mimic functions to transform its binary into mimicry executables that exhibit high similarity to benign programs in terms of statistical properties and semantic characteristics. We implement a prototype of the mimimorphic engine on the Intel x86 platform, and evaluate its capability of evading statistical anomaly detection and semantic analysis detection techniques. Our experimental results demonstrate that the mimicry executables are indistinguishable from benign programs in terms of byte frequency distribution and entropy, as well as control flow fingerprint. Zhenyu Wu 0003, Steven Gianvecchio, Mengjun Xie, Haining Wang 0001 |
CCS | 1 |
| 2009 | Battle of Botcraft: fighting bots in online games with human observational proofsabstractThe abuse of online games by automated programs, known as game bots, for gaining unfair advantages has plagued millions of participating players with escalating severity in recent years. The current methods for distinguishing bots and humans are based on human interactive proofs (HIPs), such as CAPTCHAs. However, HIP-based approaches have inherent drawbacks. In particular, they are too obtrusive to be tolerated by human players in a gaming context. In this paper, we propose a non-interactive approach based on human observational proofs (HOPs) for continuous game bot detection. HOPs differentiate bots from human players by passively monitoring input actions that are difficult for current bots to perform in a human-like manner. We collect a series of user-input traces in one of the most popular online games, World of Warcraft. Based on the traces, we characterize the game playing behaviors of bots and humans. Then, we develop a HOP-based game bot defense system that analyzes user-input actions with a cascade-correlation neural network to distinguish bots from humans. The HOP system is effective in capturing current game bots, which raises the bar against game exploits and forces a determined adversary to build more complicated game bots for detection evasion in the future. Steven Gianvecchio, Zhenyu Wu 0003, Mengjun Xie, Haining Wang 0001 |
CCS | 2 |
| 2008 | Swift: A Fast Dynamic Packet Filter
Zhenyu Wu 0003, Mengjun Xie, Haining Wang 0001 |
NSDI | 1 |
| 2007 | HoneyIM: Fast Detection and Suppression of Instant Messaging Malware in Enterprise-Like NetworksabstractInstant messaging (IM) has been one of most frequently used malware attack vectors due to its popularity. Distinct from other malware, it is straightforward for IM malware to find and hit the next victim by exploiting the current victim's contact list and playing social engineering tricks. Thus, the spread of IM malware is much harder to detect and suppress through conventional approaches. The previous solutions are ineffective to defend against IM malware in an enterprise-like network environment, mainly because of high false positive rate and the requirement of the IM server being inside the protected network. In this paper, we propose a novel IM malware detection and suppression mechanism, HoneyIM, which guarantees almost zero false positive on detecting and blocking IM malware in an enterprise-like network. The detection of HoneyIM is based on the concept of honeypot. HoneyIM uses decoy accounts to trap IM malware by leveraging malware spreading characteristics. Fed with accurate detection results, the suppression of HoneyIM can conduct a network-wide blocking. In addition, HoneyIM delivers attack information to network administrators in real-time so that system quarantine and recovery can be quickly performed. The core design of HoneyIM is generic, and can be applied to the scenarios that either enterprise IM services or public IM services are used in the protected network. Based on open-source IM client Pidgin and client honeypot Capture, we build a prototype of HoneyIM and validate its efficacy through both simulations and real experiments. Our results show that HoneyIM provides effective protection against IM malware in enterprise-like networks. Mengjun Xie, Zhenyu Wu 0003, Haining Wang 0001 |
ACSAC | 2 |