Tuesday, July 14, 2015

Snort Subscriber Rule Set Update for 07/14/2015, MSTuesday

Just released:
Snort Subscriber Rule Set Update for 07/14/2015


We welcome the introduction of the newest rule release from Talos. In this release we introduced 109 new rules and made modifications to 5 additional rules.

There were no changes made to the snort.conf in this release.

Talos's rule release:
Microsoft Security Bulletin MS15-058:
Microsoft SQL Server suffers from programming errors that may lead to remote
code execution.

A rule to detect attacks targeting this vulnerability is included in this
release and is identified with GID 1, SID 35198.

Microsoft Security Bulletin MS15-065:
Microsoft Internet Explorer suffers from programming errors that may lead to
remote code execution.

Rules to detect attacks targeting these vulnerabilities are included in this
release and are identified with GID 1, SIDs 35116 through 35117, 35119 through
35128, 35133 through 35134, 35139 through 35140, 35145 through 35146, 35152
through 35159, 35164 through 35165, 35170 through 35173, 35178 through 35185,
35192 through 35197, 35199 through 35200, and 35203 through 35214.

Microsoft Security Bulletin MS15-067:
A coding deficiency exists in Microsoft RDP that may lead to remote code
execution.

A rule to detect attacks targeting this vulnerability is included in this
release and is identified with GID 1, SID 35151.

Microsoft Security Bulletin MS15-069:
Microsoft Windows suffers from programming errors that may lead to remote code
execution.

Rules to detect attacks targeting these vulnerabilities are included in this
release and are identified with GID 1, SIDs 35166 through 35169 and 35215
through 35216.

Microsoft Security Bulletin MS15-070:
Coding deficiencies exist in Microsoft Office that may lead to remote code
execution.

Rules to detect attacks targeting these vulnerabilities are included in this
release and are identified with GID 1, SIDs 35129 through 35130, 35137 through
35138, 35141 through 35144, 35176 through 35177, 35190 through 35191, and 35201
through 35202.

Microsoft Security Bulletin MS15-072:
A coding deficiency exists in Microsoft Graphics Components that may lead to an
escalation of privilege.

Rules to detect attacks targeting these vulnerabilities are included in this
release and are identified with GID 1, SIDs 35160 through 35163.

Microsoft Security Bulletin MS15-073:
Coding deficiencies exist in Microsoft Kernel-Mode drivers that may lead to an
escalation of privilege.

Rules to detect attacks targeting these vulnerabilities are included in this
release and are identified with GID 1, SIDs 35131 through 35132, 35135 through
35136, and 35149 through 35150.

Microsoft Security Bulletin MS15-075:
A coding deficiency exists in Microsoft OLE that may lead to an escalation of
privilege.

Rules to detect attacks targeting these vulnerabilities are included in this
release and are identified with GID 1, SIDs 35186 through 35189.

Microsoft Security Bulletin MS15-076:
A coding deficiency exists in Microsoft Remote Procedure Call that may lead to
an escalation of privilege.

Rules to detect attacks targeting these vulnerabilities are included in this
release and are identified with GID 1, SIDs 35174 through 35175.

Talos has also added and modified multiple rules in the browser-ie,
browser-webkit, file-flash, file-office, os-windows, policy-other and
server-other rule sets to provide coverage for emerging threats from these
technologies.

In order to subscribe now to Talos's newest rule detection functionality, you can subscribe for as low as $29 US dollars a year for personal users, be sure and see our business pricing as well at https://www.snort.org/products. Make sure and stay up to date to catch the most emerging threats!

Friday, July 10, 2015

Snort Subscriber Rule Set Update for 07/10/2015, OpenSSL

Just released:
Snort Subscriber Rule Set Update for 07/10/2015

We welcome the introduction of the newest rule release from Talos. In this release we introduced 3 new rules and made modifications to 0 additional rules.

There were no changes made to the snort.conf in this release.

Talos's rule release:
OpenSSL Vulnerability CVE-2015-1793: A coding deficiency in OpenSSL exists that may lead to a security feature bypass. A rule to detect attacks targeting this vulnerability is included in this release and is identified with GID 1, SID 35111. 
Talos has also added and modified multiple rules in the server-other rule set to provide coverage for emerging threats.

In order to subscribe now to Talos's newest rule detection functionality, you can subscribe for as low as $29 US dollars a year for personal users, be sure and see our business pricing as well at https://www.snort.org/products. Make sure and stay up to date to catch the most emerging threats!

Thursday, July 9, 2015

