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

David Dagon

dblp:81/5228 · DBLP profile ↗
← Back
28ranked-venue papers
7as first author
0since 2021 · last 2017
—ORCID · none

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

Security and privacy · 28 · 7 first-authorSystems, architecture and hardware · 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
11 papers
Network security · 73% Malware analysis · 18% Authentication and access control · 5%
Computer networks
6 papers
Internet architecture and protocols · 59% Network measurement and analytics · 41%

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

TopicWeightPapersLastEvidence papers
Network security › protocol security
DNS security
0.332010
Building a Dynamic Reputation System for DNS · USENIX Security Symposium 2010
Recursive DNS Architectures and Vulnerability Implications · NDSS 2009
Corrupted DNS Resolution Paths: The Rise of a Malicious Resolution Authority · NDSS 2008
Network security › protocol security › DNS security
domain abuse
0.212016
Domain-Z: 28 Registrations Later Measuring the Exploitation of Residual Trust in Domains · IEEE Symposium on Security and Privacy 2016
Network security › intrusion detection and prevention
intrusion detection
0.222012
Large-scale DNS data analysis · CCS 2012
MisleadingWorm Signature Generators Using Deliberate Noise Injection · S&P 2006
Network security › protocol security › DNS security
malicious domain detection
0.222016
Detecting Malware Domains at the Upper DNS Hierarchy · USENIX Security Symposium 2011
Domain-Z: 28 Registrations Later Measuring the Exploitation of Residual Trust in Domains · IEEE Symposium on Security and Privacy 2016
Internet architecture and protocols
domain name system
0.242011
Increased DNS forgery resistance through 0x20-bit encoding: security via leet queries · CCS 2008
Detecting Malware Domains at the Upper DNS Hierarchy · USENIX Security Symposium 2011
Building a Dynamic Reputation System for DNS · USENIX Security Symposium 2010
Malware analysis
botnet
0.212013
Beheading hydras: performing effective botnet takedowns · CCS 2013
Network security › attack resilience › attack mitigation › botnet defense
botnet takedown
0.212013
Beheading hydras: performing effective botnet takedowns · CCS 2013
Network security › protocol security › DNS security
DNS-based detection
0.112012
Large-scale DNS data analysis · CCS 2012
Malware analysis › botnet
domain generation algorithm
0.112012
From Throw-Away Traffic to Bots: Detecting the Rise of DGA-Based Malware · USENIX Security Symposium 2012
Authentication and access control › trust management
reputation systems
0.112010
Building a Dynamic Reputation System for DNS · USENIX Security Symposium 2010
Network security › protocol security › DNS security
DNS cache poisoning
0.112008
Increased DNS forgery resistance through 0x20-bit encoding: security via leet queries · CCS 2008
Cryptographic primitives and cryptanalysis › message authentication codes
forgery resistance
0.112008
Increased DNS forgery resistance through 0x20-bit encoding: security via leet queries · CCS 2008
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
Network security › intrusion detection and prevention › intrusion detection › malicious traffic detection
botnet detection
0.122012
From Throw-Away Traffic to Bots: Detecting the Rise of DGA-Based Malware · USENIX Security Symposium 2012
Modeling Botnet Propagation Using Time Zones · NDSS 2006
Internet architecture and protocols › domain name system
DNS resolution
0.012008
Corrupted DNS Resolution Paths: The Rise of a Malicious Resolution Authority · NDSS 2008
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

