Beruflich Dokumente
Kultur Dokumente
Broverview
Bro Workshop 2011
NCSA, Urbana-Champaign, IL
Bro Workshop 2011
Outline
History
From research to operations.
History
From research to operations.
Architecture
Components, logs, scripts, cluster.
Packet Capture
Packet Capture
Traffic Inspection
Packet Capture
Traffic Inspection
Attack Detection
Packet Capture
Traffic Inspection
Attack Detection
Packet Capture
Traffic Inspection
Attack Detection
Packet Capture
Traffic Inspection
Attack Detection
Packet Capture
Traffic Inspection
Attack Detection
Packet Capture
Traffic Inspection
Attack Detection
Domain-specific Python
NetFlow Log Recording
syslog
Flexibility
Abstraction
Abstraction
Data
Data Structures
Structures
Packet Capture
Sum is mo
re than the
pieces
Traffic Inspection
Attack Detection
Domain-specific Python
NetFlow Log Recording
syslog
Flexibility
Abstraction
Abstraction
Data
Data Structures
Structures
Highly stateful.
Tracks extensive application-layer network state.
Highly stateful.
Tracks extensive application-layer network state.
Supports forensics.
Extensively logs what it sees.
Large-scale environments.
Effective also with liberal security policies.
Large-scale environments.
Effective also with liberal security policies.
Network-savvy users.
Requires understanding of your network.
Large-scale environments.
Effective also with liberal security policies.
Network-savvy users.
Requires understanding of your network.
Unixy mindset.
Command-line based, fully customizable.
1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
LBNL starts
using Bro
operationally
1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
Vern writes 1st v0.2 v0.6 v0.7a90 v0.8aX/0.9aX v1.1/v1.2 v1.5 Bro 2.0
line of code 1st CHANGES RegExps Profiling SSL/SMB when Stmt BroControl
entry Login analysis State Mgmt STABLE releases Resource
BroLite tuning Bro Waters
Broccoli
DPD
v0.4 v0.7a175/0.8aX v1.0 v1.4
LBNL starts HTTP analysis Signatures BinPAC DHCP/BitTorrent
using Bro Scan detector SMTP IRC/RPC analyzers HTTP entities
operationally IP fragments IPv6 support 64-bit support NetFlow
Linux support User manual Sane version Bro Lite Deprecated
numbers
1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
Vern writes 1st v0.2 v0.6 v0.7a90 v0.8aX/0.9aX v1.1/v1.2 v1.5 Bro 2.0
line of code 1st CHANGES RegExps Profiling SSL/SMB when Stmt BroControl
entry Login analysis State Mgmt STABLE releases Resource
BroLite tuning Bro Waters
Broccoli
DPD
v0.4 v0.7a175/0.8aX v1.0 v1.4
LBNL starts HTTP analysis Signatures BinPAC DHCP/BitTorrent
using Bro Scan detector SMTP IRC/RPC analyzers HTTP entities
operationally IP fragments IPv6 support 64-bit support NetFlow
Linux support User manual Sane version Bro Lite Deprecated
numbers
Office of Cyberinfrastructure
Office of Cyberinfrastructure
Internal
Internet
Network
Ta
Internal
Internet
Network
Bro
Ta
Internal
Internet
Network
Bro
Packets
Network
Events
Packets
Network
Logs Notification
Events
Packets
Network
Logs Notification
User Interface
Events
Packets
Network
Tap
Internal
Internet Network
Bro
Tap
Internal
Internet Network
Bro
Control Output
BroControl
User Interface
Tap
Internal
Internet Network
Contributed Functionality
Scripts Bro
Control Output
BroControl
User Interface
Tap
Internal
Internet Network
Control Output
BroControl
User Interface
Tap
Internal
Internet Network
Control Output
Events
Bro Client Communication Library
BroControl
Broccoli
User Interface
Tap
Internal
Internet Network
Control Output
Events
Bro Client Communication Library
User Interface
(Broccoli Perl)
Tap
Internal
Internet Network
Control Output
Events
Bro Client Communication Library
bro-aux BinPAC capstats
User Interface
(Broccoli Perl)
Bro Distribution
Tap
Internal
Internet
bro-2.0.tar.gz Network
Control Output
Events
Bro Client Communication Library
bro-aux BinPAC capstats
User Interface
(Broccoli Perl)
Bro Distribution
Tap
Internal
Internet
bro-2.0.tar.gz Network
Control Output
Events
Bro Client Communication Library
bro-aux BinPAC capstats
User Interface
(Broccoli Perl)
http:://www.bro-ids.org/download
git://git.bro-ids.org
Tap
Internal
Internet Network
Control Output
Events
Bro Client Communication Library
bro-aux BinPAC capstats
User Interface
(Broccoli Perl)
Tap
Internal
Internet Network
Control Output
Events
Bro Client Communication Library
bro-aux BinPAC capstats
User Interface
(Broccoli Perl)
Tap
Internal
Internet Network
Load-
Balancer
Control Output
Events
Bro Client Communication Library
bro-aux BinPAC capstats
User Interface
(Broccoli Perl)
Tap
Internal
Internet Network
Load-
Balancer
Packets
Contributed Functionality
Bro Bro Bro Events
Bro
Scripts Bro State
External Bro
Control Output
Events
Bro Client Communication Library
bro-aux BinPAC capstats
User Interface
(Broccoli Perl)
Tap
Internal
Internet Network
Load-
Balancer
Packets
Contributed Functionality
Bro Bro Bro Events
Bro
Scripts Bro State
External Bro
User
UserInterface
Interface
(Broccoli Perl)
Tap
Internal
Internet Network
Load-
Balancer
Packets Frontend
Contributed Functionality
Bro Bro Bro Events
Bro
Scripts Bro
Workers State
External Bro
User
UserInterface
Interface
(Broccoli Perl)