Pcap.Net 1.0.4

@bricknerb bricknerb released this May 21, 2016 · 11 commits to master since this release

Pcap.Net - May 2016 Release

Version 1.0.4

May 21st, 2016 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.1.0.4.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.1.0.4.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.1.0.4.zip - The documentation.
  • Pcap.Net.Source.1.0.4.zip - The source files.

Changes

  • Using .NET 4.5 (and Visual Studio 2013).
  • Packet Interpretation:
    • Add Packet.OriginalLength property to tell what was the length of the packet off wire and not just the captured part.
    • Support IPv4 Large Segment Offload.
    • Support IGMP Version 0.
    • Throw an exception when creating a DataSegment with null buffer.
    • Avoid returning negative Padding when the Ethernet's payload is big enough.
    • Throw an exception when trying to Build an IPv6 packet which is too long.
  • .NET wrap for WinPcap:
    • Better error messages when failing to open a .pcap file.

Downloads

Pcap.Net 1.0.3 (76285)

@bricknerb bricknerb released this Mar 14, 2015 · 83 commits to master since this release

Pcap.Net - March 2015 Release

Version 1.0.3 (Change Set 76285)

March 17th, 2015 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.1.0.3.76285.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.1.0.3.76285.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.1.0.3.76285.zip - The documentation.
  • Pcap.Net.Source.1.0.3.76285.zip - The source files.

Changes

  • Packet Interpretation:
    • Add support for DNS Option Client Subnet.
    • Calculate KeyTag for DNS resource records DNSKEY and KEY.
    • Fix ICMP Parameter Problem and generalize it according to RFC 4884.
    • Refactor ICMP with limited IPv4 payload.
    • Add CommercialSecurity to the list of IPv4 option types (without supporting it).
  • .NET wrap for WinPcap:
    • Fix PacketSampleStatistics to use uint64 instead of uint32.

Downloads

Pcap.Net 1.0.2 (76195)

@bricknerb bricknerb released this Mar 14, 2015 · 100 commits to master since this release

Pcap.Net - January 2015 Release

Version 1.0.2 (Change Set 76195)

January 30th, 2015 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.1.0.2.76195.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.1.0.2.76195.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.1.0.2.76195.zip - The documentation.
  • Pcap.Net.Source.1.0.2.76195.zip - The source files.

Changes

  • Packet Interpretation:
    • Add EthernetDatagram.Padding property.
    • Rename TrailerWithFrameCheckSequence to ExtraData.
    • Add MaximumTransmissionUnitProbe to the list of IPv4 option types, but no support for it yet.
    • Fix IPv4 and IPv6 QuickStart Option so that Nonce doesn't include the reserved bits.
    • Fix IpV6MobilityOptionContextRequest to include the reserved field.
    • Fix RFC reference in IpV6MobilityOptionIpV6AddressPrefix.
    • Add support for the TCP Authentication Option. Made by jeffke!.
    • Add TcpDatagram.IsNonceSum property.
    • Improve TCP documentation (use the same field overview format used in Datagrams in TCP options).
    • More complete documentation of HttpDatagram format.
    • Fix DnsResourceDataNextDomain bug, which resulted in wrong results in IsTypePresentForOwner() and CreateTypeBitmap().
    • Fix UInt128 Parsing from hexa and ToString() to hexa to handle the extra 0 used in BigInteger correctly.

Downloads

Pcap.Net 1.0.1 (75541)

@bricknerb bricknerb released this Mar 14, 2015 · 119 commits to master since this release

Pcap.Net - October 2014 Release

Version 1.0.1 (Change Set 75541)

October 4th, 2014 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.1.0.1.75541.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.1.0.1.75541.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.1.0.1.75541.zip - The documentation.
  • Pcap.Net.Source.1.0.1.75541.zip - The source files.

