Home | About | Journal | Photos | Research | Resume

Research

How do we tell if 1 network defense mechanism, such as an IDS or a firewall, is better than another?

We need realistic background traffic generated from actual traces, in order to overcome the pitfalls of using purely generated traffic and other unrealistic assumptions in previous efforts. But when using Internet traces, there is a tradeoff between realism and protecting users' privacy. Using traces for the purpose of testing for attacks instead of for other purposes means that certain properties of the trace must be preserved in order to be useful.

Payloads must be included. IP address anonymization should be prefix-preserving. Because our aim is to preserve properties of the trace that are relevant to detection by an IDS, we can go even further in transforming a trace, shuffling the order of packet streams between different hosts, the time between packets sent, the size of data, packet size, number of packets, duration of the connection. While such changes could affect properties of the trace that need to remain the same, if they are changed within certain bounds the tradeoff between anonymization and preserving trace properties can be maintained.

Traffic Analysis: Protocols, Attacks, Design Issues and Open Problems
Firewall papers
A High-level Programming Environment for Packet Trace Anonymization and Transformation

My Final Report
  • 2nd draft
  • 1st draft

    Notes
  • General taxonomy of attacks
  • Packet fields in IDS Rules & Taxonomy of Dos/DDos attacks
  • Mapping vs removing fields
  • Goals for investigating packet sanitization
  • Information leakage from packet headers (table form)
  • Information leakage from packet headers (paper form)
  • Fields that IDS rules examine / Taxonomy of DoS & DDoS attacks
  • List of possible trace transformations

    Useful Links
  • Port numbers
  • More port numbers

    Prof. Carla Brodley's Security Reading Group Summer 2003:
  • June 30 and July 3
  • July 7
  • July 24