Yesterday (18-July-2023) the OISF announced the general availability of Suricata version 7. It’s been nearly 3 years since the last major Suricata release (see Suricata 6 blog post). Thanks to numerous volunteers and contributors from around the world, Suricata 7 is now ready to use. You can read the Suricata 7 announcement on the Suricata website here.
In this blog post we detail many of the new features and the benefits they bring to Suricata users, as well as how they are being used in the Stamus Security Platform and our turnkey open-source Suricata implementation, SELKS.
Many Stamus Networks team members contributed to this release, and we are very proud of its significant new capabilities.
Suricata is a high-performance network threat detection, intrusion detection and prevention (IDS / IPS) system, and network security monitoring (NSM) engine that performs deep packet inspection on network traffic to detect threat indicators and generate powerful artifacts that can be used by security teams to protect their organizations.
It is an open source project owned and managed by the community-run non-profit Open Information Security Foundation (OISF). Developed jointly by members of the OISF, its supporting vendors, and a global community of passionate volunteers, Suricata is one of the most effective network security engines available.
While many still think of Suricata as a signature-based IDS, you can see from the diagram above that it has evolved to become a complete network security engine (my colleague, Peter Manev wrote about this in a blog post last year: https://www.stamus-networks.com/blog/suricata-myths-alerts-and-nsm).
Suricata 7 represents another significant step in the evolution of Suricata’s capabilities. With new features for end-users, Suricata 7 is even more capable than what was imagined at its humble beginnings.
Without further delay, let’s take a look at some of the advancements you will see in Suricata 7.
As you will read, there have been numerous additions to Suricata 7 that will benefit both users and developers. Notably, there have been enhancements made in the following four areas:
Support for new application protocols has been added, and modifications to existing protocol support were made to give better visibility into network traffic. In addition, there have been new keywords and protocols added to the signature language. This will help rule writers more precisely target activity within those protocols.
It is important for us to note that this is not an exhaustive list of all the improvements and features added to Suricata 7. To see the full list of changes, consult the Suricata 7 blog article.
For more information on how to upgrade from Suricata 6.0 to Suricata 7.0, please visit the Suricata User Guide.
Suricata 7 was made possible by many contributors around the world. A full list is made available on Suricata.io.
The Suricata project began in 2008 by Matt Jonkman, Victor Julian and Will Metcalf on a grant from the U.S. Department of Homeland Security (DHS) to build the world’s first multi-threaded IDS/IPS. In the time since, Suricata has grown into an incredibly powerful network security system with the inclusion of full-featured packet capture, scripting, and network security monitoring capabilities that compete with even the most advanced custom built solutions. My colleague Eric Leblond documented the first 12 years in this blog post: https://www.stamus-networks.com/blog/suricata-the-first-12-years-of-innovation
Since its inception, Suricata has functioned as the foundation of many successful commercial products and spawned an incredible ecosystem of independent ruleset/signature and threat intelligence providers.
The founders of Stamus Networks, Eric LeBlond and Peter Manev, joined the Suricata project in 2009 and have since become prolific contributors, eventually joining the OISF executive team. In time, they founded Stamus Networks and released the first version of SELKS, a free open source turnkey Suricata-based IDS/IPS/NSM system with its own graphic rule manager, dashboards, and visualizations to showcase the power of Suricata. SELKS is the perfect system to evaluate, experiment, and learn with Suricata within your own environment.
Eventually, Peter and Eric developed the Stamus Security Platform, a broad-spectrum, open network-based threat detection and response (NDR) system built on the foundation of Suricata.
The Stamus Security Platform was recently included in Gartner’s 2022 “Market Guide for Network Detection and Response” as one of only 5 vendors that built their NDR solution on Suricata, though it is likely that even more vendors have done the same without self-identifying. This is a testament not only to the power of Suricata-based network security, but also showcases Stamus Networks’ expertise on the Suricata engine.
We created SELKS to showcase the power of Suricata. And when you download and install SELKS, you are always getting the latest version of Suricata. So, if you are reading this and wish to begin experimenting with Suricata 7, you can download the turnkey SELKS package and begin immediately.
In addition to including the latest version of Suricata, we continually add to the useful capabilities of SELKS. For example, we recently added a number of dashboards and visualizations to the current version available. See https://github.com/StamusNetworks/KTS7.
Here’s the link to the complete SELKS ISO images and Docker Compose versions ready to install on a bare metal system: https://www.stamus-networks.com/selks
Here’s the GitHub repository with all the documentation and source code: https://github.com/StamusNetworks/SELKS
The following Suricata 7 features are already part of Stamus Security Platform (SSP) as of Update 39 (U39) because they were developed and contributed the Stamus Networks team or backported into SSP prior to Suricata 7:
SSP users can expect to see full integration of Suricata 7 into SSP in the coming months. We are constantly working to provide our users with the most useful detection capabilities possible, and Suricata 7 is just one of the ways we do that.
We are incredibly grateful to have played a part in the development of Suricata 7, and thanks to a thriving development and user community we expect to see even more exciting improvements in the future. To stay informed on Suricata news and related information, make sure to make sure to subscribe to the Stamus Networks blog, follow us on Twitter, LinkedIn, and Facebook, or join our Discord.