Changes

  • Packet Interpretation:
    • Layers over IPv6 support.
    • Support for automatically calculate UDP and TCP checksums over IPv6.
    • Automatically calculate the NextHeader field for IPv6 Layer and ExtensionHeaders.
    • IP property for Ethernet based datagrams and IP datagrams to return either IPv4 or IPv6.
    • Fix IsValid for IPv4 with an inner IPv4 or IPv6. Fix IsValid for IPv6 with inner layers.

Downloads

Pcap.Net 1.0.0 (75505)

@bricknerb bricknerb released this Mar 14, 2015 · 130 commits to master since this release

Pcap.Net - September 2014 Release

Version 1.0.0 (Change Set 75505)

September 28th, 2014 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.1.0.0.75505.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.1.0.0.75505.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.1.0.0.75505.zip - The documentation.
  • Pcap.Net.Source.1.0.0.75505.zip - The source files.

Changes

  • .NET wrap for WinPcap:
    • Opening files fixes:
      • When opening files with ASCII or ISO-8859-1 filenames, you can now open unlimited number of files (and not just ~500). Note that when opening files with other characters there's a problem releasing the resources due to http://www.winpcap.org/pipermail/winpcap-bugs/2012-December/001547.html
      • When giving a null filename when opening a file, NullArgumentException is thrown instead of InvalidOperationException.
    • Conversion from NetworkInterface to LivePacketDevice - NetworkInterface.GetLivePacketDevice().
    • New data links supported:
      • PPP With Directional Info.
      • Linux SLL.
  • Packet Interpretation:
    • IPv6 support.
    • Ethernet Trailer and FrameCheckSequence now are of type DataSegment instead of Datagram. New EthernetBaseDatagram.TrailerWithFrameCheckSequence property to include both of them.
    • Add Packet.FromHexadecimalString() overload that takes IDataLink instead of DataLinkKind.
    • Add IpV4Address.TryParse() method.
    • Cast from UInt128 to ulong no longer throws an overflow exception if the value is too big.
    • Options implement IEnumerable.

Downloads

Pcap.Net 0.10.0 (67076)

@bricknerb bricknerb released this Mar 14, 2015 · 246 commits to master since this release

Pcap.Net - April 2012 Release

Version 0.10.0 (Change Set 67076)

April 27th, 2012 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.0.10.0.67076.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.0.10.0.67076.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.0.10.0.67076.zip - The documentation.

Changes

  • .NET wrap for WinPcap:
    • Added support for IPv4 datalink (raw IP packets). Thanks brianestey17!
    • Fixed IPv6 device address. Thanks Crema!
  • Packet Interpretation:
    • VLanTaggedFrame (802.1Q) support.
    • Renamed Destination property to CurrentDestination and fixed IPv4 destination to be according to source routing options when they exist. Transport checksum calculation uses the Destination property and not the CurrentDestination property. This is a breaking change since you need to set IpV4Layer's CurrentDestination property and not Destination property.
    • Fixed TCP/UDP checksum calculation - use actual Transport length and not according to IPv4 total length.
    • DataSegment.ToString() now only gives the first 10 bytes. DataSegment.ToHexadecimalString() gives the full hexadecimal string and DataSegment.ToString(Encoding) is now Decode().
    • Added IgmpMessageType.MulticastTraceRoute, TcpOptionType.SelectiveNegativeAcknowledgements.
    • Better support for malformed packets.
    • Improved ArpLayer.GetHashCode().

Downloads

Pcap.Net 0.9.0 (66492)

@bricknerb bricknerb released this Mar 14, 2015 · 281 commits to master since this release

Pcap.Net - March 2012 Release

Version 0.9.0 (Change Set 66492)

March 31st, 2012 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.0.9.0.66492.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.0.9.0.66492.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.0.9.0.66492.zip - The documentation.

