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

Yinglian Xie

dblp:62/5767 · DBLP profile ↗
← Back
36ranked-venue papers
11as first author
0since 2021 · last 2014
—ORCID · none

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

Security and privacy · 17 · 4 first-authorComputer networks · 9 · 5 first-authorSystems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 4Databases, data management, data science and information retrieval · 4Artificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 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
23 papers
Network security · 49% Web and mobile security · 26% Authentication and access control · 6%
Computer networks
10 papers
Network measurement and analytics · 66% Transport protocols and congestion control · 13% Internet architecture and protocols · 12%
Databases, data mining, and information retrieval
7 papers
Information retrieval · 47% Web and social media mining · 24% Data mining · 16%
Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 87% Operating systems · 13%

Topics — the 30 heaviest of 53, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network security
traffic analysis
0.542013
Intention and Origination: An Inside Look at Large-Scale Bot Queries · NDSS 2013
Host Fingerprinting and Tracking on the Web: Privacy and Security Implications · NDSS 2012
De-anonymizing the internet using unreliable IDs · SIGCOMM 2009
Network security › content filtering
spam filtering
0.442010
A case for unsupervised-learning-based spam filtering · SIGMETRICS 2010
On Network-level Clusters for Spam Detection · NDSS 2010
Spamming botnets: signatures and characteristics · SIGCOMM 2008
Network security › intrusion detection and prevention
intrusion detection
0.232010
SBotMiner: large scale search bot detection · WSDM 2010
Forensic Analysis for Epidemic Attacks in Federated Networks · ICNP 2006
Worm Origin Identification Using Random Moonwalks · S&P 2005
Cryptographic protocols and secure computation › key management
public key infrastructure
0.212014
Web PKI: Closing the Gap between Guidelines and Practices · NDSS 2014
Web and mobile security
web PKI
0.212014
Web PKI: Closing the Gap between Guidelines and Practices · NDSS 2014
Network security › intrusion detection and prevention › intrusion detection › malicious traffic detection
botnet detection
0.222009
BotGraph: Large Scale Spamming Botnet Detection · NSDI 2009
How dynamic are IP addresses? · SIGCOMM 2007
Web and social media mining
social network analysis
0.112012
How user behavior is related to social affinity · WSDM 2012
Network measurement and analytics › internet measurement
IP address classification
0.112012
Populated IP addresses: classification and applications · CCS 2012
Usable security › security operations
account compromise detection
0.112012
Innocent by association: early recognition of legitimate users · CCS 2012
Web and mobile security › online social network abuse
malicious account detection
0.112012
Populated IP addresses: classification and applications · CCS 2012
Web and mobile security
malicious advertising
0.112012
Knowing your enemy: understanding and detecting malicious web advertising · CCS 2012
Hardware security and side channels
side channel
0.112012
Collaborative TCP sequence number inference attack: how to crack sequence number under a second · CCS 2012
Authentication and access control
user authentication
0.112012
Innocent by association: early recognition of legitimate users · CCS 2012
Privacy and data protection
web tracking
0.112012
Host Fingerprinting and Tracking on the Web: Privacy and Security Implications · NDSS 2012
Network security › cyber deception
honeypot
0.112011
Heat-seeking honeypots: design and experience · WWW 2011
Web and mobile security › web attacks
search-engine poisoning
0.112011
deSEO: Combating Search-Result Poisoning · USENIX Security Symposium 2011
Software maintenance and evolution › software configuration management
configuration-error detection
0.112011
Context-based Online Configuration-Error Detection · USENIX ATC 2011
Software maintenance and evolution
software configuration management
0.112011
Context-based Online Configuration-Error Detection · USENIX ATC 2011
Network measurement and analytics › network mining
network clustering
0.112010
On Network-level Clusters for Spam Detection · NDSS 2010
Network security › intrusion detection and prevention
bot detection
0.112010
SBotMiner: large scale search bot detection · WSDM 2010
Network security › email security
email spam
0.112010
Investigation of Triangular Spamming: A Stealthy and Efficient Spamming Technique · IEEE Symposium on Security and Privacy 2010
Network security › intrusion detection and prevention › intrusion detection
malicious traffic detection
0.112010
SBotMiner: large scale search bot detection · WSDM 2010
Information retrieval
search engines
0.132011
deSEO: Combating Search-Result Poisoning · USENIX Security Symposium 2011
Locality in Search Engine Queries and Its Implications for Caching · INFOCOM 2002
Searching the Searchers with SearchAudit · USENIX Security Symposium 2010
Data mining › structured data mining
graph mining
0.112009
BotGraph: Large Scale Spamming Botnet Detection · NSDI 2009
Malware analysis › botnet
botnet analysis
0.112008
Spamming botnets: signatures and characteristics · SIGCOMM 2008
Authentication and access control
certificate management
0.112014
Web PKI: Closing the Gap between Guidelines and Practices · NDSS 2014
Network measurement and analytics
traffic analysis
0.112005
Worm Origin Identification Using Random Moonwalks · S&P 2005
Recommender systems
user similarity
0.012012
How user behavior is related to social affinity · WSDM 2012
Collaborative and social computing
social networks
0.012012
Innocent by association: early recognition of legitimate users · CCS 2012
Transport protocols and congestion control
TCP
0.012012
Collaborative TCP sequence number inference attack: how to crack sequence number under a second · CCS 2012

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

