11** This file gives a brief overview of the major changes between each arp-scan
22release. For more details please read the ChangeLog file.**
33
4- # 2022-MM-DD arp-scan 1.10 (in progress )
4+ # 2022-12-10 arp-scan 1.10.0 (git tag 1.10.0 )
55
66## New Features
77
88* ** POSIX.1e capabilities support for Linux systems with libcap.**
99
1010 - Uses ` CAP_NET_RAW ` capability instead of superuser (root) permissions.
11- - May need to install ` libcap-dev ` or similar to build.
12- - * Note that ` libcap ` (capabilities) and ` libpcap ` (packet capture) are
13- different libraries.*
11+ - May need ` libcap-dev ` or similar package to build. * Note that ` libcap `
12+ (capabilities) and ` libpcap ` (packet capture) are different libraries.*
1413 - configure option ` --with-libcap ` , defaults to auto.
1514 - Can set capability on exe with: ` setcap cap_net_raw+p /path/to/arp-scan `
1615 - Initially clears effective set completely and clears everything except
@@ -26,12 +25,11 @@ release. For more details please read the ChangeLog file.**
2625 except CAP_NET_RAW and proceed as previously, but will remain as UID 0
2726 and may encounter file permissions issues if it tries to open files with
2827 e.g. ` --pcapsavefile ` or ` --ouifile ` in user directories.
29- - --version displays ` Built with libcap POSIX.1e capability support ` if
28+ - ` --version ` displays ` Built with libcap POSIX.1e capability support ` if
3029 enabled.
31- - Adapted from the iputils-ping capabilities code.
3230 - ` make install ` installs the arp-scan executable with the ` CAP_NET_RAW `
33- capability if ` setcap ` is available and works. Otherwise will fallback to
34- SUID.
31+ capability if ` setcap ` is available and works. Otherwise will fallback to
32+ SUID. See ` install-exec-hook ` in ` Makefile.am ` for details .
3533
3634* ** --format option allows flexible output format.**
3735
@@ -40,55 +38,37 @@ release. For more details please read the ChangeLog file.**
4038 - XML: ` <host><ip>${ip}</ip><mac>${mac}</mac><vendor>${vendor}</vendor></host> `
4139 - JSON: ` {"ipAddress":"${ip}", "macAddress":"${mac}", "vendor":"${vendor}"}, `
4240 - See the arp-scan manpage for details of field names and more examples.
43- - Fields code adapted from the Debian dpkg-query showformat option.
4441
4542* ** Mac/Vendor mapping file changes.**
4643
47- - ieee-oui.txt now holds data for all IEEE registries: MA-L (OUI), MA-M,
44+ - ` ieee-oui.txt ` now holds data for all IEEE registries: MA-L (OUI), MA-M,
4845 MA-S (OUI36) and IAB.
49- - ieee-iab.txt file and --iabfiles option have been removed.
50- - get-oui now updates ieee-oui.txt from all registries. get-iab has been
46+ - ` ieee-iab.txt ` file and ` --iabfile ` option have been removed.
47+ - ` get-oui ` now updates ` ieee-oui.txt ` from all registries. ` get-iab ` has been
5148 removed.
52- - get-oui requires Perl module Text::CSV as it now uses the IEEE .csv files
53- instead of the .txt files.
54- - get-oui can be edited to use the data from the Debian ieee-data package.
55- - mac-vendor.txt is now installed to ` $(sysconfdir)/$(PACKAGE) ` instead of
49+ - ` get-oui ` requires Perl module ` Text::CSV ` as it now uses the IEEE .csv
50+ files instead of the .txt files.
51+ - ` get-oui ` can be edited to use the data from the Debian ` ieee-data ` package.
52+ - ` mac-vendor.txt ` is now installed to ` $(sysconfdir)/$(PACKAGE) ` instead of
5653 ` $(pkgdatadir) ` . E.g. ` /usr/local/etc/arp-scan ` if ./configured with no
5754 directory options, or ` /etc/arp-scan ` with ` --sysconfdir=/etc ` . This is to
5855 permit local changes to persist across upgrades.
5956
6057## General improvements
6158
62- * Put man pages and --help output on a diet. Updated for new options.
59+ * Put man pages and ` --help ` output on a diet. Updated for new options.
6360* Option value length is now limited only by the maximum command line
6461 length (normally around 100K). This allows for complex ` --format ` options,
6562 long ` --padding ` lengths etc.
6663* arp-scan now prints a brief error message instead of half a page of usage
6764 text for unknown options.
6865
69- ## Package Maintainers Notes
70-
71- * If you are packaging for Linux please build with libcap POSIX.1e capability
72- support if your distribution allows it.
73-
74- * If you are packaging for a Debian based system, the ` get-oui ` Perl script can
75- easily be patched to use the Debian ` ieee-data ` package.
76-
77- * The ` get-iab ` script and the ` ieee-iab.txt ` file have been removed from this
78- version.
79-
80- * The ` mac-vendor.txt ` file has been moved to ` $(sysconfdir)/$(PACKAGE) ` as
81- detailed above. Users may make local changes to this file and upstream
82- changes should be infrequent.
83-
84- * If you have any problems packaging arp-scan, please open an issue on github.
85-
8666# 2022-10-08 arp-scan 1.9.8 (git tag 1.9.8)
8767
8868* New Features:
8969
90- - Allow the use of Linux IP aliases such as eth0:0 for the interface name.
91- - Permit regular MAC addresses e.g. 00:0c:29:b9:43:1b in mac-vendor.txt.
70+ - Allow the use of Linux IP aliases such as ` eth0:0 ` for the interface name.
71+ - Permit regular MAC addresses e.g. ` 00:0c:29:b9:43:1b ` in ` mac-vendor.txt ` .
9272 - ` --limit=n ` option exits after n of hosts have responded, exit 1 for <n
9373 - ` --resolve ` option to resolve responding IP addresses to hostnames
9474
@@ -148,7 +128,7 @@ release. For more details please read the ChangeLog file.**
148128 reception of packets with spoofed MAC source address. Thanks to tissieres
149129 for the pull request.
150130
151- * Use the libpcap 1.0 API functions pcap_create() instead of pcap_open_live().
131+ * Use the libpcap 1.0 API functions ` pcap_create() ` instead of ` pcap_open_live() ` .
152132 This means that arp-scan now requires libpcap 1.0 or later and will not work
153133 with earlier libpcap versions.
154134
@@ -159,11 +139,11 @@ release. For more details please read the ChangeLog file.**
159139
160140# 2013-11-24 arp-scan 1.9.2
161141
162- * Added new --plain (-x) option to suppress printing of header and footer text,
142+ * Added new ` --plain ` ` (-x) ` option to suppress printing of header and footer text,
163143 and only display one output line for each responding host. Idea from Stefan
164144 Tomanek's arp-scan fork on github at https://github.com/wertarbyte/arp-scan .
165145
166- * Use LWP::UserAgent instead of LWP::Simple in get-oui and get-iab to enable
146+ * Use ` LWP::UserAgent ` instead of ` LWP::Simple ` in get-oui and get-iab to enable
167147 the raw content to be obtained, which avoids Unicode/UTF-8 issues.
168148
169149* Added arp-fingerprint patterns for WIZnet W5100 and Cisco IOS 15.0.
0 commit comments