Our port scanner will be made on top of Nmap, with additional features and capabilities, such as parallel port scanning a target and pausing and resuming a scan. It will also have a web GUI that we can use to conduct our scans.
Let's take a look at the various properties of Nmap:
- The following screenshot shows the different scan techniques that are available with Nmap:

- The following screenshot shows host discovery and port specification, along with some examples:

- The following screenshot shows service and version detection and OS detection, along with some examples:

- The following screenshot shows the timing and performance, along with some examples:

- The following screenshot shows NSE scripts, along with some examples:

- The following screenshot shows Firewall/IDS evasion and spoofing, along with some examples:

- The following screenshot shows...