clustering · 0.8graph analysis · 0.4measurement study · 0.4statistical analysis · 0.3vouching trees · 0.3time series analysis · 0.3sequence-number-dependent packet counters · 0.3off-path inference · 0.3machine learning · 0.3implicit vouching · 0.3sketch-based estimation · 0.1shortest-path distance · 0.1context-based detection · 0.1traffic analysis · 0.1planetlab deployment · 0.1network probing · 0.1application-level data analysis · 0.1zipf distribution fitting · 0.0
YearPublicationVenuePosition
2014 Web PKI: Closing the Gap between Guidelines and Practices
Antoine Delignat-Lavaud, Martín Abadi, Andrew Birrell, Ilya Mironov, Ted Wobber, Yinglian Xie
NDSS6
2014 TransCom: A Virtual Disk-Based Cloud Computing Platform for Heterogeneous Services
abstract
This paper presents the design, implementation, and evaluation of TransCom, a virtual disk (Vdisk) based cloud computing platform that supports heterogeneous services of operating systems (OSes) and their applications in enterprise environments. In TransCom, clients store all data and software, including OS and application software, on Vdisks that correspond to disk images located on centralized servers, while computing tasks are carried out by the clients. Users can choose to boot any client for using the desired OS, including Windows, and access software and data services from Vdisks as usual without consideration of any other tasks, such as installation, maintenance, and management. By centralizing storage yet distributing computing tasks, TransCom can greatly reduce the potential system maintenance and management costs. We have implemented a multi-platform TransCom prototype that supports both Windows and Linux services. The extensive evaluation based on both test-bed experiments and real-usage experiments has demonstrated that TransCom is a feasible, scalable, and efficient solution for successful real-world use.
Yue-Zhi Zhou, Yaoxue Zhang, Yinglian Xie, Hui Zhang 0001, Laurence T. Yang, Geyong Min
IEEE Trans. Netw. Serv. Manag.3
2013 SocialWatch: detection of online service abuse via large-scale social graphs
abstract
In this paper, we present a framework, SocialWatch, to detect attacker-created accounts and hijacked accounts for online services at a large scale. SocialWatch explores a set of social graph properties that effectively model the overall social activity and connectivity patterns of online users, including degree, PageRank, and social affinity features. These features are hard to mimic and robust to attacker counter strategies. We evaluate SocialWatch using a large, real dataset with more than 682 million users and over 5.75 billion directional relationships. SocialWatch successfully detects 56.85 million attacker-created accounts with a low false detection rate of 0.75% and a low false negative rate of 0.61%. In addition, SocialWatch detects 1.95 million hijacked accounts---among which 1.23 million were not detected previously---with a low false detection rate of 2%. Our work demonstrates the practicality and effectiveness of using large social graphs with billions of edges to detect real attacks.
Junxian Huang 0001, Yinglian Xie, Fang Yu 0002, Qifa Ke, Martín Abadi, Eliot Gillum, Z. Morley Mao
AsiaCCS2
2013 Global Authentication in an Untrustworthy World
Martín Abadi, Andrew Birrell, Ilya Mironov, Ted Wobber, Yinglian Xie
HotOS5
2013 Intention and Origination: An Inside Look at Large-Scale Bot Queries
Junjie Zhang 0004, Yinglian Xie, Fang Yu 0002, David Soukal, Wenke Lee
NDSS2
2013 Finding the Linchpins of the Dark Web: a Study on Topologically Dedicated Hosts on Malicious Web Infrastructures
abstract
Malicious Web activities continue to be a major threat to the safety of online Web users. Despite the plethora forms of attacks and the diversity of their delivery channels, in the back end, they are all orchestrated through malicious Web infrastructures, which enable miscreants to do business with each other and utilize others' resources. Identifying the linchpins of the dark infrastructures and distinguishing those valuable to the adversaries from those disposable are critical for gaining an upper hand in the battle against them. In this paper, using nearly 4 million malicious URL paths crawled from different attack channels, we perform a large-scale study on the topological relations among hosts in the malicious Web infrastructure. Our study reveals the existence of a set of topologically dedicated malicious hosts that play orchestrating roles in malicious activities. They are well connected to other malicious hosts and do not receive traffic from legitimate sites. Motivated by their distinctive features in topology, we develop a graph-based approach that relies on a small set of known malicious hosts as seeds to detect dedicate malicious hosts in a large scale. Our method is general across the use of different types of seed data, and results in an expansion rate of over 12 times in detection with a low false detection rate of 2%. Many of the detected hosts operate as redirectors, in particular Traffic Distribution Systems (TDSes) that are long-lived and receive traffic from new attack campaigns over time. These TDSes play critical roles in managing malicious traffic flows. Detecting and taking down these dedicated malicious hosts can therefore have more impact on the malicious Web infrastructures than aiming at short-lived doorways or exploit sites.
Zhou Li 0001, Sumayah A. Alrwais, Yinglian Xie, Fang Yu 0002, XiaoFeng Wang 0001
IEEE Symposium on Security and Privacy3
2012 Populated IP addresses: classification and applications
abstract
Populated IP addresses (PIP) -- IP addresses that are associated with a large number of user requests are important for online service providers to efficiently allocate resources and to detect attacks. While some PIPs serve legitimate users, many others are heavily abused by attackers to conduct malicious activities such as scams, phishing, and malware distribution. Unfortunately, commercial proxy lists like Quova have a low coverage of PIP addresses and offer little support for distinguishing good PIPs from abused ones. In this study, we propose PIPMiner, a fully automated method to extract and classify PIPs through analyzing service logs. Our methods combine machine learning and time series analysis to distinguish good PIPs from abused ones with over 99.6% accuracy. When applying the derived PIP list to several applications, we can identify millions of malicious Windows Live accounts right on the day of their sign-ups, and detect millions of malicious Hotmail accounts well before the current detection system captures them.
Chi-Yao Hong, Fang Yu 0002, Yinglian Xie
CCS3
2012 Knowing your enemy: understanding and detecting malicious web advertising
abstract
With the Internet becoming the dominant channel for marketing and promotion, online advertisements are also increasingly used for illegal purposes such as propagating malware, scamming, click frauds, etc. To understand the gravity of these malicious advertising activities, which we call malvertising, we perform a large-scale study through analyzing ad-related Web traces crawled over a three-month period. Our study reveals the rampancy of malvertising: hundreds of top ranking Web sites fell victims and leading ad networks such as DoubleClick were infiltrated.
Zhou Li 0001, Kehuan Zhang, Yinglian Xie, Fang Yu 0002, XiaoFeng Wang 0001
CCS3
2012 Collaborative TCP sequence number inference attack: how to crack sequence number under a second
abstract
In this study, we discover a new class of unknown side channels --- "sequence-number-dependent" host packet counters --- that exist in Linux/Android and BSD/Mac OS to enable TCP sequence number inference attacks. It allows a piece of unprivileged on-device malware to collaborate with an off-path attacker to infer the TCP sequence numbers used between a client and a server, leading to TCP injection and hijacking attacks. We show that the inference takes, in common cases, under a second to complete and is quick enough for attackers to inject malicious Javascripts into live Facebook sessions and to perform malicious actions on behalf of a victim user. Since supporting unprivileged access to global packet counters is an intentional design choice, we believe our findings provide important lessons and offer insights on future system and network design.
Zhiyun Qian, Z. Morley Mao, Yinglian Xie
CCS3
2012 Innocent by association: early recognition of legitimate users
abstract
This paper presents the design and implementation of Souche, a system that recognizes legitimate users early in online services. This early recognition contributes to both usability and security. Souche leverages social connections established over time. Legitimate users help identify other legitimate users through an implicit vouching process, strategically controlled within vouching trees. Souche is lightweight and fully transparent to users. In our evaluation on a real dataset of several hundred million users, Souche can efficiently identify 85% of legitimate users early, while reducing the percentage of falsely admitted malicious users from 44% to 2.4%. Our evaluation further indicates that Souche is robust in the presence of compromised accounts. It is generally applicable to enhance usability and security for a wide class of online services.
Yinglian Xie, Fang Yu 0002, Qifa Ke, Martín Abadi, Eliot Gillum, Krish Vitaldevaria, Jason Walter, Junxian Huang 0001, Z. Morley Mao
CCS1
2012 Host Fingerprinting and Tracking on the Web: Privacy and Security Implications
Ting-Fang Yen, Yinglian Xie, Fang Yu 0002, Roger Peng Yu, Martín Abadi
NDSS2
2012 How user behavior is related to social affinity
abstract
Previous research has suggested that people who are in the same social circle exhibit similar behaviors and tastes. The rise of social networks gives us insights into the social circles of web users, and recommendation services (including search engines, advertisement engines, and collaborative filtering engines) provide a motivation to adapt recommendations to the interests of the audience. An important primitive for supporting these applications is the ability to quantify how connected two users are in a social network. The shortest-path distance between a pair of users is an obvious candidate measure. This paper introduces a new measure of "affinity" in social networks that takes into account not only the distance between two users, but also the number of edge-disjoint paths between them, i.e. the "robustness" of their connection. Our measure is based on a sketch-based approach, and affinity queries can be answered extremely efficiently (at the expense of a one-time offline sketch computation). We compare this affinity measure against the "approximate shortest-path distance", a sketch-based distance measure with similar efficiency characteristics. Our empirical study is based on a Hotmail email exchange graph combined with demographic information and Bing query history, and a Twitter mention-graph together with the text of the underlying tweets. We found that users who are close to each other - either in terms of distance or affinity - have a higher similarity in terms of demographics, queries, and tweets.
Rina Panigrahy, Marc Najork, Yinglian Xie
WSDM3
2011 Optimizing Data Partitioning for Data-Parallel Computing
Qifa Ke, Vijayan Prabhakaran, Yinglian Xie, Jingyue Wu
HotOS3
2011 Context-based Online Configuration-Error Detection
Yinglian Xie, Rina Panigrahy, Chad Verbowski, Arunvijay Kumar
USENIX ATC1
2011 deSEO: Combating Search-Result Poisoning
John P. John, Fang Yu 0002, Yinglian Xie, Arvind Krishnamurthy, Martín Abadi
USENIX Security Symposium3
2011 Heat-seeking honeypots: design and experience
abstract
Many malicious activities on the Web today make use of compromised Web servers, because these servers often have high pageranks and provide free resources. Attackers are therefore constantly searching for vulnerable servers. In this work, we aim to understand how attackers find, compromise, and misuse vulnerable servers. Specifically, we present heat-seeking honeypots that actively attract attackers, dynamically generate and deploy honeypot pages, then analyze logs to identify attack patterns.
John P. John, Fang Yu 0002, Yinglian Xie, Arvind Krishnamurthy, Martín Abadi
WWW3
2010 How to tell an airport from a home: techniques and applications
abstract
Today's Internet services increasingly use IP-based geolocation to specialize the content and service provisioning for each user. However, these systems focus almost exclusively on the current position of users and do not attempt to infer or exploit any qualitative context about the location's relationship with the user (e.g., is the user at home? on a business trip?). This paper develops such a context by profiling the usage patterns of IP address ranges, relying on known user and machine identifiers to track accesses over time. Our preliminary results suggest that rough location categories such as residences, workplaces, and travel venues can be accurately inferred, enabling a range of potential applications from demographic analyses to ad specialization and security improvements.
Andreas Pitsillidis, Yinglian Xie, Fang Yu 0002, Martín Abadi, Geoffrey M. Voelker, Stefan Savage
HotNets2
2010 On Network-level Clusters for Spam Detection
Zhiyun Qian, Z. Morley Mao, Yinglian Xie, Fang Yu 0002
NDSS3
2010 A case for unsupervised-learning-based spam filtering
abstract
No abstract available.
Feng Qian 0001, Abhinav Pathak, Y. Charlie Hu, Z. Morley Mao, Yinglian Xie
SIGMETRICS5
2010 Investigation of Triangular Spamming: A Stealthy and Efficient Spamming Technique
abstract
Spam is increasingly accepted as a problem associated with compromised hosts or email accounts. This problem not only makes the tracking of spam sources difficult but also enables a massive amount of illegitimate or unwanted emails to be disseminated quickly. Various attempts have been made to analyze, backtrack, detect, and prevent spam using both network as well as content characteristics. However, relatively less attention has been given to understanding how spammers actually carry out their spamming activities from a network angle. Spammers' network behavior has significant impact on spammers' common goal, sending spam in a stealthy and efficient manner. Our work thoroughly investigates a fairly unknown spamming technique we name as triangular spamming that exploits routing irregularities of spoofed IP packets. It is highly stealthy and efficient in that triangular spamming enables 1) exploiting bandwidth diversity of botnet hosts to carry out spam campaigns effectively without divulging precious high-bandwidth hosts and 2) bypassing the current SMTP traffic blocking policies. Despite its relative obscurity, its use has been confirmed by the network operator community. Through carefully devised probing techniques and actual deployment of triangular spamming on Planetlab (a wide-area distributed testbed), we investigate the feasibility, impact of triangular spamming and propose practical detection and prevention methods. From our probing experiments, we found that 97% of the networks which block outbound SMTP traffic are vulnerable to triangular spamming and only 44% of them are listed on Spamhaus Policy Blocking List (PBL).
Zhiyun Qian, Z. Morley Mao, Yinglian Xie, Fang Yu 0002
IEEE Symposium on Security and Privacy3
2010 Searching the Searchers with SearchAudit
John P. John, Fang Yu 0002, Yinglian Xie, Martín Abadi, Arvind Krishnamurthy
USENIX Security Symposium3
2010 SBotMiner: large scale search bot detection
abstract
In this paper, we study search bot traffic from search engine query logs at a large scale. Although bots that generate search traffic aggressively can be easily detected, a large number of distributed, low rate search bots are difficult to identify and are often associated with malicious attacks. We present SBotMiner, a system for automatically identifying stealthy, low-rate search bot traffic from query logs. Instead of detecting individual bots, our approach captures groups of distributed, coordinated search bots. Using sampled data from two different months, SBotMiner identifies over 123 million bot-related pageviews, accounting for 3.8% of total traffic. Our in-depth analysis shows that a large fraction of the identified bot traffic may be associated with various malicious activities such as phishing attacks or vulnerability exploits. This finding suggests that detecting search bot traffic holds great promise to detect and stop attacks early on.
Fang Yu 0002, Yinglian Xie, Qifa Ke
WSDM2
2009 BotGraph: Large Scale Spamming Botnet Detection
Yao Zhao 0003, Yinglian Xie, Fang Yu 0002, Qifa Ke, Yan Chen 0004, Eliot Gillum
NSDI2
2009 De-anonymizing the internet using unreliable IDs
abstract
Today's Internet is open and anonymous. While it permits free traffic from any host, attackers that generate malicious traffic cannot typically be held accountable. In this paper, we present a system called HostTracker that tracks dynamic bindings between hosts and IP addresses by leveraging application-level data with unreliable IDs. Using a month-long user login trace from a large email provider, we show that HostTracker can attribute most of the activities reliably to the responsible hosts, despite the existence of dynamic IP addresses, proxies, and NATs. With this information, we are able to analyze the host population, to conduct forensic analysis, and also to blacklist malicious hosts dynamically.
Yinglian Xie, Fang Yu 0002, Martín Abadi
SIGCOMM1
2008 Spamming botnets: signatures and characteristics
Yinglian Xie, Fang Yu 0002, Kannan Achan, Rina Panigrahy, Geoff Hulten, Ivan Osipkov
SIGCOMM1
2007 End-to-End Web Application Security
Úlfar Erlingsson, Benjamin Livshits, Yinglian Xie
HotOS3
2007 Less is More: Compact Matrix Decomposition for Large Sparse Graphs
abstract
Given a large sparse graph, how can we find patterns and anomalies? Several important applications can be modeled as large sparse graphs, e.g., network traffic monitoring, research citation network analysis, social network analysis, and regulatory networks in genes. Low rank decompositions, such as SVD and CUR, are powerful techniques for revealing latent/hidden variables and associated patterns from high dimensional data. However, those methods often ignore the sparsity property of the graph, and hence usually incur too high memory and computational cost to be practical. We propose a novel method, the Compact Matrix Decomposition (CMD), to compute sparse low rank approximations. CMD dramatically reduces both the computation cost and the space requirements over existing decomposition methods (SVD, CUR). Using CMD as the key building block, we further propose procedures to efficiently construct and analyze dynamic graphs from real-time application data. We provide theoretical guarantee for our methods, and present results on two real, large datasets, one on network flow data (100GB trace of 22K hosts over one month) and one on DBLP (200MB over 25 years). We show that CMD is often an order of magnitude more efficient than the state of the art (SVD and CUR): it is over 10X faster, but requires less than 1/10 of the space, for the same reconstruction accuracy. Finally, we demonstrate how CMD is used for detecting anomalies and monitoring time-evolving graphs, in which it successfully detects worm-like hierarchical scanning patterns in real network data.
Jimeng Sun 0001, Yinglian Xie, Hui Zhang 0001, Christos Faloutsos
SDM2
2007 How dynamic are IP addresses?
abstract
This paper introduces a novel algorithm, UDmap, to identify dynamically assigned IP addresses and analyze their dynamics pattern. UDmap is fully automatic, and relies only on application-level server logs. We applied UDmap to a month-long Hotmail user-login trace and identified a significant number of dynamic IP addresses - more than 102 million. This suggests that the fraction of IP addresses that are dynamic is by no means negligible. Using this information in combination with a three-month Hotmail email server log, we were able to establish that 95.6% of mail servers setup on the dynamic IP addresses in our trace sent out solely spam emails. Moreover, these mail servers sent out a large amount of spam - amounting to 42.2% of all spam emails received by Hotmail. These results highlight the importance of being able to accurately identify dynamic IP addresses for spam filtering. We expect similar benefits to arise for phishing site identification and botnet detection. To our knowledge, this is the first successful attempt to automatically identify and understand IP address dynamics.
Yinglian Xie, Fang Yu 0002, Kannan Achan, Eliot Gillum, Moisés Goldszmidt, Ted Wobber
SIGCOMM1
2006 Protecting Privacy in Key-Value Search Systems
abstract
This paper investigates the general problem of efficiently performing key-value search at untrusted servers without loss of user privacy. Given key-value pairs from multiple owners that are stored across untrusted servers, how can a client efficiently search these pairs such that no server, on its own, can reconstruct the key-value pairs? We propose a system, called Peekaboo, that is applicable and practical to any type of key-value search while protecting both data owner privacy and client privacy. The main idea is to separate the key-value pairs across different servers. Supported by access control and user authentication, Peekaboo allows search to be performed by only authorized clients without reducing the level of user privacy.
Yinglian Xie, Michael K. Reiter, David R. O'Hallaron
ACSAC1
2006 A Multi-Resolution Approach for Worm Detection and Containment
abstract
Despite the proliferation of detection and containment techniques in the worm defense literature, simple threshold-based methods remain the most widely deployed and most popular approach among practitioners. This popularity arises out of the simplistic appeal, ease of use, and independence from attack-specific properties such as scanning strategies and signatures. However, such approaches have known limitations: they either fail to detect low-rate attacks or incur very high false positive rates. We propose a multi-resolution approach to enhance the power of threshold-based detection and rate-limiting techniques. Using such an approach we can not only detect fast attacks with low latency, but also discover low-rate attacks - several orders of magnitude less aggressive than today’s fast propagating attacks with low false positive rates. We also outline a multi-resolution rate limiting mechanism for throttling the number of new connections a host can make, to contain the spread of worms. Our trace analysis and simulation experiments demonstrate the benefits of a multiresolution approach for worm defense.
Vyas Sekar, Yinglian Xie, Michael K. Reiter, Hui Zhang 0001
DSN2
2006 Forensic Analysis for Epidemic Attacks in Federated Networks
abstract
We present the design of a Network Forensic Alliance (NFA), to allow multiple administrative domains (ADs) to jointly locate the origin of epidemic spreading attacks. ADs in the NFA collaborate in a distributed protocol for post-mortem analysis of worm-like attacks. Information exchange between any two participating ADs is limited to traffic records that are known to both sides, maintaining the privacy of participants. Such an architecture is incentive-compatible - participants benefit by gaining better local investigative capabilities, even with partial deployment. Further, we show that by sharing local investigation results, ADs can achieve global investigative capabilities that are comparable to a centralized implementation with access to global traffic records. Our evaluation demonstrates that it is feasible for large-scale attack investigation to be incrementally deployed in an Internet-like federation.
Yinglian Xie, Vyas Sekar, Michael K. Reiter, Hui Zhang 0001
ICNP1
2005 Worm Origin Identification Using Random Moonwalks
abstract
We propose a novel technique that can determine both the host responsible for originating a propagating worm attack and the set of attack flows that make up the initial stages of the attack tree via which the worm infected successive generations of victims. We argue that knowledge of both is important for combating worms: knowledge of the origin supports law enforcement, and knowledge of the causal flows that advance the attack supports diagnosis of how network defenses were breached. Our technique exploits the "wide tree" shape of a worm propagation emanating from the source by performing random "moonwalks" backward in time along paths of flows. Correlating the repeated walks reveals the initial causal flows, thereby aiding in identifying the source. Using analysis, simulation, and experiments with real world traces, we show how the technique works against both today's fast propagating worms and stealthy worms that attempt to hide their attack flows among background traffic.
Yinglian Xie, Vyas Sekar, David A. Maltz, Michael K. Reiter, Hui Zhang 0001
S&P1
2004 Seurat: A Pointillist Approach to Anomaly Detection
Yinglian Xie, Hyang-Ah Kim, David R. O'Hallaron, Michael K. Reiter, Hui Zhang 0001
RAID1
2002 A Secure Distributed Search System
abstract
This paper presents the design, implementation and evaluation of Mingle, a secure distributed search system. Each participating host runs a Mingle server, which maintains an inverted index of the local file system. Users initiate peer-to-peer keyword searches by typing keywords to lightweight Mingle clients. Central to Mingle are its access control mechanisms and its insistence on user convenience. For access control, we introduce the idea of access-right mapping, which provides a convenient way for file owners to specify access permissions. Access control is supported through a single sign-on mechanism that allows users to conveniently establish their identity to Mingle servers, such that subsequent authentication occurs automatically, with minimal manual involvement. Preliminary performance evaluation suggests that Mingle is both feasible and scalable.
Yinglian Xie, David R. O'Hallaron, Michael K. Reiter
HPDC1
2002 Locality in Search Engine Queries and Its Implications for Caching
abstract
Caching is a popular technique for reducing both server load and user response time in distributed systems. We consider the question of whether caching might be effective for search engines as well. We study two real search engine traces by examining query locality and its implications for caching. Our trace analysis produced three results. One result shows that queries have significant locality, with query frequency following a Zipf distribution. Very popular queries are shared among different users and can be cached at servers or proxies, while 16% to 22% of the queries are from the same users and should be cached at the user side. Multiple-word queries are shared less and should be cached mainly at the user side. Another result shows that if caching is to be done at the user side, short-term caching for hours is enough to cover query temporal locality, while server/proxy caching should use longer periods, such as days. The third result showed that most users have small lexicons when submitting queries. Frequent users who submit many search requests tend to reuse a small subset of words to form queries. Thus, with proxy or user side caching, prefetching based on the user lexicon looks promising.
Yinglian Xie, David R. O'Hallaron
INFOCOM1
2001 A Secure, Publisher-Centric Web Caching Infrastructure
abstract
The current Web caching infrastructure, though it has a number of performance benefits for clients and network providers, does not meet publishers' requirements. We argue that to satisfy these requirements, caches should be enhanced in both the data and control planes. In the data plane, caches will dynamically generate content for clients by running code provided by publishers. In the control plane, caches will return logs of client accesses to publishers. In this paper, we introduce Gemini, a system which has both of these capabilities, and discuss two of its key components: security and incremental deployment. Since Gemini caches are deeply involved in content preparation and logging, ensuring that they perform correctly is vital. Traditional end-to-end security mechanisms are not sufficient to protect clients and publishers, so we introduce a new security model which consists of two pieces: an authorization mechanism and a verification mechanism. The former allows a publisher to authorize a set of caches to run its code and serve its content, while the latter allows clients and publishers to probabilistically verify that authorized caches are operating correctly. Because it is unrealistic to assume that Gemini caches will be deployed everywhere simultaneously, we have designed the system to be incrementally deployable and to coexist with legacy clients, caches, and servers. Finally, we describe our implementation of Gemini and present preliminary performance results.
Andy Myers, John C.-I. Chuang, Urs Hengartner, Yinglian Xie, Weiqiang Zhuang, Hui Zhang 0001
INFOCOM4