This is the home page for the dhcp_probe software distribution.
dchp_probe attempts to discover DHCP and BootP servers on a directly-attached Ethernet network. A network administrator can use this tool to locate unauthorized DHCP and BootP servers.
Presently the product builds and runs on Solaris 9 on SPARC with gcc. To use it on other platforms, you'll likely need to port it. It makes use of libpcap and libnet.
This software was created by Irwin Tillman of Networking & Monitoring Services ( firstname.lastname@example.org ) at Princeton University's Office of Information Technology.
Version 1.3.0 is the latest released version. It was released March 9 2009.
Download it from here: dhcp_probe-1.3.0.tar.gz (signature)
Current documentation is included in the package.
Here are copies of documentation from version 1.3.0:
Ilkka Virta has contributed several changes and enhancements; some are Linux-specific, while others are not. You can retrieve them from here: dhcp_probe-1.3.0-virta-1.txt
Laurent Guignard has contributed several fixes; some are Linux-specific, while others are not. You can retrieve them from here: dhcp_probe-1.3.0-guignard-03_implicit_point_conv_bootp.c.txt and dhcp_probe-1.3.0-guignard-04_linux_32_or_64bits.txt .
These are patches for previous versions. Each of the changes in these patches has been incorporated into the latest version, or should no longer be necessary in the latest version, or is a change that isn't going to be incorporated.
Andru Luvisi was able to port dhcp_probe version 1.0.4 to a Linux system. If you are trying to make dhcp_probe 1.0.4 work under Linux and are encountering difficulty, Andru's patch may be of assistance: dhcp_probe-1.0.4-luvisi-1.diff.txt. (Note this is for version 1.0.4.)
Cristian Klein was able to port dhcp_probe version 1.2.0 to a FreeBSD system. If you are trying to make dhcp_probe 1.2.0 work under FreeBSD and are encountering difficulty, Cristian's patch may be of assistance: dhcp_probe-1.2.0-cristi-1.diff.txt.
Leo Weppelman has taken Andru Luvisi's patch to use dhcp_probe 1.0.4 on Linux (above), and updated it for dhcp_probe version 1.2.1. If you are trying to make dhcp_probe 1.2.1 work under Linux and are encountering difficulty, Leo's patch may be of assistance: dhcp_probe-1.2.1-weppelman-1.diff.txt.