~ubuntu-branches/ubuntu/jaunty/arp-scan/jaunty

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Tim Brown
  • Date: 2007-05-22 21:57:35 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20070522215735-42zr032pmyfi4m4m
Tags: 1.6-2
* Checksums weren't matching
* Upload sponsored by Philipp Hug <debian@hug.cx>

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
$Id: TODO 8282 2006-07-24 13:45:43Z rsh $
 
1
$Id: TODO 10531 2007-04-07 08:33:02Z rsh $
2
2
 
3
3
Code tidy up: reduce the number of global variables.
4
4
 
5
5
Additional ARP fingerprinting options, e.g. arpsha != srcaddr.
6
6
 
7
 
AC: arp-fingerprint shouldn't accept ranges like 10.0.0.0/24.
8
 
 
9
7
Avoid double unmarshalling of packet data: once in callback, then again
10
8
in display_packet().
11
9
 
12
 
Support libpcap0.7, which is used by some older distibutions.
 
10
Support libpcap0.7, which is used by some older distributions.
 
11
The following functions were added in 0.8.  Those marked with "*" are used by
 
12
arp-scan:
 
13
 
 
14
* pcap_lookupnet()
 
15
pcap_next_ex()
 
16
pcap_breakloop()
 
17
pcap_dump_flush()
 
18
pcap_list_datalinks()
 
19
pcap_set_datalink()
 
20
pcap_lib_version()
 
21
* pcap_datalink_val_to_name()
 
22
pcap_datalink_name_to_val()
13
23
 
14
24
Some OSes, e.g. OpenBSD and NetBSD, don't run man pages through tbl.
 
25
There is disagreement about what the first line in the manpage should be.
 
26
Solaris 9 says in man(1):
 
27
'\" X
 
28
Linux sarge says in groff_man(7):
 
29
.\" word
 
30
In all cases, the letters in word are "e" for eqn, "r" for refer, "t" for tbl.
15
31
 
16
32
Why does darwin 7.9 not have prototypes for pcap_datalink_val_to_name(),
17
33
pcap_datalink_val_to_description() and pcap_setnonblock() even though the
18
34
pcap library contains these functions?  arp-scan compiles with warnings, but
19
35
runs OK.
20
36
 
21
 
Add support for other common link-layer implementations: win32 and
22
 
dlpi (Solaris and other SysV Unix).
 
37
Add support for win32 link-layer send and receive.
23
38
 
24
39
Alter the shebang line for the Perl scripts if /usr/bin/perl doesn't exist,
25
40
but there is a Perl in one of the other standard locations.  This is mainly
26
41
for NetBSD where pkg_add installs Perl as /usr/pkg/bin/perl and doesn't
27
42
make /usr/bin/perl a symlink to this.
 
43
 
 
44
Add support for Token Ring.
 
45
 
 
46
Support the libpcap sending function pcap_sendpacket() or pcap_inject() when
 
47
they are supported by the pcap library.
 
48
 
 
49
Use pcap_get_selectable_fd() to get the file descriptor for select().