The Securing Cisco Networks with Open Source Snort (SSFSNORT) v2.0 is a 4-day instructor-led course that introduces learners to the open source Snort technology, as well as rule writing. Among other powerful features, learners become familiar with:
  • How to build and manage a Snort system
  • How to update rules
  • Snort rules language
  • The capabilities of Snort when deployed passively and inline

The course begins by introducing the Snort technology and progresses through the installation and operation of Snort. Learners discover the various output types that Snort provides, automated rule management including how to deploy and configure Pulled Pork, inline operations, and how to create custom Snort rules, including advanced rule-writing techniques and OpenAppID.

This course combines lecture materials and hands-on labs that give learners practice in deploying and managing Snort.
This course is part of a portfolio of security courses designed to help businesses support and maintain their Snort systems.


Upon completing this course, the learner will be able to meet these overall objectives:
  • Describe Snort technology and identify the resources that are available for maintaining a Snort deployment
  • Install Snort on a Linux-based operating system
  • Describe the Snort operation modes and their command-line options
  • Describe the Snort intrusion detection output options
  • Download and deploy a new rule set to Snort
  • Describe and configure the snort.conf file
  • Configure Snort for inline operation and configure the inline-only features
  • Describe the Snort basic rule syntax and usage
  • Describe how traffic is processed by the Snort engine
  • Describe several advanced rule options used by Snort
  • Describe OpenAppID features and functionality
  • Describe how to monitor of Snort performance and how to tune rules


The course contains these components:
  • Introduction to Snort Technology
  • Snort Installation
  • Lab: Connecting to the Lab Environment
  • Lab: Snort Installation
  • Snort Operation
  • Lab: Snort Operation
  • Snort Intrusion Detection Output
  • Lab: Snort Intrusion Detection Output
  • Rule Management
  • Snort Configuration
  • Lab: Pulled Pork Installation
  • Lab: Configuring Variables
  • Lab: Reviewing Preprocessor Configurations
  • Inline Operation and Configuration
  • Lab: Inline Operations
  • Snort Rule Syntax and Usage
  • Lab: Basic Rule Syntax and Usage
  • Traffic Flow Through Snort Rules
  • Advanced Rule Options
  • Lab: Advanced Rule Options
  • OpenAppID Detection
  • Lab: OpenAppID
  • Tuning Snort
  • Lab: Tuning Snort

Prerequisite Knowledge

The knowledge and skills that a learner should possess before attending this course are as follows:
  • Basic understanding of networking and network protocols
  • Basic knowledge of Linux command line utilities
  • Basic knowledge of text editing utilities commonly found in Linux
  • Basic knowledge of network security concepts