2014 NSF Cybersecurity Summit: Bro Platform Training Workshop



Similar documents
The Bro Network Security Monitor

ISLET: Jon Schipp, Ohio Linux Fest An Attempt to Improve Linux-based Software Training

UAB Cyber Security Ini1a1ve

Kaseya Fundamentals Workshop DAY THREE. Developed by Kaseya University. Powered by IT Scholars

Ubuntu, FEAP, and Virtualiza3on. Jonathan Wong Lab Mee3ng 11/08/10

Automating Big Data Benchmarking for Different Architectures with ALOJA

Network Virtualiza/on on Internet2. Eric Boyd Senior Director for Strategic Projects

A wiki is nothing more than a website that is op-mized for easy edi-ng,

Best Prac*ces for Deploying Oracle So6ware on Virtual Compute Appliance

March 10 th 2011, OSG All Hands Mee6ng, Network Performance Jason Zurawski Internet2 NDT

ArcGIS for Server: Administrative Scripting and Automation

SUMMIT. November 2010

How To Protect Virtualized Data From Security Threats

PROJECT PORTFOLIO SUITE

Online Enrollment Op>ons - Sales Training Benefi+ocus.com, Inc. All rights reserved. Confiden>al and Proprietary 1

VoIP Security How to prevent eavesdropping on VoIP conversa8ons. Dmitry Dessiatnikov

Exchange of experience from a SuccessFactors LMS Implementa9on

DVS-100 Installation Guide

CISE Research Infrastructure: Mid-Scale Infrastructure - NSFCloud (CRI: NSFCloud)

ITS Strategic Plan Enabling an Unbounded University

An Econocom Group company. Your partner in the transi4on towards Mobile IT

Assessing BYOD with the Smarthpone Pentest Framework. Georgia Weidman

Enterprise Systems Tech. solutions, strategic persp. and org. considerations. TDEI13, Özgün Imre

Defending Against Web App A0acks Using ModSecurity. Jason Wood Principal Security Consultant Secure Ideas

MAXIMIZING THE SUCCESS OF YOUR E-PROCUREMENT TECHNOLOGY INVESTMENT. How to Drive Adop.on, Efficiency, and ROI for the Long Term

