OIT Networking & Monitoring Services

Software for Network Administrators

This is a small collection of software developed or modified by Networking & Monitoring Services ( networking@princeton.edu ) at Princeton University's Office of Information Technology.

Our group is primarily engaged in operating the campus network (rather than developing software for general distribution), so this is a small collection, and some have not been ported to most platforms. However, we make them available in their current form in the hope that they may be useful to other network administrators.

arp_bomber
arp_bomber attempts to identify misconfigured devices attached to an IP network; it listens to IP ARP traffic to verify that each IP address and hardware address match, based upon data from DNS and ethers(4). Those that cannot be found in those databases, or do not match, are treated as misconfigured. Optionally, it attempts to interfere with the misconfigured devices' IP service; it sends IP ARP packets to accomplish this.

arpsend
arpsend sends an Ethernet frame containing an IP ARP request or reply packet, containing fields you specify.

bootpdc
A perl script to decode BootP and DHCP packets from tcpdump(8) hex dump output.

CMU dhcpd 3.3.7+PU
Carnegie Mellon University's BootP/DHCP server, with the Princeton patches.

dhcp_probe
dhcp_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.

etdc
A perl script to decode Apple EtherTalk packets from tcpdump(8) hex dump output.

icmpredirectsend
icmpredirectsend sends an Ethernet frame containing an ICMPv4 Redirect packet containing fields you specify.

tcpsend
tcpsend sends an Ethernet frame containing an TCP/IPv4 packet containing fields you specify.

udpsend
udpsend sends an Ethernet frame containing a UDP/IPv4 packet containing fields you specify.


A service of OIT Networking & Monitoring Services
The Office of Information Technology,
Princeton University
Last updated March 14 2007