<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nitro-Security on Inliniac</title>
    <link>https://inliniac.net/blog/tag/nitro-security/</link>
    <description>Recent content in Nitro-Security on Inliniac</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 21 Jul 2009 16:33:27 +0000</lastBuildDate>
    <atom:link href="https://inliniac.net/blog/tag/nitro-security/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>DC meeting</title>
      <link>https://inliniac.net/blog/2009/07/21/dc-meeting/</link>
      <pubDate>Tue, 21 Jul 2009 16:33:27 +0000</pubDate>
      <guid>https://inliniac.net/blog/2009/07/21/dc-meeting/</guid>
      <description>&lt;p&gt;So I just got back from Washington D.C. where we had our first public meeting for the &lt;a href=&#34;http://www.openinfosecfoundation.org/&#34;&gt;OISF&lt;/a&gt;. I think it went very well as there were more people than expected. The attendees came from all parts from the industry &amp;amp; government. Overall reception was very positive and we&amp;rsquo;ve gotten many offers for help in development &amp;amp; testing.&lt;/p&gt;&#xA;&lt;p&gt;Around the public meetings we had private meetings with a number of companies and I&amp;rsquo;m very happy that three of them commited to the project already:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Snort_inline load balancing</title>
      <link>https://inliniac.net/blog/2008/09/18/snort_inline-load-balancing/</link>
      <pubDate>Thu, 18 Sep 2008 11:32:40 +0000</pubDate>
      <guid>https://inliniac.net/blog/2008/09/18/snort_inline-load-balancing/</guid>
      <description>&lt;p&gt;Dave Remien of &lt;a href=&#34;http://www.nitrosecurity.com/&#34;&gt;NitroSecurity&lt;/a&gt; created a patch that &amp;ldquo;implements a relatively simple form of (IPV4) load balancing&amp;rdquo; between multiple Snort_inline processes using Nfqueue. Here is what it does:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;1. Load balancing. The bottom half of the source and dest addresses are added together, and mod&amp;rsquo;d with the number of &amp;ldquo;load-balancing&amp;rdquo; snorts you desire to run. This means that traffic stays with a particular snort, so that state is maintained.&lt;/p&gt;&#xA;&lt;p&gt;2. Because you can run many snorts (presumably on many CPUs), you can now take advantage of that super-hooty 16way box and those 10 gig NICs you just got your hands on&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tunnel unwrapping for Snort_inline 2.8.0.1</title>
      <link>https://inliniac.net/blog/2008/01/11/tunnel-unwrapping-for-snort_inline-2801/</link>
      <pubDate>Fri, 11 Jan 2008 16:24:37 +0000</pubDate>
      <guid>https://inliniac.net/blog/2008/01/11/tunnel-unwrapping-for-snort_inline-2801/</guid>
      <description>&lt;p&gt;Not many people have native IPv6 connectivity and use some form of tunneling. For this reason Nitro Security asked me to develop a Snort preprocessor to unwrap various tunnels. This resulted in the preprocessor &amp;lsquo;ip6tunnel&amp;rsquo;, which I uploaded to Snort_inline&amp;rsquo;s SVN yesterday. The preprocessor is capable of unwrapping IPv6-in-IPv4, IPv6-in-IPv6, IPv4-in-IPv6, IPv4-in-IPv4 and finally IPv6-over-UDP. The latter is used by Freenet6.&lt;/p&gt;&#xA;&lt;p&gt;I chose to develop it as a preprocessor because this allows Snort to inspect both the original packet and the tunnel packet(s). The preprocessor supports recursive unwrapping. The recursion depth is limited to 3 by default, but can be configured differently. Get the preprocessor from Snort_inline&amp;rsquo;s SVN by checking out the latest trunk:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Snort_inline updated to 2.8.0.1 in SVN</title>
      <link>https://inliniac.net/blog/2008/01/09/snort_inline-updated-to-2801-in-svn/</link>
      <pubDate>Wed, 09 Jan 2008 15:41:19 +0000</pubDate>
      <guid>https://inliniac.net/blog/2008/01/09/snort_inline-updated-to-2801-in-svn/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve just committed an update to Snort_inline&amp;rsquo;s SVN. It brings it to the Snort 2.8.0.1 level. It supports both IPv4 and IPv6 on IPQ and NFQ. I have not been able to test IPFW on IPv6, so I don&amp;rsquo;t think that will work currently.&lt;/p&gt;&#xA;&lt;p&gt;This update removes the libdnet dependency and replaces it with libnet 1.1. To be able to send ICMPv6 unreachable packets you will need the libnet 1.1 patch I wrote a while ago. You can find that &lt;a href=&#34;http://www.inliniac.net/blog/2007/10/16/libnet-11-ipv6-fixes-and-additions.html&#34;&gt;here&lt;/a&gt;. Get the latest Snort_inline by checking out SVN:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Working on Snort_inline 2.8.0.1</title>
      <link>https://inliniac.net/blog/2007/12/22/working-on-snort_inline-2801/</link>
      <pubDate>Sat, 22 Dec 2007 12:49:20 +0000</pubDate>
      <guid>https://inliniac.net/blog/2007/12/22/working-on-snort_inline-2801/</guid>
      <description>&lt;p&gt;The last week I&amp;rsquo;ve been working on bringing Snort_inline to the Snort 2.8.0.1 level, including it&amp;rsquo;s IPv6 support. I&amp;rsquo;m almost ready to commit it to SVN, there are just some issues I need to fix in the inline specific code. The code will get rid of libdnet and use libnet 1.1 for sending reset/reject packets for both IPv4 and IPv6. After committing I will start working on getting the IPv6 features I wrote for NitroSecurity into this tree. This includes more matches, tunnel decoding (including for example the freenet6 tunnel, etc). So stay tuned!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Libnet 1.1 IPv6 fixes and additions</title>
      <link>https://inliniac.net/blog/2007/10/16/libnet-11-ipv6-fixes-and-additions/</link>
      <pubDate>Tue, 16 Oct 2007 21:35:11 +0000</pubDate>
      <guid>https://inliniac.net/blog/2007/10/16/libnet-11-ipv6-fixes-and-additions/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.packetfactory.net/libnet/&#34;&gt;Libnet&lt;/a&gt; is a cool packet crafting tool, used by &lt;a href=&#34;http://www.snort.org/&#34;&gt;Snort&lt;/a&gt; to send TCP reset packets and ICMP unreachable packets as part of active responses. Libnet 1.1 supports IPv6 which is what I needed for my work. After some reading and testing there were a few problems. First, while possible to send TCP reset packets, the packets didn&amp;rsquo;t have a correct checksum and debugging this with valgrind showed lots of memory errors. Second, ICMPv6 was only partly implemented. The libnet_build_* functions for it are missing. This is, by the way, quite a common picture. Many libraries and projects have some support for IPv6, but generally incomplete and less well tested.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Differences between Snort and Snort_inline</title>
      <link>https://inliniac.net/blog/2007/05/14/differences-between-snort-and-snort_inline/</link>
      <pubDate>Mon, 14 May 2007 17:05:41 +0000</pubDate>
      <guid>https://inliniac.net/blog/2007/05/14/differences-between-snort-and-snort_inline/</guid>
      <description>&lt;p&gt;Every few weeks the same question comes up: what is the difference between Snort in inline mode and Snort_inline. This makes sense, because the Snort_inline documentation and website fail to explain it. In this post I will try to highlight the main differences. In general I can say that we try to develop Snort_inline as a patchset on top of Snort. Snort_inline is focused at improving the &lt;em&gt;inline&lt;/em&gt; part of Snort. Originally of course, Snort&amp;rsquo;s &lt;em&gt;inline&lt;/em&gt; capabilities were developed in the Snort_inline project. With Snort 2.3.0RC1 they were merged into mainline Snort.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
