Arp-scan Desired New Features
From NTA-Wiki
This page contains a list of the desired features for future versions of arp-scan. Please add proposals for new features to the discussion page.
Features Implemented in SVN
The following features have been implemented in the SVN copy of arp-scan, but not yet formally released. Unfortunately the SVN version is not publicly available, but it may become available in the future.
No new features since the release of arp-scan 1.7 in July 2008.
Features on the To-Do List
The following features are on my To-Do list. This list comes from the TODO file, which is part of the arp-scan distribution.
- Code tidy up: reduce the number of global variables.
- Additional ARP fingerprinting options, e.g. arpsha != srcaddr.
- Some OSes, e.g. OpenBSD and NetBSD, don't run man pages through tbl.
- Why does darwin 7.9 not have prototypes for pcap_datalink_val_to_name(), pcap_datalink_val_to_description() and pcap_setnonblock() even though the pcap library contains these functions? arp-scan compiles with warnings, but runs OK.
- Add support for win32 common link-layer implementation.
- Alter the shebang line for the Perl scripts if /usr/bin/perl doesn't exist, but there is a Perl in one of the other standard locations. This is mainly for NetBSD where pkg_add installs Perl as /usr/pkg/bin/perl and doesn't make /usr/bin/perl a symlink to this.
- Add support for Token Ring.
- Support the libpcap sending function pcap_sendpacket() or pcap_inject() when they are supported by the pcap library.
- Use pcap_get_selectable_fd() to get the file descriptor for select() where possible.
- Investigate response packets >60 bytes long.
- Review verbose levels, and what gets displayed.
- Investigate ARP trailer negotiation, as defined in RFC1122 section 2.3.1.
