fingerpring banner

Introduction

Research covers a wide range of activities including exploring the data space for computer security, developing basic models, implementing models, and exploring the efficacy of implementation on various data sets and in various environments. In this section you will find papers, reports, and presentations that cover these topics.

Papers

Windows 7 Auditing: An Introduction

Todd Heberlein

Technical Report

June 14, 2010

File: pdf  Reference Link: link

Windows 7’s auditing system can provide a rich source of information to detect and analyze a wide range of threats against computer systems. Unfortunately few people know this auditing system exists much less how to turn it on and configure it. This paper provides step-by-step instructions to configure a simple audit policy useful for understanding how data was exfiltrated from the computer.

Beyond the Anomaly: The Quest for the Underlying Cause

Todd Heberlein

Technical Report

Mar 23, 2005

File: pdf  Reference Link: link

In the paper "Why Anomaly Detection Sucks" we looked at an alert to an unexpected event (an anomaly) on one of our systems. To our frustration, we could not identify the underlying cause of the event, and we were left with many lost hours and a very uncomfortable feeling that something might be wrong but we could do nothing about it. This report follows our continuing quest to identify the underlying cause of the alert. Having exhausted the leads using the original alert, we set up a system to allow the apparent attack to continue. This activity led us back search for new evidence on the original host - some dating back a year and a half. Eventually we traced down the cause of the alert, and it was not from any attack.

Why Anomaly Detection Sucks

Todd Heberlein

Technical Report

Feb 8, 2005

File: pdf  Reference Link: link

The techniques used by intrusion detection systems are often described as signature-based or anomaly-based. In this overly simplified view, signature-based techniques detect specific and known attacks or attacks against known vulnerabilities, and anomaly-based techniques detect unexpected activity (presumably an intrusion would be unusual). Anomaly-based detection generally has a longer history and has had more extensive government sponsored funding than signature-based detection. Anomaly-based techniques also hold the promise of detecting a wider range of misuse than signature-based based techniques, including misuse by insiders that do not exploit any vulnerabilities and previously unknown attacks against unknown vulnerabilities. However, despite these apparent advantages that anomaly-based techniques have over signature-based techniques, signature-based techniques have enjoyed considerably more operational success than anomaly techniques. This paper addresses, in part, why this is the case through a real-world example we had to endure.

Environment Aware: Future Directions

Todd Heberlein

Technical Report

Jan 27, 2005

File: pdf  Reference Link: link

As originally envisioned, the Environment Aware Security project would consume detailed information about a network (e.g., vulnerabilities and topology) and a (potentially hypothetical) adversary's capability and produce (1) a set of systems that can be penetrated by the adversary and (2) a prioritized list of changes to the network (e.g., patches to specific systems) to maximally disrupt the adversary's ability to move through the network. The prioritized list of changes, referred to as Network Tasking Orders (NTOs), was envisioned as the primary way network and system administrators would interact with the system. This document describes the future directions for the ARDA sponsored Environment Aware Security project.

Environment Aware Report: A Minimalist Approach To a Complex Problem

Todd Heberlein

Technical Report

Aug 29, 2004

File: pdf  Reference Link: link

In an ideal world, system and network administrators would keep all of their systems fully patched all the time. Unfortunately, for a variety of reasons few sites have the luxury of such an approach. Given that administrators cannot apply all possible countermeasures (e.g., patches), our next best strategy is to identify an ordering of countermeasures that will provide the optimal level of security for a given amount of changes to the network. This paper presents an approach that takes advantage of simple filtering capabilities in commodity routers that partially addresses the limitation of the attack graph strategy. Furthermore, in at least one problem, dealing with unknown vulnerabilities, the simple strategy presented in this paper can produce better results than the attack graph approach.

Automatic Signature Generation Final Report: Addressing Limitation of Approach for Self-Propagating Attacks

Todd Heberlein

Technical Report

Aug 27, 2004

File: pdf  Reference Link: link

One of the biggest threats facing the Internet and large organizations are self-propagating attacks (e.g., worms), and of special concern are so-called zero-day worms targeting previously unknown vulnerabilities. The automatic signature generation project is designed to quickly generate a signature for a previously unknown attack, and when used in conjunction with intrusion prevention devices (IPDs) can provide a rapid countermeasure to a newly discovered attack. By properly using the filtering capability of commodity routers we create a defense in depth capability that allows us to contain and stop a zero-day worm.

A Taxonomy for Comparing Attack-Graph Approaches

Todd Heberlein, Matt Bishop, Ebrima Ceesay, Melissa Danforth, C.G. Senthilkumar, Tye Stallard

Submitted to ARDA

April 5, 2004

File: pdf  Reference Link: link

Automated attack-graph tools show how individual vulnerabilities in a system can be composed to create meta-vulnerabilities or how individual sensor alerts can be joined to describe a multi-stage scenario attacks. In recent years many organizations have developed attack-graph type systems, but because these organizations often do not clearly define their terms, consistently use terms such as "attack-graph" explain their assumptions, or identify their limitations, comparing the various efforts is difficult at best. This paper describes our efforts to establish a taxonomic foundation for comparing and contrasting attack-graph approaches, and we use the taxonomy to compare several important efforts in the field.

Network Radar: STTR Phase I Final Report

L. Todd Heberlein

Submitted to the Air Force Research Laboratory

June 1997

File: pdf  Reference Link: link

This is the final report for the Network Radar project, Phase I, performed by Net Squared, Inc. for the United States Air Force's Rome Labs under an STTR contract. The Network Radar project encompasses a broad range of network monitoring technologies which together provide a comprehensive surveillance capability over an organization's computer networks. This report provides an overview of network monitoring, including several challenges that the Network Radar technology is designed to address. Next, the report summarizes the research conducted and the technology developed for this project. Next, documentation for each of the Network Radar tools is provided. And finally, transcripts of the Network Radar tools is shown.

Attack Class: Address Spoofing

L. Todd Heberlein, Matt Bishop

National Information Systems Security Conference

October 22, 1996

File: pdf  Reference Link: link

This paper presents an analysis of a class of attacks we call address spoofing. Fundamentals of internetwork routing and communication are presented, followed by a discussion of the address spoofing class. The attack class is made concrete with a discussion of a well known incident. We conclude by dispelling several myths of purported security solutions including the security provided by one-time passwords.

Holding Intruders Accountable on the Internet

Stuart Staniford-Chen, L. Todd Heberlein

1995 IEEE Symposium on Security and Privacy

May 8, 1995

File: pdf  Reference Link: link

This paper addresses the problem of tracing intruders who obscure their identity by logging through a chain of multiple machines. After discussing previous approaches to this problem, we introduce thumbprints which are short summaries of the content of a connection. These can be compared to determine whether two connections contain the same text and are therefore likely to be part of the same connection chain. An algorithm to compute good thumbprints is presented as well as experimental results of an implementation running on a local area network.

copyright Net Squared, Inc., 2008-2011