Thu Feb 28 18:13:49 EST 2008 Irwin Tillman (irwin at princeton dot edu) * Version 2.1.2 released. Sat Feb 9 19:33:55 EST 2008 Irwin Tillman (irwin at princeton dot edu) * configure.ac src/defs.h: When checking if ether_aton(), ether_ntoa(), ether_ntohost(), and ether_hostton() are declared, also check sys/ethernet.h, as that's where they are in Solaris 10. * configure.ac: When checking if ether_aton(), ether_ntoa(), ether_ntohost(), and ether_hostton() are declared, switch from using AC_CHECK_FUNC_PROTO to using AC_CHECK_DECLS so we may specify multiple include files. * src/defs.h: Update the prototypes we provide for ether_aton(), ether_ntoa(), ether_ntohost(), and ether_hostton() when we don't find system-provided prototypes for them. * lib/inet_aton.c: replace version from glibc 2.1.2 with version from glibc 2.7. * configure.ac: add calls to AC_TYPE_INT8_T, AC_TYPE_INT16_T, AC_TYPE_INT32_T, AC_TYPE_INT64_T, AC_TYPE_UINT8_T, AC_TYPE_UINT16_T, AC_TYPE_UINT32_T, AC_TYPE_UINT64_T so we may move to the integer types as per C99. (libnet-specific code will still use the types defined by libnet.) * configure.ac: remove call to AC_UNP_CHECK_TYPE(u_int32_t, unsigned int). On systems where it didn't find a u_int32_t type, it #defined one. On newer platforms, that macro definition could interfere with libnet's typedef of u_int32_t in libnet/libnet-types.h. In newer gcc, this would trigger "error: two or more data types in declaration specifiers". * INSTALL.arp_bomber: note that we are known to work with libnet 0.9.8. Thu Jan 3 10:24:04 EST 2008 Irwin Tillman (irwin at princeton dot edu) * extras/rotate_arp_bomber_log: eliminate warning regarding uninitialized value when arp_bomber process (or syslogd, when logging via syslogd) is not running. Tue Jun 19 15:32:30 EDT 2007 Irwin Tillman (irwin at princeton dot edu) * m4/ac_unp_check_type.m4, configure: upgrade AC_UNP_CHECK_TYPE to 1.6. That fixes its test program to work in gcc 4.1.2. Wed Mar 14 14:42:06 EDT 2007 Irwin Tillman (irwin at princeton dot edu) * Version 2.1.1 released. Thu Dec 28 14:28:54 EST 2006 Irwin Tillman (irwin at princeton dot edu) * Upgraded autoconf 2.59 to 2.61. Upgraded automake 1.9.5 to 1.10. * config/config.guess: replace version 2005-07-08 with version 2006-07-02 from automake 1.10. * config/config.sub: replace version 2005-07-08 with version 2006-09-20 from automake 1.10. * config/depcomp: replace version 2005-07-09.11 with version 2006-10-15.18 from automake 1.10. * config/install-sh: replace version 2005-05-14.22 with version 2006-10-14.15 from automake 1.10. * config/missing: replace version 2005-06-08.21 with version 2006-05-10.23 from automake 1.10. * config/mkinstalldirs: replace version 2005-06-29.22 with version 2006-05-11.19 from automake 1.10 Wed Nov 22 15:50:47 EST 2006 Irwin Tillman (irwin at princeton dot edu) * configure.ac, configure: correct checks that prevented us from locating , * src/defs.h: for some (more) system header files, only try to include them if configure found them. Mon Dec 12 15:23:17 EST 2005 Irwin Tillman (irwin at princeton dot edu) * extras/README, extras/arp_bomber_search: mention restricting access to arp_bomber_search via Web server access restrictions. Fri Nov 4 18:00:23 EST 2005 Irwin Tillman (irwin at princeton dot edu) * Upgraded automake from 1.9.5 to 1.9.6. * config/config.guess: replace version 2005-02-10 with version 2005-07-08 from GNU automake 1.9.6. * config/config.sub: replace version 2005-02-10 with version 2005-07-08 from GNU automake 1.9.6. * config/install-sh: replace version 2005-02-02.21 with version 2005-05-14.22 from GNU automake 1.9.6. * config/missing: replace version 2005-02-08.22 with version 2005-06-08.21 from GNU automake 1.9.6. * config/mkinstalldirs: replace version 2005-02-02.21 with version 2005-06-29.22 from GNU automake 1.9.6. * config/depcomp: replace version 2005-02-09.22 with version 2005-07-09.11 from GNU automake 1.9.6. Fri Nov 4 10:57:13 EST 2005 Irwin Tillman (irwin at princeton dot edu) * INSTALL: Corrected doc to indicate that libpcap is a prerequisite. Thu Apr 7 14:00:15 EDT 2005 Irwin Tillman (irwin at princeton dot edu) * To prevent specific installation instructions from being overwritten by automake, moved specific installation instructions from INSTALL to INSTALL.arp_bomber, moved generic installation instructions from INSTALL.generic to INSTALL. * Upgraded automake from 1.8.3 to 1.9.5. Thu Nov 4 16:04:11 EST 2004 Irwin Tillman (irwin at princeton dot edu) * m4/ist_require_libnet.m4, m4/ist_require_pcap.m4, m4/ist_require_bind.m4: When setting LDFLAGS, omit space after -L. * Version number now 2.1.0. Thu Nov 4 11:19:06 EST 2004 Irwin Tillman (irwin at princeton dot edu) * m4/ist_require_bind.m4: fix quoting in AC_MSG_CHECKING calls. Wed Nov 3 16:14:07 EST 2004 Irwin Tillman (irwin at princeton dot edu) * INSTALL: added note documenting incompability between headers installed by libnet and BIND 8 resolver. Mon Nov 1 18:27:56 EST 2004 Irwin Tillman (irwin at princeton dot edu) * Upgraded from the libnet 1.0.2a API to the libet 1.1.2.1 API. We no longer support the old libnet API. Mon Nov 1 15:52:00 EST 2004 Irwin Tillman (irwin at princeton dot edu) * src/get_myeaddr.c: zero arpreq before using it. * src/arptab.c, src/arptab.h, src/arp_bomber.c: If struct arpreq has an arp_dev member, fill it in with the interface name before trying to perform a SIOCGARP ioctl. * Version 2.0.8 released. Thu Oct 28 13:46:55 EDT 2004 Irwin Tillman (irwin at princeton dot edu) * src/get_myeaddr.c, src/get_myeaddr.h, src/arp_bomber.c, configure.ac: If struct arpreq has an arp_dev member, fill it in with the interface name before trying to perform a SIOCGARP ioctl. Wed Oct 27 13:19:25 EDT 2004 Irwin Tillman (irwin at princeton dot edu) * src/defs.h, configure.ac, configure, config.h.in: Only declare ether_ntoa(), ether_addr(), ether_ntohost(), ether_hostton() if they are missing from . * src/arp_bomber.h: remove duplicate decl of ether_ntoa(), ether_addr(). Tue Aug 24 13:40:16 EDT 2004 Irwin Tillman (irwin at princeton dot edu) * Upgraded from autoconf 2.13 to 2.59. Upgraded from automake 1.4 to 1.8.3. * extras/rotate_arp_bomber_log: move pidfile to /var/run/ * extras/arp_bomber: add explanatory text about 169.254.0.0/16 IP addresses. * INSTALL: added note about libbind (in BIND 9.2.4) possible dependancy on librt. * Version 2.0.7 released. Tue Aug 24 13:21:16 EDT 2004 Irwin Tillman (irwin at princeton dot edu) * Version 2.0.6 released. Fri Apr 25 11:11:51 EDT 2003 Irwin Tillman (irwin at princeton dot edu) * README, COPYING, Changelog: replace email addresses with human-parseable versions, to reduce spam from simple Web-based address harvesters. Wed Mar 5 16:37:18 EST 2003 Irwin Tillman (irwin at princeton dot edu) * INSTALL: location of BIND 9.x resolver library. Thu Feb 6 13:56:03 EST 2003 Irwin Tillman (irwin at princeton dot edu) * extras/arp_bomber: editorial changes. Wed May 15 14:02:33 EDT 2002 Irwin Tillman (irwin at princeton dot edu) * src/configfile.c, src/configfile.h, src/arp_bomber.c, defaults.h, doc/arp_bomber.8, doc/arp_bomber.cf.5, extras/arp_bomber.cf.sample: add exempt_ip_when_ether_known feature. Mon May 6 14:07:11 EDT 2002 Irwin Tillman (irwin at princeton dot edu) * src/arp_bomber.c: avoid incorrect use of cpp '##' to allow compilation in gcc 3.x. * extras/arp_bomber, extras/arp_bomber_searchlogs: change some absolute URL patchs to relative ones. * config/config.guess: replace with latest version (2002-03-20) from GNU. * config/config.sub: replace with latest version (2002-04-26) from GNU. * INSTALL: add note about dependancy on libnet 1.0.x API. Add note about working around a problem in libnet.h when building with recent compilers (e.g. gcc 3.x). * Version 2.0.5.1 released. Fri Feb 15 13:43:19 EST 2002 Irwin Tillman (irwin at princeton dot edu) * src/arp_bomber.c: if pcap_open_live() returns a warning message upon success, display the warning. Thu Nov 29 12:05:37 EST 2001 Irwin Tillman (irwin at princeton dot edu) * INSTALL: BIND 8.2.4 resolver library corrects a file descriptor leak that was in 8.2.3. Wed Aug 1 14:23:11 EDT 2001 Irwin Tillman (irwin at princeton dot edu) * README doc/arp_bomber.8: software home has moved from wwwnet.princeton.edu to www.net.princeton.edu. Thu May 17 10:43:45 EDT 2001 Irwin Tillman (irwin at princeton dot edu) * src/arp_bomber.c: correct the way we walk the h_addr_list within a struct hostentry; previously we ended up ignoring any IP addresses returned after the first one. * Version 2.0.5 released. Wed May 16 09:30:46 EDT 2001 Irwin Tillman (irwin at princeton dot edu) * extras/arp_bomber: key should reflect that 'show duplicates on same day' default is 'on'. Change terminology to use "Hardware Address" instead of "Ethernet Address". * extras/arp_bomber_search: Change terminology to use "Hardware Address" instead of "Ethernet Address". Tue May 1 14:06:00 EDT 2001 Irwin Tillman (irwin at princeton dot edu) * INSTALL: added a PLATFORMS section listing platforms on which ARP Bomber has been successfully built and used. Added warning to avoid version 8.2.3 of the BIND resolver library (file descriptor leak). * doc/arp_bomber.8: remove specifics about platform versions. Thu Apr 26 11:20:20 EDT 2001 Irwin Tillman (irwin at princeton dot edu) * extras/mini-db-server extras/pull-nis-map: correct parsing of -p option, fix END blocks so removal of pidfile and tmp file does not happen early. Wed Apr 25 10:59:02 EDT 2001 Irwin Tillman (irwin at princeton dot edu) * src/arp_bomber.c: num_packets_processed changed from u_int to unsigned long. Wed Apr 18 18:17:44 EDT 2001 Irwin Tillman (irwin at princeton dot edu) * src/mini_db_client.c extras/mini_db_server: ignore SIGPIPE. * src/arp_bomber.c: reread_config_file and reopen_log_file should by volatile sig_atomic_t. Mon Apr 9 18:36:36 EDT 2001 Irwin Tillman (irwin at princeton dot edu) * extras/arp_bomber: change 'show duplicates on same day' default to on. Thu Mar 29 09:26:51 EST 2001 Irwin Tillman (irwin at princeton dot edu) * extras/arp_bomber_searchlogs: provide default values for args even if we are called improperly, to make taint happy. Specify -no_xhtml to the CGI module, to prevent newer versions of CGI module from emitting XML (unfortunately older versions of the module will now complaint about this). Thu Feb 15 10:01:38 EST 2001 Irwin Tillman (irwin at princeton dot edu) * most files: copyright notice should "The Trustees of Princeton University", not just "Princeton University". * src/get_myeaddr.c src/get_myipaddr.c COPYING: better identify that these came from "Unix Network Programming", Volume 1, Second Edition. * configure.in: version number now 2.0.4. * Version 2.0.4 released. Wed Feb 14 16:51:34 EST 2001 Irwin Tillman (irwin at princeton dot edu) * README COPYING doc/arp_bomber.8 doc/arp_bomber.cf.5: product is now generally available, also update legal notices. * configure.in: version number now 2.0.3. * Version 2.0.3 released. Fri Jan 26 11:55:28 EST 2001 Irwin Tillman (irwin at princeton dot edu) * configure.in: replace AC_CANONICAL_SYSTEM with AC_CANONICAL_HOST * m4/ist_sys_socket_ioctls_use_streams.m4: replace $target with $host, add AC_REQUIRE([AC_CANONICAL_HOST]) * acconfig.h m4/ist_sys_socket_ioctls_use_streams.m4 m4/sys_errlist.m4: move descriptions of macros for config.h.in into macro definitions * config/config.guess config/config.sub: sync to current GNU versions. Tue Jan 23 17:06:04 EST 2001 Irwin Tillman (irwin at princeton dot edu) * convert to automake, reorganize from flat package into shallow package Sat Jan 20 16:06:39 EST 2001 Irwin Tillman (irwin at princeton dot edu) * inet_aton.c (inet_aton): replaced version from "UNIX Network Programming: Volume 1", Second Edition, by W. Richard Stevens with version from glibc 2.1.2 * COPYING.LIB: added, since inet_aton() is covered by it. * aclocal.m4: AC_UNP_CHECK_TYPE.m4 added (from "UNIX Network Programming: Volume 1", Second Edition, by W. Richard Stevens) * configure.in accongif.h: check for u_int32_t typedef, ctype.h * COPYING.GPL: moved GPL out of COPYING file into its own file * extras/arp_bomber extras/arp_bomber_searchlogs: add meta tag to output, requesting robots not follow links from the main arp bomber page, and neither follow links nor index the searchlogs results page Tue Jan 16 16:02:33 EST 2001 Irwin Tillman (irwin at princeton dot edu) * Version 2.0.2 released. Tue Jan 3 16:02:33 EST 2001 Irwin Tillman (irwin at princeton dot edu) * aclocal.m4 configure.in Makefile.in: IST_REQUIRE_BIND, IST_REQUIRE_PCAP, IST_REQUIRE_LIBNET Thu Dec 28 11:40:04 EST 2000 Irwin Tillman (irwin at princeton dot edu) * aclocal.m4 configure.in: AC_CHECK_STRUCT_FOR (from Wes Hardaker , see COPYING for license) Wed Dec 27 20:15:24 EST 2000 Irwin Tillman (irwin at princeton dot edu) * aclocal.m4 configure.in: IST_SYS_SOCKET_IOCTLS_USE_STREAMS (code moved from configure.in into new macro in aclocal.m4) Fri Dec 22 18:55:04 EST 2000 Irwin Tillman (irwin at princeton dot edu) * aclocal.m4 configure.in: AC_SYS_NERR, AC_DECL_SYS_NERR, AC_SYS_ERRLIST, AC_DECL_SYS_ERRLIST (code moved from configure.in into new macros in aclocal.m4) Fri Oct 13 14:10:16 EDT 2000 Irwin Tillman (irwin at princeton dot edu) * Version 2.0.1 released. Fri Oct 13 14:03:42 EDT 2000 Irwin Tillman (irwin at princeton dot edu) * extras/mini_db_server: New daemon to provide backup for failed ether_ntohost() lookups. * extras/mini_db_server.startupscript: New example startup script for mini_db_server daemon. * extras/mini_db_client_test: New client to test mini_db_server. * extras/pull_nis_map: New daemon to create flat ethers.byaddr map file to support mini_db_server daemon. * extras/pull_nis_map.startupscript: New example startup script for pull_nis_map daemon. * mini_db_client.c mini_db_client.h: New files to support new mini_db_server facility. * arp_bomber.c (main): New -m and -M options, new my_ether_ntohost() function to support new mini_db_server facility. * defaults.h: new MINI_DB_SERVER definition to control inclusion of support for new mini_db_server facility. * defs.h: include for mini_db_server facility. * INSTALL arp_bomber.8: added information about mini_db_server facility. * extras/arp_bomber.startupscript: New example startup script for arp_bomber. * Makefile.in: include new files added to distribution Sat Apr 15 15:16:48 EDT 2000 Irwin Tillman (irwin at princeton dot edu) * Initial release. Release 2.0.0.