Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > b695d1f4ec441794368c18a5be2bf628 > files > 14

arp-scan-1.7-5.fc15.i686.rpm

$Id: TODO 13738 2008-07-24 19:02:48Z rsh $

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.
There is disagreement about what the first line in the manpage should be.
Solaris 9 says in man(1):
'\" X
Linux sarge says in groff_man(7):
.\" word
In all cases, the letters in word are "e" for eqn, "r" for refer, "t" for 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 link-layer send and receive.

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.  These two functions are essentially
the same, but pcap_sendpacket() came from WinPcap whereas pcap_inject() came
from OpenBSD.

Use pcap_get_selectable_fd() to get the file descriptor for select().  This
function is not supported on windows.

Investigate response packets >60 bytes long, e.g:
10:27:40.710842 00:11:43:0f:f2:dd > 00:c0:9f:09:b8:db, ethertype ARP (0x0806), length 106: arp reply server4.nta-monitor.ad.nta-monitor.com is-at 00:11:43:0f:f2:dd
10:27:40.802358 00:06:d7:55:0f:40 > 00:c0:9f:09:b8:db, ethertype ARP (0x0806), length 64: arp reply maple.nta-monitor.com is-at 00:06:d7:55:0f:40

Review verbose levels, and what gets displayed.