Git Product home page Git Product logo

dhcpdump's Introduction

Fork of dhcpdump

Parse DHCP packets from a network interface

This fork of dhcpdump 1.8 by Edwin Groothuis, [email protected] (http://www.mavetju.org) collects in a single place bug-fixes and improvements collected over the last 10+ years.

Changes since 1.8

  • Fix the DHCP flags calculation
  • Print option 82 content in a more usable way
  • Avoid OOB access for the undefined string values
  • Get ethertype in edian agnostic way
  • Add/remove headers
  • Use char for strings and uint8_t for binary data
  • Let the Makefile use environment variables
  • Spelling fixes
  • Remove the unused strsep implementation
  • Use a stricter filter for DHCP packets
  • Add an option to dump packet content in HEX
  • More consistent alignment of output
  • Avoid extra new lines in parameter request list (option 55)
  • Print client identifier as HEX+ASCII
  • Print mac addresses with leading zeroes
  • Add support for VLAN tagged traffic
  • Add option to read traffic from pcap dump file
  • Update option names and semantics from IANA (Rob Gill)
  • Parse classless static routes option 121 and 249 using compact address and mask format (RFC3422) (Rob Gill)
  • Parse PXE related options 93 and 94 (RFC4578 and errata) (Rob Gill)
  • Parse stateless autoconfigure option 116 (RFC2563) (Rob Gill)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.