

A pfSense user and community member named Demair Ramos created a large collection of text rules that use the AppIDs provided by VRT. This is where, once again, our community shines. However, the actual application detection rules for analyzing traffic are not provided by Cisco or Snort. In order to actually use OpenAppID you need to get the App ID stubs from VRT and then create text rules that reference the App ID’s. These rules reference the various application IDs provided by the VRT (Vulnerability Research Team) in your rules. The appid keyword can be embedded in any rule to match only on traffic already identified as a specific application.

However, in order to employ these signatures, it is necessary to create text rules similar to any other custom Snort rule, with the difference being the “appid” keyword in the rule. To enable OpenAppID in the Snort package for pfSense, Bill Meeks has integrated all the necessary AppID stubs and LUA scripts to enable OpenAppID to function. OpenAppID consists of a set of LUA libraries for detecting applications, as well as the application detectors themselves. We strongly recommend reading the entire blog post by Martin found here. It is important to remember that OpenAppID provides application identification and not threat detection. Practically speaking, we’re making it possible for people to build their own open source Next-Generation Firewalls.” “OpenAppID puts control in the hands of users, allowing them to control application usage in their network environments and eliminating the risk that comes with waiting for vendors to issue updates. Quoting the original blog post by Martin Roesch: Introduced in 2014 by Snort author and Sourcefire founder Martin Roesch, OpenAppID is an application-focused detection language and processing module for Snort. Thanks to his continued efforts, as well as those of Demair Ramos, OpenAppID is now part of the Snort package. Maintained by Bill Meeks, the Snort package has been available for many years and is one of our most popular packages. This layer 7 functionality arrives through an upgraded version of the Snort package for pfSense software. Thanks to the Snort package and OpenAppID, pfSense® is now application-aware. PfSense Fundamentals and Advanced Application Navy deploys pfSense Plus software on the Netgate 1537 and AWS Cloud for network security and management.
