Nmap is the best of breed for network mapping tools
Use Cases and Deployment Scope
We use Nmap to help troubleshoot networking issues, run internal purple team events, and identify operating systems and open ports. During purple team events we use Nmap to run some exploits on systems to make sure they are not suspectable to the particular exploits. Externally, we perform scans to verify ports that are exposed to the internet. Sometimes we use it to see what systems are on a particular segment of our network.
Pros
- Nmap is very good at discovering systems on your network.
- Nmap is very good at guessing a systems operating system with a high degree of accuracy.
- Nmap is good at validating externally facing systems to make sure that unauthorized access is not allowed.
Cons
- The GUI version on Nmap could use some improvement with the options that are available to do scans. For example, they could make it easier to select options for the different types of scanning for people who are beginners
- There are no abilities to schedule a scan in the Nmap tool.
- An intensive scan sometimes takes too much time to complete.
Likelihood to Recommend
Nmap is well suited for network discovery and finding open ports on systems. Nmap can also been used to discover some vulnerabilities or verify vulnerable systems. It is a good reconaissance tool for performing penetration test. The downside to Nmap I think is the ability to be stealthy for some scanning options. It can be a little bit noisy.
