A new release of the network security scanner Nmap 7.94 has been published by the Nmap Project. This update is designed 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. The NPSL includes recommendations, not requirements, for the use of the OEM program -Literation and the purchase of a commercial license if a manufacturer does not wish to open the code of their product or integrate Nmap into products incompatible with GPL.
The conditions of the NPSL license only apply to parties that have adopted the license in exchange for specific rights, such as Nmap redistribution. Participants are free to use the software in accordance with copyright provisions, with Nmap developers not exerting control over their work.
The main changes in this release include:
- Added over 2500 application and service version identifiers, increasing the total identifier database size to 12,089 records. The number of defined protocols has also risen from 1237 to 1246, with support added for GRPC, MySQLX, Essnet, Remotemouse, and Tuya.
- Added 336 operating system identifiers, bringing the total number of OS versions identified to 6036. Notable additions include iOS 15 and 16, macOS 12 and 13, Linux 6.1, OpenBSD 7.1, and LWIP 2.2.
- Includes 4 new Nmap Scripting Engine scripts for automating various actions. These scripts were contributed by the Dina community and focus on interacting with industrial controllers:
- Hartip-Info: Information request using the Highway Addressable Remote Transducer
- IEC61850MMS: Sending requests using Manufacturing Message Specification
- Multicast-Profinet-Discover: Sending commands and receiving responses for Profinet DCP Identify All
- Profinet-CM-LOOKUP: Sending requests to DCERPC processors through PNIO-CM service
- Updated libraries to include Lua