After a year of development, the release of the Nmap 7.96 network security scanner has been published, intended for conducting network audits and identifying active network services. The project code is distributed under the NPSL (Nmap Public Source License), based on the GPLv2 license, which is supplemented by recommendations (not requirements) for using OEM licensing and purchasing a commercial license if the manufacturer does not wish to open the source code of their product in accordance with the copyleft license requirements or intends to integrate Nmap into products incompatible with GPL.
Key Changes:
- New version identifiers for applications, operating systems, and services have been added. The number of detectable network protocols has been expanded, for example, support for the IP protocol with number 255 (reserved) has been added.
- New NSE scripts have been included to automate various actions with Nmap: targets-ipv6-eui64 for generating IPv6 addresses based on MAC addresses, mikrotik-routeros-version for obtaining information about MikroTik routers, and mikrotik-routeros-username-brute for brute-forcing usernames (CVE-2024-54772) on MikroTik routers.
- A dark mode has been added to the Zenmap GUI, which can be enabled through the setting 'Profile->Toggle Dark Mode' or the window::dark_mode parameter in zenmap.conf.
- In Ncat, the default connection closing mode has been changed, and the '-q' option has been added to delay exiting after the end (EOF) of standard input (stdin). Compatibility with all Nsock engines (—nsock-engine=iocp or —nsock-engine=poll) on the Windows platform has been ensured.
- In Nsock, event list management has been improved.
- In Nmap, the ability to specify a list of checked hosts simultaneously in the command line and via a file has been implemented (previously, in such a case, only hosts from the file were scanned, while hosts from the command line were ignored).
- In Nmap, DNS queries for resolving hostnames are sent in parallel. Scanning large lists of hostnames is now noticeably faster (previously, resolving the names of 1 million hosts took 49 hours, now it takes just over an hour).
- In the final builds, versions of Lua 5.4.7, libssh2 1.11.1, libpcap 1.10.5, and libpcre 10.45 have been updated.
Source: opennet.ru
