MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Bro: A System for Detecting Network Intruders in Real-Time (1999) [348 citations — 17 self]

Download:
pdf | ps
by Vern Paxson
Computer Networks
http://staff.washington.edu/dittrich/papers/bro-usenix98-revised.ps
Add To MetaCart

Abstract:

We describe Bro, a stand-alone system for detecting network intruders in real-time by passively monitoring a network link over which the intruder's traffic transits. We give an overview of the system's design, which emphasizes highspeed (FDDI-rate) monitoring, real-time notification, clear separation between mechanism and policy, and extensibility. To achieve these ends, Bro is divided into an "event engine" that reduces a kernel-filtered network traffic stream into a series of higher-level events, and a "policy script interpreter" that interprets event handlers written in a specialized language used to express a site's security policy. Event handlers can update state information, synthesize new events, record information to disk, and generate real-time notifications via syslog. We also discuss a number of attacks that attempt to subvert passive monitoring systems and defenses against these, and give particulars of how Bro analyzes the four applications integrated into it so far: Finger, FTP, Portmapper and Telnet. The system is publicly available in source code form. 1

Citations

607 End-to-end Internet Packet Dynamics – Paxson - 1999
452 End-to-end routing behavior in the Internet – Paxson - 1997
409 The BSD packet filter: A new architecture for user-level packet capture – McCanne, Jacobson - 1993
188 Empirically-Derived Analytic Models of Wide-Area TCP Connections – Paxson - 1994
171 Network intrusion detection – Mukherjee, Heberlein, et al. - 1994
169 Insertion, evasion, and denial of service: Eluding network intrusion detection – Ptacek, Newsham - 1998
138 Calendar Queues: A Fast O(1) Priority Queue Implementation for the Simulation Event Set Problem – Brown - 1988
86 Internet protocol specification – Postel - 1981
74 RPC: Remote procedure call protocol specification version 2 – Srinivasan - 1995
68 XDR: External data representation standard – Srinivasan - 1995
62 Cooperating security managers: A peer-based intrusion detection system – White, Fisch, et al. - 1996
60 File Transfer Protocol (FTP – Postel, Reynolds - 1985
60 File Transfer – Postel, Reynolds - 1985
49 Implementing a generalized tool for network monitoring – Ranum, Landfield, et al. - 1997
44 libpcap, available via anonymous ftp to ftp.ee.lbl.gov – McCanne, Leres, et al. - 1994
37 Collaborative Load Shedding for Media-Based Applications – Compton, Tennenhouse - 1994
36 A Methodology for Testing Intrusion Detection Systems – Puketza, Zhang, et al. - 1996
30 The Finger User Information Protocol – Zimmerman - 1991
19 Telnet Option Specifications – Postel, Reynolds - 1983
19 Address Allocation for Private Internets", RFC – Rekhter, Moskowitz, et al. - 1918
16 Identification Protocol – Johns - 1993
15 Glish: A User-Level Software Bus for Loosely-Coupled Distributed Systems – Paxson, Saltmarsh - 1993
4 BSD Rlogin – Kantor - 1991
2 We do indeed see occasional multiple requests. So far, they have all appeared fully innocuous – Systems, NetRanger - 1999
2 flex, available via anonymous ftp to ftp.ee.lbl.gov – Paxson - 1996