<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Icmpv6 on Inliniac</title>
    <link>https://inliniac.net/blog/tag/icmpv6/</link>
    <description>Recent content in Icmpv6 on Inliniac</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 16 Oct 2007 21:35:11 +0000</lastBuildDate>
    <atom:link href="https://inliniac.net/blog/tag/icmpv6/feed.xml" rel="self" type="application/rss+xml" />
    <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>
  </channel>
</rss>