Snort OpenAppID Detectors have been updated!

An update has been released today for the Snort OpenAppID Detector content.

This release, build 247, includes
  • A total of 2,631 detectors.
  • This was a maintenance release with some minor fixes and improvements
  • It also includes some additional detectors that came in from the open source community. For more details on which contributions were included, we have added them in the AUTHORS file in this package.
We want to give a special thanks to our open source community member Yaser Mansour for his valuable contributions in this release.

Available now for download from our downloads page, we look forward to you downloading and using the new features of 2.9.7.0's OpenAppID preprocessor and sharing your experiences with the community.

The OpenAppID community has a mailing list specifically dedicated to the exchange and discussion of detector content.  Please visit the mailing lists page to sign up.

Snort++ Rule Changes

Snort++ has some cool new rule features you may want to know about, including abbreviated rule headers and support for more rule protocols.  The basic rule structure is:

    action proto src_nets src_ports dir dst_nets dst_ports ( body )

where:

  • action is alert, drop, block, etc.
  • proto is ip, icmp, tcp, udp, http, ftp, ..., or file
  • src_nets and dst_nets are an IP address or list
  • src_ports and dst_ports are a port, port list, or any
  • nets and ports may be literals or variables
  • dir is either -> for unidirectional or <> for bidirectional

Here is a simplified example:

    alert tcp $EXTERNAL_NET $FILE_DATA_PORTS -> $HOME_NET any
    (
        flow:to_client,established;
        file_data; content: "readystatechange";
        metadata:service http, service imap, service pop3;
        sid:27568; rev:1;
    )

Note that this is specifying FILE_DATA_PORTS and 3 different services.  We can simplfiy that a little now:

    alert file $EXTERNAL_NET -> $HOME_NET
    (
        flow:to_client,established;
        file_data; content: "readystatechange";
        sid:27568; rev:2;
    )

Revision 2 of this rule uses the new file protocol and omits ports and services.  This means:
  • Detection is better because we aren't limited to the specified proto, ports, or services.
  • Performance is better because we don't need to search raw TCP packets or service specific file data.
  • And that comes with using *less* memory for the search engine because we reduce the number of rule groups.
To detect this file regardless of networks or direction, do something like revision 3:

    alert file
    (
        file_data; content: "readystatechange";
        sid:27568; rev:3;
    )

(Note that file_data implies flow:established in Snort++.)

More details:
  • If you omit ports they default to any.
  • If you omit networks, you they default to any.
  • If you omit networks, you must omit ports and direction too.
  • Protocol must be configured via the binder or wizard.
  • AppID will provide additional service protocols when that is ported.
  • File rules must have file_data fast patterns.
  • Service rules may have file_data fast patterns.
  • Ports must match for service rules (like alert http).
  • Port handling is not changed wrt metadata:service.
Also keep an eye on the enhanced start up and shutdown stats to help tune your rules.  We will cover fast patterns and rule groups in a future post.

Wednesday, July 8, 2015

Happy Birthday to the new Snort.org!

July 9th marks the 1 year anniversary of the new Snort.org platform.  While we've had some small stumbling blocks, interesting attacks, and huge increase in traffic from the system, it's been functioning exceptionally well.

We'd love to hear your feedback, what can we make better?  What is difficult?  Are things easy to find?

Please write us at snort-site@cisco.com and let us know!

Snort Subscriber Rule Set Update for 07/08/2015

Just released:
Snort Subscriber Rule Set Update for 07/08/2015

We welcome the introduction of the newest rule release from Talos. In this release we introduced 17 new rules and made modifications to 5 additional rules.

There were no changes made to the snort.conf in this release.

Talos's rule release:
Talos is aware of vulnerabilities affecting products from Microsoft
Corporation.

Details:
CVE-2015-2387:
A coding deficiency exists in the Microsoft Windows ATMFD.dll font driver that
may lead to remote code execution.

Rules to detect attacks targeting this vulnerability are included in this
release and are identified with GID 1, SIDs 35105 through 35108.

Talos has also added and modified multiple rules in the blacklist, file-flash,
file-other, malware-cnc, os-windows and server-other rule sets to provide
coverage for emerging threats from these technologies.

In order to subscribe now to Talos's newest rule detection functionality, you can subscribe for as low as $29 US dollars a year for personal users, be sure and see our business pricing as well at https://www.snort.org/products. Make sure and stay up to date to catch the most emerging threats!

Tuesday, July 7, 2015

Snort Subscriber Rule Set Update for 07/07/2015, "Hacking Team" Adobe 0day, iOS Lockdown Vulnerability

