About Snort
In 1998, Martin Roesch wrote an open source technology called Snort, which he termed a "lightweight" intrusion detection technology in comparison to commercially available systems. Today that moniker doesn't even begin to describe the capabilities that Snort brings to the table as the most widely deployed intrusion prevention technology worldwide. Over the years Snort has evolved into a mature, feature rich technology that has become the de facto standard in intrusion detection and prevention. Recent advances in both the rules language and detection capabilities offer the most flexible and accurate threat detection available, making Snort the "heavyweight" champion of intrusion prevention.
What is Snort?
Snort is an open source network intrusion prevention system, capable
of performing real-time traffic analysis and packet logging on IP networks.
It can perform protocol analysis, content searching/matching and can
be used to detect a variety of attacks and probes, such as buffer overflows,
stealth port scans, CGI attacks, SMB probes, OS fingerprinting attempts,
and much more.
Snort uses a flexible rules language to describe traffic that it should
collect or pass, as well as a detection engine that utilizes a modular
plugin architecture. Snort has a real-time alerting capability as well,
incorporating alerting mechanisms for syslog, a user specified file,
a UNIX socket, or WinPopup messages to Windows clients using Samba's
smbclient.
Snort has three primary uses. It can be used as a straight packet sniffer
like tcpdump(1), a packet logger (useful for network traffic debugging,
etc), or as a full blown network intrusion prevention system.
The Power of Open Source Development
The roots of Snort's development methodology hail from the Open Source
movement, a movement pioneered by Richard Stallman at MIT during the
1980's. The idea behind Open Source is that all software should have
source code available and be developed by communities of interested developers.
This ideology and the power that it unleashes to develop superior software
was further explained and highlighted in what is considered to be the
seminal treatise on Open Source development, "The Cathedral and
the Bazaar" by Eric S. Raymond. In "The Cathedral and the Bazaar",
Raymond outlines how the Open Source development methodology can be leveraged
to create superior software compared to traditional proprietary methods.
The Snort project relies on this ideology heavily and it's impact shows,
in test after test Snort has come out at or near the top of the heap
when compared head to head with other sensor technologies.
The Snort Community
The power and reach of Snort is due in large part to the power and reach
of the Snort user community. Aside from the seasoned developers at Sourcefire,
there are literally thousands of experienced programmers reviewing and
testing the functionality and rule sets. By leveraging the "many
eyeballs" theory that was popularized by Eric Raymond and used to
launch Linux to success in the operating systems market, people in the
open source Snort community worldwide can detect and respond to bugs
and other security threats more quickly and efficiently than in a "closed" environment.
To help foster this sense of community and provide a platform for users
to share their ideas and experiences, local Snort User Groups have been
formed throughout the world. To find a user group in your area, click here.
|