Nmap ("Network Mapper") is a free and open source (license) utility for network discovery and security auditing. Many systems and network administrators also find it useful for tasks such as network inventory, managing service upgrade schedules, and monitoring host or service uptime.
To learn more about the Nmap scanner itself visit [nmap.org].
The Nikto ScanType can be deployed via helm:
helm upgrade --install nmap ./scanners/nmap/
The nmap scan target is set via the targets location of the securityTest. The target should be a Hostname or an IP Address.
Additional nmap scan features can be configured via the parameter attribute. For a detailed explanation to which parameters are available refer to the Nmap Reference Guide. All parameters are supported, but be careful with parameters that require root level rights, as these require additional configuration on the ScanType to be supported.
Some useful example parameters listed below:
-pxx: Scan ports of the target. Replace xx with a single port number or a range of ports.
-PUxx: Replace xx with the ports to scan. TCP SYN/ACK or UDP discovery.
-sV: Determine service and version info.
-O: Determine OS info. Note: This requires the the user to be run as root or the system capabilities to be extended to allow nmap to send raw sockets. See more information on how to deploy the secureCodeBox nmap container to allow this and the nmap docs about priviliged scans
-A: Determine service/version and OS info.
-scriptxx: Replace xx with the script name. Start the scan with the given script.
--scriptxx: Replace xx with a coma-separated list of scripts. Start the scan with the given scripts.