/
TODO
45 lines (34 loc) · 1.93 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
$Id$
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. This is on MacOS 10.3 (Panther) with Xcode tools 1.5
Add support for win32 link-layer send and receive.
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. Need to find portable functions to get interface IP address
and MAC address. pcap_lookupnet() gets the network address and mask, but not
the IP address.
Investigate response packets >60 bytes long, e.g. Windows 2003 Server and
some Cisco.
Add XML output format.
Dave's Mac gives these errors:
gcc -DHAVE_CONFIG_H -I. -DDATADIR=\"/usr/local/share/arp-scan\" -g -O2 -Wall -Wshadow -Wwrite-strings -Wextra -fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -MT link-bpf.o -MD -MP -MF .deps/link-bpf.Tpo -c -o link-bpf.o link-bpf.c
In file included from link-bpf.c:46:
/usr/include/net/bpf.h:105: error: redefinition of struct bpf_program
/usr/include/net/bpf.h:130: error: redefinition of struct bpf_version
In file included from link-bpf.c:46:
/usr/include/net/bpf.h:386: error: redefinition of struct bpf_insn
This is due to pcap.h including pcap_bph.h on Mac OS X, which defines things
that conflict with net/bpf.h.