Connec(ng to the NC Educa(on Cloud

OS X Modular Imaging and Deployment using Free and Open Source Tools

Automate the monitoring of your Network through PMp

DVS-100 Installation Guide

Parallels Plesk Automation

Main Research Gaps in Cyber Security

Guide to iconnect. Enabling interac(on and collabora(on in real (me!

Cloud Based Tes,ng & Capacity Planning (CloudPerf)

CloudVPS Backup Manual. CloudVPS Backup Manual

Git Fusion Guide August 2015 Update

Extending Remote Desktop for Large Installations. Distributed Package Installs

elearning: present and future

A LARGE- SCALE IMPLEMENTATION OF SYNCHRONOUS TECHNOLOGY FOR TEACHING AND LEARNING IN THE SCHOOL OF SCIENCE AND TECHNOLOGY

Project Por)olio Management

Version Control. Version Control

Clusters in the Cloud

Virident HGST Leading the Flash Pla6orm Transforma:on March 2014

Using GitHub for Rally Apps (Mac Version)

RRLC uses Google Apps for Nonprofits for. Calendar Groups (listservs) Drive (file sharing) Google+ Analytics (web statistics) YouTube

Alexander Polyakov CTO ERPScan

Apollo ACC PCI Registry Export Basics

Dry Dock Documentation

AWS Security & Compliance

MPS & VPS: Not Just for Hos1ng!

ENTERPRISE VIDEO PLATFORM

Identity and Access Positioning of Paradgimo

AMSAC Open Mee*ng, Internet2 Member Mee*ng 10/4/2011 4:30PM 306A

STRATEGIC PLAN. For implementing safety training within communities of Symantec employees. All Rights Reserved

Platform as a Service and Container Clouds

Perspectives on Accessibility Series: Instructional Designers in Higher Webinar. 1:00pm 2:30pm October 22, 2014

Building the Next Generation of Computer Security Professionals. Chris Simpson

Cloud Compu?ng & Big Data in Higher Educa?on and Research: African Academic Experience

Adventures in Bouncerland. Nicholas J. Percoco Sean Schulte Trustwave SpiderLabs

GRNET Cloud Compu7ng Services An Overview

Amazon CloudFront Overview. Tal Saraf General Manager Amazon CloudFront and Route 53

Philosophy of Network Opera3ng Systems and Intent APIs

Java Development for the Cloud, present and future. Scott Rich Distinguished Engineer, IBM Rational

Honeypots & Honeynets Overview. Adli Wahid Security Specialist, APNIC.net adli@apnic.net

Privileged Account Management Mar3n Cannard, Security Solu3ons Architect

FIT College Online. User guide. Step 6: Navigation (step by step) guide to learning topics

Maximizing Your Desktop and Application Virtualization Implementation

Drupal for the Masses - Building a Sustainable Distribu7on for Technical and Non- Technical Folks

Beyond Spreadsheets. How Cloud Computing for HR Saves Time & Reduces Costs. January 11, 2012

5 - Low Cost Ways to Increase Your

APP-SOLUTELY SECURITY: The State of Mobile Security. CARTES Secure Connexions The Digital Security World MAY 14, 2014

April 20 th 2011, Internet2 Spring Member Mee5ng Aaron Brown Internet2. Circuit Monitoring for DYNES

The ODU Guide to Teaching Online. Education Division MEd Online

Mobile Applica,on and BYOD (Bring Your Own Device) Security Implica,ons to Your Business. Dmitry Dessiatnikov

UMLN Retreat Boston Public Schools Transition to MA 2011 Frameworks (CCSSM)

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

Managing a local Galaxy Instance. Anushka Brownley / Adam Kraut BioTeam Inc.

Welcome to Empower Software AG. All rights reserved.

MTD Keystone s Multiple Service Platforms

Cloud Compu)ng in Educa)on and Research

Obelisk: Summoning Minions on a HPC Cluster

What is FTH 2.0? replacement for

FOR IMMEDIATE RELEASE

How the ersa Problem became the ersa Solu3on. Why a network and network security is impera3ve for ersa s NeCTAR cloud. Paul Bartczak Infrastructure

LONI Provides UNO High Speed Business Con9nuity A=er Katrina. Speakers: Lonnie Leger, LONI Chris Marshall, UNO

Local Caching Servers (LCS) February 2015

Gómez Script Recorder

Replacing a commercial integration platform with an open source ESB. Magnus Larsson magnus.larsson@callistaenterprise.se Cadec

Fixed Scope Offering (FSO) for Oracle SRM

Protec'ng Communica'on Networks, Devices, and their Users: Technology and Psychology

Linux Clusters Ins.tute: Turning HPC cluster into a Big Data Cluster. A Partnership for an Advanced Compu@ng Environment (PACE) OIT/ART, Georgia Tech

Confluence 3.5 JIRA 4.3 Customer Webinar

DESKTOP RECORDING. Ailsa Dickie (ITS)

Ge#ng Started with the Unidesk Solu5on Partner Program. Copyright Unidesk Corpora3on

EOLAS Workshop Series 2015 Teaching and Learning Online

The Pitfalls of Encrypted Networks in Banking Operations Compliance Success in two industry cases

IIS, FTP Server and Windows

Magento Integration Manual (Version /24/2014)

Automation Engine AE Server management

depl Documentation Release depl contributors

Best Practice Guide 1

Transcription:

2014 NSF Cybersecurity Summit: Bro Platform Training Workshop BroCon 2014

The Bro Team Robin Sommer Jus2n Azoff Doris Schiöberg Jeanne:e Dopheide NSF Cybersecurity Summit Aug. 26th, 2014

The NSF Bro Center of Expertise: The first year BroCon 2014

A history of support Started at LBL, but quickly spread beyond DOE NSF has long funded R&D that fed Bro development in 2003 NCSA started using Bro in 2003 In 2009, Office of Cyberinfrastructure funded in a huge way Kicked off Bro 2.0 and a huge adop2on in EDUs Marked a transi2on from R&D to opera2onal value

Last October

Major Training Events BroCon 2014 (Aug 18-20) 150+ a:endees! DOE Workshop Spring 2014 Cyber Security Summit Oct. 2013, Aug 2014 NSF Cybersecurity Summit Aug. 26th, 2014

Collabora2ons Helping CTSC with Summit and engagements Working with ESNet & Others on SDN integra2on Join sdn@bro.org list Expect to see us at Internet2 Tech Exchange & SC

Engagements Who are we working with? Universi2es: Big & small NSF MFRCs Even K- 12 School districts Corpora2ons interested in EOT What are we doing Developing materials Helping troubleshoot setups Taking feedback for future features Helping plan for new installa2ons

Bro Skunkworks We ve been working on a few things Try.Bro (Jus2n Azoff) Bro- Live (Jon Schipp) Bro Teaching Community (Doris Schioberg) The More You Bro (Jeanne:e Dopheide) NSF Cybersecurity Summit Aug. 26th, 2014

try.bro.org BroCon 2014

Barriers Between Users and Bro Installa2on requires a fair amount of knowledge of opera2ng system and package management details Prevents quick demos User is limited to a computer with the required dependencies installed No simple tool for educators No way to embed interac2ve examples in blog posts, websites, etc.

Solu2on Try.bro Web- based sandbox Allows users to write/paste scripts directly into the dialog box Run scripts against sample pcaps and see output Or upload your own pcaps

Under the Hood Try.bro AngularJS, Python, Redis, Docker Front end web applica2on is wri:en in AngularJS and talks to the Python backend Backend receives requests from the browser and submits the code samples to a message queue built on top of Redis Backend workers subscribe to the queue and start up a docker container to run each code snippet in isola2on Code output and log files are then stored back in Redis so they can be fetched by the web applica2on

Bro- Live BroCon 2014

Mo2va2on Too much 2me spent passing around, downloading, and copying VMs or other materials Networks are slow Virtual harddisks are big Technical difficul2es can occur, which puts the group behind schedule Wanted to reduce the burden on the users

Solu2on Avoid distribu2ng VMs by giving users access to your server Make the barrier to par2cipa2on as thin as possible Require only a simple program (e.g. ssh) Expands access via more products (phones, tablets, etc.) Admins manage via automated account management Changes may be easily updated Especially useful when working collabora2vely Ul2mately passing the burden back onto the admin Bro- Live!

Implementa2on Users log into a non- privileged system account via SSH Strong crypto, ubiquitous, low overhead Automated account crea2on via shell script Docker is called and ships each user in their own container Each container instance is an isolated process User performs work in the container Runs UNIX commands, traverses file systems, runs Bro User may log out and back into container for the dura2on of the training session SSH into the same non- privileged user account Re- enter creden2als Automa2cally rea:ached to their Docker container instance

Securing the Container Networking is disabled Prevent a:acks against other hosts, containers, or self System resources are limited per container to prevent resource abuse Containers and users are automa2cally removed aner a period of 2me Admins set the 2me based on the length of conference/ workshop Containers that grow too large are automa2cally removed to prevent disk space abuse Helps defend against a denial of service a:ack

Demo $ ssh demo@live.bro.org demo@live.bro.org's password: BroCon14 Welcome to Bro Live! ==================== A place to try out Bro. Are you a new or existing user? [new/existing]: new Enjoy yourself! Training materials are located in /exercises. e.g. $ bro -r /exercises/beginner/http.pcap demo@bro:~$

Bro Teaching Community BroCon 2014

Teaching Bro Like most programming languages, tradi2onal teaching methods do not fit well with Bro Teaching Bro means not only teaching how to use Bro, but also networking and network security Hands- on training is essen2al Requires a lot of tutorials and training materials to bring Bro to a classroom

Bro Teaching Community Exchange knowledge experience methods materials (slides, exercises, etc)

Building the Community Connect and share with the community through teaching mailing list weekly online mee2ng teaching git repository

The More You Bro BroCon 2014

The Challenge Bro and Educa2on Outreach Task: produce videos for a new series called The More You Bro 5-10 minutes in length focus on a single task/topic approachable to new users include screencasts of Bro scripted, with good AV quality

First Video We reached out for help draning a short list of topics for videos Jon Schipp expressed interest in working on the project Brainstorming mee2ng to iden2fy task list for the first video Se:led on "Log Parsing Tips and Tricks" as the first video

The Process Pick a topic Use blog posts and Bro documenta2on to dran a script Send script to the team for technical feedback Shoot the video (set aside enough 2me) Edit the video, request feedback Post to YouTube, Twi:er, and Google+

Lessons Learned Keep the script light Focus on a few main points, relaxed tone Learned a lot about video edi2ng Record the screencast first, audio second Sonware: Camtasia, Snagit, imovie, QuickTime Recording room and equipment Prepare 2tle and transi2on slides to fill in gaps

The Future of TMYB TMYB series is our most popular Bro videos to date Goal: hit one thousands views Future topics: What is Bro? Installing Bro Loading Scripts Sugges2ons welcome: info@bro.org

Conclusion: What s coming? More focus on SDN & the Science DMZ concept More workshops & mee2ngs More videos Embeddable try.bro.org Bro in the classroom A new website

Feedback & Contact Info Bro- Live and Try.bro have room to grow We welcome your feedback on usability and security Send us feature requests Bro- Live, Try.bro, Bro Teaching Community, The More You Bro: contact Bro mailing list at info@bro.org Subscribe to YouTube Channel: www.youtube.com/user/broplatorm

Today s Agenda 8:00 am Welcome 8:30 am Broverview 9:00 am Bro for Beginners 9:45 am Break 10:00 am Bro for Beginners, cntd. 10:30 am OpSec Pro s Use of Bro 11:00 am Examining Logs Noon Lunch 1:00 pm Bro Script Study 2:00 pm Seung up a Bro Cluster 3:00 pm Break 3:30 pm New Analyzers in Bro 4:30 pm Pick a Security Pro s Brain 5:00 pm Training Session Ends

Want your own Bro- Live? Vagrant: h:p://github.com/jonschipp/vagrant Docker: h:p://hub.docker.com/u/jonschipp/latest- bro- sandbox/ System configura2on is en2rely automated Wri:en for and tested on Ubuntu, Trusty, and Saucy Installa2on and configura2on on Ubuntu $ wget h:ps://raw.githubusercontent.com/jonschipp/vagrant/ master/bro- sandbox/provision.sh - bash Tes2ng with Vagrant $ git clone h:p://github.com/jonschipp/vagrant && cd vagrant/ bro- sandbox && vagrant up; ssh - p 2222 demo@127.0.0.1