real-time in-line analysis · 0.4passive DNS analysis · 0.2DNS analysis · 0.2reputation scoring · 0.2measurement study · 0.20x20-bit encoding · 0.2machine learning · 0.1syntactic signature generation · 0.1epidemic modeling · 0.1deliberate noise injection · 0.1
YearPublicationVenuePosition
2017 Measuring Network Reputation in the Ad-Bidding Process
Yizheng Chen 0001, Yacin Nadji, Rosa Romero Gómez, Manos Antonakakis, David Dagon
DIMVA5
2017 Measuring lower bounds of the financial abuse to online advertisers: A four year case study of the TDSS/TDL4 Botnet
Yizheng Chen 0001, Panagiotis Kintis, Manos Antonakakis, Yacin Nadji, David Dagon, Michael Farrell
Comput. Secur.5
2016 Financial Lower Bounds of Online Advertising Abuse - A Four Year Case Study of the TDSS/TDL4 Botnet
Yizheng Chen 0001, Panagiotis Kintis, Manos Antonakakis, Yacin Nadji, David Dagon, Wenke Lee, Michael Farrell
DIMVA5
2016 Understanding the Privacy Implications of ECS - (Extended Abstract)
Panagiotis Kintis, Yacin Nadji, David Dagon, Michael Farrell, Manos Antonakakis
DIMVA3
2016 Enabling Network Security Through Active DNS Datasets
Athanasios Kountouras, Panagiotis Kintis, Charles Lever, Yizheng Chen 0001, Yacin Nadji, David Dagon, Manos Antonakakis, Rodney Joffe
RAID6
2016 Domain-Z: 28 Registrations Later Measuring the Exploitation of Residual Trust in Domains
abstract
Any individual that re-registers an expired domain implicitly inherits the residual trust associated with the domain's prior use. We find that adversaries can, and do, use malicious re-registration to exploit domain ownership changes - undermining the security of both users and systems. In fact, we find that many seemingly disparate security problems share a root cause in residual domain trust abuse. With this study we shed light on the seemingly unnoticed problem of residual domain trust by measuring the scope and growth of this abuse over the past six years. During this time, we identified 27,758 domains from public blacklists and 238,279 domains resolved by malware that expired and then were maliciously re-registered. To help address this problem, we propose a technical remedy and discuss several policy remedies. For the former, we develop Alembic, a lightweight algorithm that uses only passive observations from the Domain Name System (DNS) to flag potential domain ownership changes. We identify several instances of residual trust abuse using this algorithm, including an expired APT domain that could be used to revive existing infections.
Charles Lever, Robert J. Walls, Yacin Nadji, David Dagon, Patrick D. McDaniel, Manos Antonakakis
IEEE Symposium on Security and Privacy4
2014 DNS Noise: Measuring the Pervasiveness of Disposable Domains in Modern DNS Traffic
abstract
In this paper, we present an analysis of a new class of domain names: disposable domains. We observe that popular web applications, along with other Internet services, systematically use this new class of domain names. Disposable domains are likely generated automatically, characterized by a "one-time use" pattern, and appear to be used as a way of "signaling" via DNS queries. To shed light on the pervasiveness of disposable domains, we study 24 days of live DNS traffic spanning a year observed at a large Internet Service Provider. We find that disposable domains increased from 23.1% to 27.6% of all queried domains, and from 27.6% to 37.2% of all resolved domains observed daily. While this creative use of DNS may enable new applications, it may also have unanticipated negative consequences on the DNS caching infrastructure, DNSSEC validating resolvers, and passive DNS data collection systems.
Yizheng Chen 0001, Manos Antonakakis, Roberto Perdisci, Yacin Nadji, David Dagon, Wenke Lee
DSN5
2013 Beheading hydras: performing effective botnet takedowns
abstract
Devices infected with malicious software typically form botnet armies under the influence of one or more command and control (C&C) servers. The botnet problem reached such levels where federal law enforcement agencies have to step in and take actions against botnets by disrupting (or "taking down") their C&Cs, and thus their illicit operations. Lately, more and more private companies have started to independently take action against botnet armies, primarily focusing on their DNS-based C&Cs. While well-intentioned, their C&C takedown methodology is in most cases ad-hoc, and limited by the breadth of knowledge available around the malware that facilitates the botnet.
Yacin Nadji, Manos Antonakakis, Roberto Perdisci, David Dagon, Wenke Lee
CCS4
2012 Large-scale DNS data analysis
abstract
DNS data is increasingly used in security analysis, intrusion detection, and research. Even small DNS collection systems can generate enormous amounts of DNS traffic, requiring tera-scale storage. As a result, researchers looking at DNS traffic must often develop real-time, in-line analysis tools.
David Dagon
CCS1
2012 From Throw-Away Traffic to Bots: Detecting the Rise of DGA-Based Malware
Manos Antonakakis, Roberto Perdisci, Yacin Nadji, Nikolaos Vasiloglou, Saeed Abu-Nimeh, Wenke Lee, David Dagon
USENIX Security Symposium7
2011 Detecting Malware Domains at the Upper DNS Hierarchy
Manos Antonakakis, Roberto Perdisci, Wenke Lee, Nikolaos Vasiloglou, David Dagon
USENIX Security Symposium5
2010 A Centralized Monitoring Infrastructure for Improving DNS Security
Manos Antonakakis, David Dagon, Xiapu Luo, Roberto Perdisci, Wenke Lee, Justin Bellmor
RAID2
2010 Building a Dynamic Reputation System for DNS
Manos Antonakakis, Roberto Perdisci, David Dagon, Wenke Lee, Nick Feamster
USENIX Security Symposium3
2009 Detecting Malicious Flux Service Networks through Passive Analysis of Recursive DNS Traces
abstract
In this paper we propose a novel, passive approach for detecting and tracking malicious flux service networks. Our detection system is based on passive analysis of recursive DNS (RDNS) traffic traces collected from multiple large networks. Contrary to previous work, our approach is not limited to the analysis of suspicious domain names extracted from spam emails or precompiled domain blacklists. Instead, our approach is able to detect malicious flux service networks in-the-wild, i.e., as they are accessed by users who fall victims of malicious content advertised through blog spam, instant messaging spam, social Website spam, etc., beside email spam. We experiment with the RDNS traffic passively collected at two large ISP networks. Overall, our sensors monitored more than 2.5 billion DNS queries per day from millions of distinct source IPs for a period of 45 days. Our experimental results show that the proposed approach is able to accurately detect malicious flux service networks. Furthermore, we show how our passive detection and tracking of malicious flux service networks may benefit spam filtering applications.
Roberto Perdisci, Igino Corona, David Dagon, Wenke Lee
ACSAC3
2009 Towards complete node enumeration in a peer-to-peer botnet
abstract
Modern advanced botnets may employ a decentralized peer-to-peer overlay network to bootstrap and maintain their command and control channels, making them more resilient to traditional mitigation efforts such as server incapacitation. As an alternative strategy, the malware defense community has been trying to identify the bot-infected hosts and enumerate the IP addresses of the participating nodes so that the list can be used by system administrators to identify local infections, block spam emails sent from bots, and configure firewalls to protect local users. Enumerating the infected hosts, however, has presented challenges. One cannot identify infected hosts behind firewalls or NAT devices by employing crawlers, a commonly used enumeration technique where recursive get-peerlist lookup requests are sent newly discovered IP addresses of infected hosts. As many bot-infected machines in homes or offices are behind firewall or NAT devices, these crawler-based enumeration methods would miss a large portions of botnet infections. In this paper, we present the Passive P2P Monitor (PPM), which can enumerate the infected hosts regardless whether or not they are behind a firewall or NAT. As an empirical study, we examined the Storm botnet and enumerated its infected hosts using the PPM. We also improve our PPM design by incorporating a FireWall Checker (FWC) to identify nodes behind a firewall. Our experiment with the peer-to-peer Storm botnet shows that more than 40% of bots that contact the PPM are behind firewall or NAT devices, implying that crawler-based enumeration techniques would miss out a significant portion of the botnet population. Finally, we show that the PPM's coverage is based on a probability-based coverage model that we derived from the empirical observation of the Storm botnet.
Brent ByungHoon Kang, Eric Chan-Tin, Christopher P. Lee 0001, James Tyra, Hun Jeong Kang, Chris Nunnery, Zachariah Wadler, Greg Sinclair, Nicholas Hopper, David Dagon, Yongdae Kim
AsiaCCS10
2009 Recursive DNS Architectures and Vulnerability Implications
David Dagon, Manos Antonakakis, Kevin Day, Xiapu Luo, Christopher P. Lee 0001, Wenke Lee
NDSS1
2008 Increased DNS forgery resistance through 0x20-bit encoding: security via leet queries
abstract
We describe a novel, practical and simple technique to make DNS queries more resistant to poisoning attacks: mix the upper and lower case spelling of the domain name in the query. Fortuitously, almost all DNS authority servers preserve the mixed case encoding of the query in answer messages. Attackers hoping to poison a DNS cache must therefore guess the mixed-case encoding of the query, in addition to all other fields required in a DNS poisoning attack. This increases the difficulty of the attack.
David Dagon, Manos Antonakakis, Paul Vixie, Tatuya Jinmei, Wenke Lee
CCS1
2008 Corrupted DNS Resolution Paths: The Rise of a Malicious Resolution Authority
David Dagon, Niels Provos, Christopher P. Lee 0001, Wenke Lee
NDSS1
2007 A Taxonomy of Botnet Structures
abstract
We propose a taxonomy of botnet structures, based on their utility to the botmaster. We propose key metrics to measure their utility for various activities (e.g., spam, ddos). Using these performance metrics, we consider the ability of different response techniques to degrade or disrupt botnets. In particular, our models show that targeted responses are particularly effective against scale free botnets and efforts to increase the robustness of scale free networks comes at a cost of diminished transitivity. Botmasters do not appear to have any structural solutions to this problem in scale free networks. We also show that random graph botnets (e.g., those using P2P formations) are highly resistant to both random and targeted responses. We evaluate the impact of responses on different topologies using simulation and demonstrate the utility of our proposed metrics by performing novel measurements of a P2P network. Our analysis shows how botnets may be classified according to structure and given rank or priority using our proposed metrics. This may help direct responses and suggests which general remediation strategies are more likely to succeed.
David Dagon, Guofei Gu, Christopher P. Lee 0001, Wenke Lee
ACSAC1
2006 PolyUnpack: Automating the Hidden-Code Extraction of Unpack-Executing Malware
abstract
Modern malware often hide the malicious portion of their program code by making it appear as data at compile-time and transforming it back into executable code at runtime. This obfuscation technique poses obstacles to researchers who want to understand the malicious behavior of new or unknown malware and to practitioners who want to create models of detection and methods of recovery. In this paper we propose a technique for automating the process of extracting the hidden-code bodies of this class of malware. Our approach is based on the observation that sequences of packed or hidden code in a malware instance can be made self-identifying when its runtime execution is checked against its static code model. In deriving our technique, we formally define the unpack-executing behavior that such malware exhibits and devise an algorithm for identifying and extracting its hidden-code. We also provide details of the implementation and evaluation of our extraction technique; the results from our experiments on several thousand malware binaries show our approach can be used to significantly reduce the time required to analyze such malware, and to improve the performance of malware detection tools.
Paul Royal, Mitch Halpin, David Dagon, Robert Edmonds, Wenke Lee
ACSAC3
2006 Measuring intrusion detection capability: an information-theoretic approach
abstract
A fundamental problem in intrusion detection is what metric(s) can be used to objectively evaluate an intrusion detection system (IDS) in terms of its ability to correctly classify events as normal or intrusive. Traditional metrics (e.g., true positive rate and false positive rate) measure different aspects, but no single metric seems sufficient to measure the capability of intrusion detection systems. The lack of a single unified metric makes it difficult to fine-tune and evaluate an IDS. In this paper, we provide an in-depth analysis of existing metrics. Specifically, we analyze a typical cost-based scheme [6], and demonstrate that this approach is very confusing and ineffective when the cost factor is not carefully selected. In addition, we provide a novel information-theoretic analysis of IDS and propose a new metric that highly complements cost-based analysis. When examining the intrusion detection process from an information-theoretic point of view, intuitively, we should have less uncertainty about the input (event data) given the IDS output (alarm data). Thus, our new metric, CI D (Intrusion Detection Capability), is defined as the ratio of the mutual information between the IDS input and output to the entropy of the input. CI D has the desired property that: (1) It takes into account all the important aspects of detection capability naturally, i.e., true positive rate, false positive rate, positive predictive value, negative predictive value, and base rate; (2) it objectively provides an intrinsic measure of intrusion detection capability; and (3) it is sensitive to IDS operation parameters such as true positive rate and false positive rate, which can demonstrate the effect of the subtle changes of intrusion detection systems. We propose CI D as an appropriate performance measure to maximize when fine-tuning an IDS. The obtained operation point is the best that can be achieved by the IDS in terms of its intrinsic ability to classify input data. We use numerical examples as well as experiments of actual IDSs on various data sets to show that by using CI D, we can choose the best (optimal) operating point for an IDS and objectively compare different IDSs.
Guofei Gu, Prahlad Fogla, David Dagon, Wenke Lee, Boris Skoric
AsiaCCS3
2006 Using Labeling to Prevent Cross-Service Attacks Against Smart Phones
Collin Mulliner, Giovanni Vigna, David Dagon, Wenke Lee
DIMVA3
2006 Towards an Information-Theoretic Framework for Analyzing Intrusion Detection Systems
Guofei Gu, Prahlad Fogla, David Dagon, Wenke Lee, Boris Skoric
ESORICS3
2006 Modeling Botnet Propagation Using Time Zones
David Dagon, Cliff C. Zou, Wenke Lee
NDSS1
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&P2
2005 Environment-Sensitive Intrusion Detection
Jonathon T. Giffin, David Dagon, Somesh Jha, Wenke Lee, Barton P. Miller
RAID2
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
ACSAC4
2004 HoneyStat: Local Worm Detection Using Honeypots
David Dagon, Xinzhou Qin, Guofei Gu, Wenke Lee, Julian B. Grizzard, John G. Levine, Henry L. Owen
RAID1