Passive DHCP analyzer with OS fingerprinting on the LAN through DHCP
Perl
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
extlib
lib
LICENSE
README.md
TODO.md
dhcp0f.pl

README.md

dhcp0f

Passive DHCP analyzer with OS fingerprinting on the LAN through DHCP

Requirements

  • Linux (work in progress for other OS)
  • perl 5.8+
  • Net::Pcap

Install

  1. Install Net::Pcap

    On RHEL / CentOS / Fedora: yum install perl-Net-Pcap

    On Debian / Ubuntu: apt-get install libnet-pcap-perl

  2. git clone git://github.com/inverse-inc/dhcp0f.git

  3. cd dhcp0f/

Use

First, get a Fingerbank API key by registering an account on https://fingerbank.inverse.ca/users/register

Note: You need root privileges because we need to bind to a service port.

sudo ./dhcp0f.pl -i <interface> -k FINGERBANK_API_KEY

Run ./dhcp0f.pl -h to see all options described.

Author

Inverse inc.

License

Copyright (C) 2012-2016 Inverse inc.

Licensed under the GPLv2 or later. See LICENSE for the full text.

Other elements in extlib/ might carry another license. Refer to the individual projects.