Libdnet

From Forensics Wiki
Revision as of 16:04, 13 March 2013 by Eriknorthrop (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Abstract

  • libdnet provides a simplified, portable interface to several low-level networking routines, including
  • network address manipulation
  • kernel arp(4) cache and route(4) table lookup and manipulation
  • network firewalling (IP filter, ipfw, ipchains, pf, PktFilter, ...)
  • network interface lookup and manipulation
  • IP tunnelling (BSD/Linux tun, Universal TUN/TAP device)
  • raw IP packet and Ethernet frame transmission

Supported languages

  • C, C++
  • Python
  • Perl, Ruby (see below)

Supported platforms

  • BSD (OpenBSD, FreeBSD, NetBSD, BSD/OS)
  • Linux (Redhat, Debian, Slackware, etc.)
  • MacOS X
  • Windows (NT/2000/XP)
  • Solaris
  • IRIX
  • HP-UX
  • Tru64

External Links

Net::Libdnet - Perl interface to libdnet dnet.rb - Ruby interface to libdnet libpcap - portable packet capture library winpcap - libpcap for Windows pypcap - libpcap Python module dpkt - fast, simple packet creation and parsing in Python libnet - packet construction library PktFilter - win32 service to configure the IPv4 filtering driver in Windows 2000/XP/Server 2003 Universal TUN/TAP driver - virtual point-to-point network tunnel device TUN/TAP driver for MacOS X Tunnel driver for Solaris 8 (sparc64)