Changes

  • Removed PcapDotNet.Analysis.
  • .NET wrap for WinPcap:
    • Timestamp accuracy is now microsecond instead of millisecond. Thanks DrCornelius!
    • Unicode filenames support for OfflinePacketDevice.
    • ISO-8859-1 filenames support for PacketCommunicator.OpenDump().
    • Fix double FILE closing that sometimes causes exceptions.
    • Better description for PacketDeviceOpenAttributes.
    • Fix conut/count typo. Thanks Qix!
  • Packet Interpretation:
    • DNS over UDP full support.
    • Bug fix: IpV4Datagram's Payload is now Datagram instead of TcpDatagram.
    • Added TransportDatagram.Payload property.
    • Added Reserved property to TcpDatagram.
    • PacketBuilder optimization - calculate each Layer's length once.

Downloads

Pcap.Net 0.8.0 (54547)

@bricknerb bricknerb released this Mar 14, 2015 · 388 commits to master since this release

Pcap.Net - January 2011 Release

Version 0.8.0 (Change Set 54547)

January 5th, 2011 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.0.8.0.54547.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.0.8.0.54547.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.0.8.0.54547.zip - The documentation.

Changes

  • .NET wrap for WinPcap:
    • Upgrade to WinPcap 4.1.2.
    • Added support for PacketCommunicator.SupportedDataLinks property.
    • Added overload for PacketDumpFile.Dump() with DataLinkKind instead of PcapDataLink.
    • Added DOCSIS to DataLinkKind enum.
  • Packet Interpretation:
    • Basic HTTP support.
    • IPv4 over IPv4 support (thanks wolfson292).
    • Added automatic IP ethernet type if IPv4 layer comes after Ethernet layer.
    • Added Mood TCP Option (RFC5841).
    • Fixed ICMP message types values for AddressMaskRequest and AddressMaskReply.
    • Added IGMP message type MulticastTracerouteResponse.

Downloads

Pcap.Net 0.7.0 (46671)

@bricknerb bricknerb released this Mar 14, 2015 · 433 commits to master since this release

Pcap.Net - June 2010 Release

Version 0.7.0 (Change Set 46671)

June 5th, 2010 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.0.7.0.46671.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.0.7.0.46671.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.0.7.0.46671.zip - The documentation.

Changes

  • General
    • Upgrade to Visual Studio 2010 and .NET Framework 4.0. This is a breaking change since you need to use .NET Framework 4.0 to work with Pcap.Net. If you want to keep using .NET Framework 3.5 SP1, use Pcap.Net 0.6.0.
    • A new dll is required: PcapDotNet.Analysis.dll. This gives the ability to send anonymous Pcap.Net usage statistics using PreEmptive Runtime Intelligence Data.
  • .NET wrap for WinPcap:
    • LivePacketDevice.GetMacAddress() now can be used in adapters that are not bound to TCP/IP. This is done by accessing the registry. Thanks candritzky.
  • Packet Interpretation:
    • Ethernet Trailer and Frame Frame Check Sequence (FCS) support.

Downloads

Pcap.Net 0.6.0 (44468)

@bricknerb bricknerb released this Mar 14, 2015 · 476 commits to master since this release

Pcap.Net - May 2010 Release

Version 0.6.0 (Change Set 44468)

May 10th, 2010 release of the Pcap.Net framework.

Files

  • Pcap.Net.DevelopersPack.0.6.0.44468.zip - Includes all the Pcap.Net Tutorial example projects source files, the binaries in a 3rdParty directory and the documentation. It includes two versions - x86 (32 bit) version and x64 (64 bit) version (only the binaries are different).
  • Pcap.Net.Binaries.0.6.0.44468.zip - The x86 (32 bit) and x64 (64 bit) binaries.
  • Pcap.Net.Documentation.0.6.0.44468.zip - The documentation.

Changes

  • .NET wrap for WinPcap:
    • Better error messages for some cases.
  • Packet Interpretation:
    • Datagram.ToMemoryStream() method now available, which allows you to take any Datagram and read it as a MemoryStream.
    • Layers no longer have constructors with parameters. All Layers' properties can be set by directly calling the properties setters (this is a breaking change).
    • GRE Full Support.
  • Bug fixes:
    • Added TcpLayer constructor with default empty TcpOptions.

Downloads