Skip to Content
Snort Cookbook
book

Snort Cookbook

by Angela Orebaugh, Simon Biles, Jacob Babbin
March 2005
Intermediate to advanced
288 pages
7h 30m
English
O'Reilly Media, Inc.
Content preview from Snort Cookbook

Chapter 4. Preprocessing: An Introduction

Introduction

Snort has several components other than the rules engine. For example, some packets and applications have to be decoded into plain text for Snort rules to trigger. The component that handles the packets before they get to the rules engine is called the preprocessor. The available preprocessors and their functions as of Snort 2.2.0 are listed in Table 4-1.

Table 4-1. Snort 2.2.0 preprocessors

Preprocessor name

Function

Flow

This preprocessor helps keep a state flow log of packets passing through the Snort engine. The only preprocessor to use this engine so far is the new flow-portscan.

Frag2

This preprocessor detects and reassembles fragmented packets attempting to bypass detection. This preprocessor also detects a denial of service (DoS) attack using fragmented packets at a high rate of speed.

There is a patch to this preprocessor that detects the Rose Attack. The patch file and instructions are found later in this chapter.

stream4

This preprocessor reassembles TCP packets and inspects them to detect attempted IDS evasion attacks from tools such as snot or stick using stateless attacks. This preprocessor also detects port scans, state problems with a session, and records session information.

stream4_reassemble

This is the second part of the stream4 engine. It reassembles packets into meaningful sessions for the Snort rules engine and for the preprocessors loaded after Snort. It can also specify reassembly of the client side, server side, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Snort Intrusion Detection 2.0

Snort Intrusion Detection 2.0

Syngress
Learning CoreOS

Learning CoreOS

Kingston Smiler. S, Shantanu Agrawal
NGINX Cookbook

NGINX Cookbook

Derek DeJonghe
DevSecOps in Kubernetes

DevSecOps in Kubernetes

Wei Lien Dang, Ajmal Kohgadai

Publisher Resources

ISBN: 0596007914Errata Page