Just released:
Snort Subscriber Rule Set Update for 07/07/2015


We welcome the introduction of the newest rule release from Talos. In this release we introduced 30 new rules and made modifications to 4 additional rules.

There were no changes made to the snort.conf in this release.

Talos would like to thank the following individuals for their contributions, their rules are included in the Community Ruleset:

Avery Tarasov
35068
35076


Talos's rule release:
Adobe Flash Player Vulnerability: Adobe Flash Player suffers from programming errors that may lead to remote code execution. Rules to detect attacks targeting this vulnerability are included in this release and are identified with GID 1, SIDs 35086 through 35089. 
iOS Lockdown Vulnerability: A programming error exists in iOS Lockdown service that may lead to remote code execution. Rules to detect attacks targeting this vulnerability are included in this release and are identified with GID 1, SIDs 35090 through 35091. 
Talos has also added and modified multiple rules in the blacklist, browser-firefox, exploit-kit, file-flash, malware-cnc, os-mobile and server-webapp rule sets to provide coverage for emerging threats from these technologies.


In order to subscribe now to Talos's newest rule detection functionality, you can subscribe for as low as $29 US dollars a year for personal users, be sure and see our business pricing as well at https://www.snort.org/products. Make sure and stay up to date to catch the most emerging threats!

Monday, July 6, 2015

Snort++ Alpha 2 Available Now!

The second alpha release of Snort++ is now available on snort.org, and it includes a lot of new features and functionality:

Snort features:

  • sync with Snort 297-177
  • ported dns inspector
  • ported ssh and ssl inspector
  • ported smtp, pop, and imap inspectors
  • ported sip inspector
  • ported file processing

New features:

  • added publish-subscribe handling of inspection events
  • added data_log plugin example for pub-sub
  • added build of snort_manual.text if w3m is installed
  • added file_magic.lua
  • added socket DAQ to input payload only with flow tuple
  • added hext DAQ to for packet input in hex and plain text
  • added file DAQ for plain file input (w/o packets)
  • added socket codec for use with above DAQs
  • added stream_user for payload only processing
  • added stream_file for file inspection and processing
  • added usage, bugs, and DAQ sections to user manual
  • added default_snort_manual.text w/o w3m
  • rewrote alert_csv with all new default format
  • changed stream_tcp to reassemble payload only
  • optionally omit ports or networks and ports in rule headers
  • updated new_http_inspect
  • rule protocols include services (like http) and file
  • allow abbreviated rule headers (omit networks and/or ports)
  • uncrustify, see crusty.cfg

The Snort++ project is gaining momentum.  With new developers coming on board we will finish porting all of Snort's functionality in the next few months.  Here are some things to look for in the third alpha release:
  • port open appID
  • port dcerpc2 inspector
  • port modbus and dnp3 inspectors
  • port side channel and HA functionality
  • rewrite of stream_tcp for greater functionality and performance
  • rewrite of perf stats
  • pipelined packet processing
  • hardware offloading support
  • next generation DAQ
  • next generation unified logging
  • Windows support
New downloads are posted to snort.org monthly.  You can also get the latest updates from github (snortadmin/snort3) which is updated weekly.

Please submit bugs, questions, and feedback to bugs@snort.org or the Snort-Users mailing list.

Happy Snorting!
The Snort Release Team

Thursday, July 2, 2015

Snort Subscriber Rule Set Update for 07/02/2015

Just released:
Snort Subscriber Rule Set Update for 07/02/2015


We welcome the introduction of the newest rule release from Talos. In this release we introduced 30 new rules and made modifications to 4 additional rules.

There were no changes made to the snort.conf in this release.

Talos's rule release:
Talos has added and modified multiple rules in the blacklist, browser-firefox, browser-ie, browser-webkit, file-flash, file-multimedia, malware-cnc, policy-other and server-webapp rule sets to provide coverage for emerging threats from these technologies.


In order to subscribe now to Talos's newest rule detection functionality, you can subscribe for as low as $29 US dollars a year for personal users, be sure and see our business pricing as well at https://www.snort.org/products. Make sure and stay up to date to catch the most emerging threats!

Snort++ Update

Pushed build 159 to github (snortadmin/snort3):

  • added file processing to new_http_inspect
  • ported sip preprocessor
  • refactoring port group init and start up output
  • standardize / generalize fp buffers
  • add log_hext.width
  • tweak style guide
  • fix hosts table parsing
The 2nd Alpha release is coming soon!