<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Inliniac &#187; libnet</title>
	<atom:link href="http://www.inliniac.net/blog/tag/libnet/feed" rel="self" type="application/rss+xml" />
	<link>http://www.inliniac.net/blog</link>
	<description>Everything inline.</description>
	<lastBuildDate>Wed, 11 Jan 2012 19:09:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Snort_inline updated to 2.8.0.1 in SVN</title>
		<link>http://www.inliniac.net/blog/2008/01/09/snort_inline-updated-to-2801-in-svn.html</link>
		<comments>http://www.inliniac.net/blog/2008/01/09/snort_inline-updated-to-2801-in-svn.html#comments</comments>
		<pubDate>Wed, 09 Jan 2008 15:41:19 +0000</pubDate>
		<dc:creator>Victor Julien</dc:creator>
				<category><![CDATA[IPv6]]></category>
		<category><![CDATA[libnet]]></category>
		<category><![CDATA[Snort]]></category>
		<category><![CDATA[Snort_inline]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[inline]]></category>
		<category><![CDATA[libdnet]]></category>
		<category><![CDATA[nitro security]]></category>

		<guid isPermaLink="false">http://www.inliniac.net/blog/2008/01/09/snort_inline-updated-to-2801-in-svn.html</guid>
		<description><![CDATA[I&#8217;ve just committed an update to Snort_inline&#8217;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&#8217;t think that will work currently. This update removes the libdnet dependency and replaces it with libnet [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just committed an update to Snort_inline&#8217;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&#8217;t think that will work currently.</p>
<p>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 <a href="http://www.inliniac.net/blog/2007/10/16/libnet-11-ipv6-fixes-and-additions.html">here</a>. Get the latest Snort_inline by checking out SVN:</p>
<p>svn co https://snort-inline.svn.sourceforge.net/svnroot/snort-inline/trunk</p>
<p>Consider the code to be of beta quality for now, so be careful with it. Please report any problems with it!</p>
<p>Again, a big thank you to NitroSecurity for funding this work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inliniac.net/blog/2008/01/09/snort_inline-updated-to-2801-in-svn.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Libnet 1.1 IPv6 fixes and additions</title>
		<link>http://www.inliniac.net/blog/2007/10/16/libnet-11-ipv6-fixes-and-additions.html</link>
		<comments>http://www.inliniac.net/blog/2007/10/16/libnet-11-ipv6-fixes-and-additions.html#comments</comments>
		<pubDate>Tue, 16 Oct 2007 21:35:11 +0000</pubDate>
		<dc:creator>Victor Julien</dc:creator>
				<category><![CDATA[IPv6]]></category>
		<category><![CDATA[libnet]]></category>
		<category><![CDATA[Snort]]></category>
		<category><![CDATA[Snort_inline]]></category>
		<category><![CDATA[icmpv6]]></category>
		<category><![CDATA[nitro security]]></category>

		<guid isPermaLink="false">http://www.inliniac.net/blog/2007/10/16/libnet-11-ipv6-fixes-and-additions.html</guid>
		<description><![CDATA[Libnet is a cool packet crafting tool, used by Snort 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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.packetfactory.net/libnet/" target="_blank">Libnet</a> is a cool packet crafting tool, used by <a href="http://www.snort.org/" target="_blank">Snort</a> 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&#8217;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.</p>
<p>For my work on a IPv6 enabled <a href="http://snort-inline.sourceforge.net/" target="_blank">Snort_inline</a> I&#8217;ve only fixed the checksum issue and added a libnet_build_icmpv6_unreach() function. The patch against libnet 1.1.3-RC-01 can be found <a href="http://www.inliniac.net/files/libnet-1.1.3-RC-01-ipv6.diff.gz">here</a>. It&#8217;s development was funded by the great people of <a href="http://www.nitrosecurity.com/" target="_blank">NitroSecurity Inc.</a>, who are funding my work to bring IPv6 to Snort_inline. The work is not based on <a href="http://www.sourcefire.com/">Sourcefire</a>&#8216;s recent IPv6 implementation, so it will be interesting to see if and how those codebases can be used to improve each other. The changes to Snort_inline will be made available as well later, WhenItsDone(tm) <img src='http://www.inliniac.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Like with the support for NFQueue, NitroSecurity gives back to the community, which I really appreciate!</p>
<p>The patch: <a href="http://www.inliniac.net/files/libnet-1.1.3-RC-01-ipv6.diff.gz">http://www.inliniac.net/files/libnet-1.1.3-RC-01-ipv6.diff.gz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inliniac.net/blog/2007/10/16/libnet-11-ipv6-fixes-and-additions.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

