Snort 3.0 is here!

Upgrade to experience a slew of new features and improvements.

What is Snort?

Snort is the foremost Open Source Intrusion Prevention System (IPS) in the world. Snort IPS uses a series of rules that help define malicious network activity and uses those rules to find packets that match against them and generates alerts for users.

Snort can be deployed inline to stop these packets, as well. Snort has three primary uses: As a packet sniffer like tcpdump, as a packet logger — which is useful for network traffic debugging, or it can be used as a full-blown network intrusion prevention system. Snort can be downloaded and configured for personal and business use alike.

What are my options for buying and using Snort?

Once downloaded and configured, Snort rules are distributed in two sets: The “Community Ruleset” and the “Snort Subscriber Ruleset.”

The Snort Subscriber Ruleset is developed, tested, and approved by Cisco Talos. Subscribers to the Snort Subscriber Ruleset will receive the ruleset in real-time as they are released to Cisco customers. You can download the rules and deploy them in your network through the Snort.org website. The Community Ruleset is developed by the Snort community and QAed by Cisco Talos. It is freely available to all users.

For more information about Snort Subscriber Rulesets available for purchase, please visit the Snort product page.

Step 1

Download and install the source code

If this is your first time installing Snort, please review the dependencies list.

https://github.com/snort3/snort3/archive/refs/tags/3.1.53..0.tar.gz

You can also get the code with:

git clone https://github.com/snort3/snort3.git

There are separate extras packages for cmake that provide additional features and demonstrate how to build plugins. The source for extras is in the snort3_extra.git repo.

Step 2

Sign up and get your Oinkcode - a unique identifier that must be entered into your Snort instance that will automatically pull in Snort rules. All users have access to the Registered Rule Set. In order to get the latest detections (Subscriber Rule Set) you can upgrade your subscription at any time.

Sign up/Subscribe
Step 3

For video instructions and additional documents, check out our resources page.

You can also read the Snort 3 instruction manual.

What is Snort?
It is an open source intrusion prevention system capable of real-time traffic analysis and packet logging.
What is Snort?
It is an open source intrusion prevention system capable of real-time traffic analysis and packet logging.

The following setup guides have been contributed by members of the Snort Community for your use. Comments and questions on these documents should be submitted directly to the author by clicking on the name below.
Official Documentation
Snort Team / Open Source Community
Snort 3 Setup Guides
Additional Resources
Submit a False Positive
Please sign in and click the false positives tab in your account dashboard
Rule Docs
1-61253
The rule is specifically looking for a POST to a C2 endpoint "/contact.php" with a "name=" parameter in the client body.
1-61251
This rule looks for indicators hardcoded within the malware when reaching out to its C2 services. Namely, we are detecting the use of curl to reach the "/blob/" endpoint.
1-61250
This rule looks for indicators hardcoded within the malware when reaching out to its C2 services. Namely, we are detecting the use of curl to reach the "/blob/" endpoint.
Snort 2
Click here to find information regarding legacy Snort 2.0 versions.
With over 5 million downloads and over 600,000 registered users, it is the most widely deployed intrusion prevention system in the world.
With over 5 million downloads and over 600,000 registered users, it is the most widely deployed intrusion prevention system in the world.