The Bro Network Security Monitor Broadmap Bro Workshop 2011 NCSA, Urbana-Champaign, IL Bro Workshop 2011
Outline Near- to Medium-term Roadmap Current Research Projects Workshop Wrap-Up 2 Bro Workshop 2011
Version 2.0 Final 3 Bro Workshop 2011
Version 2.0 Final Timeline: Early December. Default scripts rewritten from scratch. New logging system. New build and packaging system. New auto-documentation system (Broxygen). Lots of bugs fixed. Obsolete code removed. New development infrastructure. New regression testing framework. New web server. New mailing lists. New logo. 3 Bro Workshop 2011
Upcoming 4 Bro Workshop 2011
Upcoming Bro 2.1 New user’s guide. Overhauled IPv6 support. Logging extensions. Binary logging/Postgresql/CouchDB/SQLite(?) / Threads. Integration with REN-ISACs CIF. Reaction framework. New/improved analyzers. Syslog/GridFTP/NFS/SMB/BitTorrent. Extended test-suite. Aiming for 3-4 months release cycle. 4 Bro Workshop 2011
In Planning 5 Bro Workshop 2011
In Planning Comprehensive Bro Archive Network (CBAN) Easy installation of 3rd party scripts. 5 Bro Workshop 2011
In Planning Comprehensive Bro Archive Network (CBAN) Easy installation of 3rd party scripts. File Analyzer Protocol-independent file hashing, extraction, decompression, analysis, and reassembly. 5 Bro Workshop 2011
In Planning Comprehensive Bro Archive Network (CBAN) Easy installation of 3rd party scripts. File Analyzer Protocol-independent file hashing, extraction, decompression, analysis, and reassembly. Input Framework. Real-time interface to external intelligence. 5 Bro Workshop 2011
In Planning 6 Bro Workshop 2011
In Planning Deep Cluster Pushing Bro deep into your network. 6 Bro Workshop 2011
In Planning Deep Cluster Pushing Bro deep into your network. Unified packet acquisition and control. Plugin-based interface to platform capabilities. 6 Bro Workshop 2011
In Planning Deep Cluster Pushing Bro deep into your network. Unified packet acquisition and control. Plugin-based interface to platform capabilities. New/extended protocol analyzers. Ongoing focus. Working on BinPAC++. 6 Bro Workshop 2011
In Planning Deep Cluster Pushing Bro deep into your network. Unified packet acquisition and control. Plugin-based interface to platform capabilities. New/extended protocol analyzers. Ongoing focus. Working on BinPAC++. Internal reorganization and cleanup. Move to a more modular structure. 6 Bro Workshop 2011
Current Research Projects 7 Bro Workshop 2011
Next Stop: 100 Gb/s Now these sites need a monitoring solution ... Working with cPacket on a 100GE load- balancer! DOE/ESNet 100G Advanced Networking Initiative Source: ESNet Source: ESNet 8 Bro Workshop 2011
100 Gb/s Load-balancer Bro Workshop 2011
100 Gb/s Load-balancer Bro Workshop 2011
100 Gb/s Load-balancer SBIR Phase 2 to build prototype. Bro Workshop 2011
100 Gb/s Load-balancer SBIR Phase 2 to build prototype. Bro Workshop 2011
100 Gb/s Load-balancer SBIR Phase 2 to build prototype. cFlow 100G 100Gbps Bro Workshop 2011
100 Gb/s Load-balancer SBIR Phase 2 to build prototype. cFlow 100G 100Gbps 10Gb/s Bro Workshop 2011
100 Gb/s Load-balancer SBIR Phase 2 to build prototype. cFlow 100G 100Gbps 10Gb/s Bro Cluster Bro Workshop 2011
100 Gb/s Load-balancer SBIR Phase 2 to build prototype. cFlow 100G 100Gbps API 10Gb/s Control Bro Cluster Bro Workshop 2011
Concurrent Analysis 10 Bro Workshop 2011
Concurrent Analysis Bro is still single-threaded. Cluster leverages advanced packet-level capabilities to exploit multi-core systems. 10 Bro Workshop 2011
Concurrent Analysis Bro is still single-threaded. Cluster leverages advanced packet-level capabilities to exploit multi-core systems. Eventually, we want multi-threading. Scaling with number of cores. Transparent to the operator. 10 Bro Workshop 2011
Concurrent Analysis Bro is still single-threaded. Cluster leverages advanced packet-level capabilities to exploit multi-core systems. Eventually, we want multi-threading. Scaling with number of cores. Transparent to the operator. For some IDS, that’s not so hard. For others, it is ... 10 Bro Workshop 2011
Architecture Logs Notification Policy Script Interpreter Analysis Logic Events Event Engine Protocol Decoding Packets Network 11 Bro Workshop 2011
Architecture Logs Notification Single Thread Policy Script Interpreter Analysis Logic Events Event Engine Protocol Decoding Packets Network 11 Bro Workshop 2011
Architecture Notification Scripting Language Script Threads Detection Logic Events Event Engine Event Engine Packet Analysis Threads Packet Dispatcher (NIC) Packets Dispatcher Network 12 Bro Workshop 2011
Architecture Notification Scripting Language Script Threads Detection Logic Events Event Engine Event Engine Packet Analysis Threads “Cluster in a Box” Packet Dispatcher (NIC) Packets Dispatcher Network 12 Bro Workshop 2011
Architecture How to parallelize a scripting language? Notification Scripting Language Script Threads Detection Logic Events Event Engine Event Engine Packet Analysis Threads “Cluster in a Box” Packet Dispatcher (NIC) Packets Dispatcher Network 12 Bro Workshop 2011
HILTI Abstract Machine A H igh-Level I ntermediary L anguage for T raffic I nspection 13 Bro Workshop 2011
HILTI Abstract Machine A H igh-Level I ntermediary L anguage for T raffic I nspection High-level State Real-time Robust/Secure Domain-specific Concurrent Standard Management Performance Execution Data Types Analysis Components First-class Containers with Well-defined, Platform for building Domain-specific Scalability through networking types state management contained execution high-level, reusable concurrency model parallelization built-in support environment functionality on Support for Static type-system, Timers can drive Compilation to incremental and robust error execution native code processing handling Extensive optimization potential 13 Bro Workshop 2011
HILTI Abstract Machine A H igh-Level I ntermediary L anguage for T raffic I nspection High-level State Real-time Robust/Secure Domain-specific Concurrent Standard Management Performance Execution Data Types Analysis Components First-class Containers with Well-defined, Platform for building Domain-specific Scalability through networking types state management contained execution high-level, reusable concurrency model parallelization built-in support environment functionality on Support for Static type-system, Timers can drive Compilation to incremental and robust error execution native code processing handling Extensive optimization potential 13 Bro Workshop 2011
Workshop Wrap Up Thanks for coming to the Bro Workshop 2011! 14 Bro Workshop 2011
Workshop Wrap Up Thanks for coming to the Bro Workshop 2011! Thanks to NSF for subsidizing workshop attendance. 14 Bro Workshop 2011
Building a Community http://www.bro-ids.org 15 Bro Workshop 2011
Building a Community Our goal is to build a larger “Bro Community”. Users: � Exchange of experiences and functionality. Developers: � External contributions will be crucial. http://www.bro-ids.org 15 Bro Workshop 2011
Building a Community Our goal is to build a larger “Bro Community”. Users: � Exchange of experiences and functionality. Developers: � External contributions will be crucial. New community resources. Mailing lists / Blog / Twitter / IRC. Contributed scripts repository. http://www.bro-ids.org 15 Bro Workshop 2011
Building a Community Our goal is to build a larger “Bro Community”. Users: � Exchange of experiences and functionality. Developers: � External contributions will be crucial. New community resources. Mailing lists / Blog / Twitter / IRC. Contributed scripts repository. Open development model. All code in public git repositories. Extensive use of issue tracker. http://www.bro-ids.org 15 Bro Workshop 2011
Helping the Bro Project 16 Bro Workshop 2011
Helping the Bro Project Tell us! 16 Bro Workshop 2011
Helping the Bro Project Tell us! Tell others! 16 Bro Workshop 2011
Helping the Bro Project Tell us! Tell others! Help others! 16 Bro Workshop 2011
Helping the Bro Project Tell us! Tell others! Help others! Contribute! 16 Bro Workshop 2011
Shameless Plug 17 Bro Workshop 2011
Shameless Plug All of the Bro 2.0 work was only possible with the support from National Science Foundation. 17 Bro Workshop 2011
Shameless Plug All of the Bro 2.0 work was only possible with the support from National Science Foundation. We can continue with that for a bit, but only for so long. And we have many more ideas anyway. 17 Bro Workshop 2011
Recommend
More recommend