NMAP Simulator is part of Practice Tools. Sign in or create an account, then subscribe for β¦4,000/month to unlock it.
Step-by-step exercises for NMAP Simulator - read them here, then practice live in the tool above.
What you're practicing: real Nmap syntax and β just as importantly β reading real scan output, on a fully offline, fictional 6-host lab network. Nothing here touches a real network; every host, port, and service is simulated. This is the expanded version of this lab: a deeper look at anatomy of the output, a guided tour of all six hosts, and more practice per command.
Type targets any time to see the full list. There are six hosts, all in 10.10.10.0/24, each playing a different real-world role. Part of this lab is simply getting used to scanning a range and noticing that every machine looks different β a skill that matters far more in real recon work than memorising flags does.
-sV) β asks each open port what software and version it's running, not just what service type it is.-O) β attempts to identify the operating system of the target based on how it responds.-A) β a shortcut flag that turns on version detection, OS detection, and default vulnerability scripts all at once.Before scanning everything, slow down and understand every line a report gives you, using this example structure:
-sV or -A) β the actual findings.-O or -A) β a best-guess operating system line.Get in the habit of reading top to bottom in that order every time, rather than jumping straight to the port list β real analysts confirm the host is even up before trusting anything below it.
targets and press Enter. Write down how many hosts you see and their names β you'll be comparing them as you go.nmap 10.10.10.5. Read the output slowly, top to bottom, using the "Anatomy of a scan report" structure above as your checklist.-sV to the same command, what new column do you expect to appear, and roughly how much longer do you expect the output to be?nmap -sV 10.10.10.5 and check both predictions against the new VERSION column and the extra line length.nmap 10.10.10.99, and read the "Host seems down" message carefully β this is what a real Nmap looks like when nothing answers, and it's a normal, expected result, not an error in your typing.help and read every line, even the ones you think you already know β note which flag you haven't tried yet.nmap <ip> first, before any flags, and answer one question per host as you go (see the table below).-sV added, and compare: does knowing the exact software version change or confirm your earlier guess about what the machine does?nmap -A 10.10.10.20 β the aggressive scan β and count how many extra lines of information appeared compared to your plain scan of the same host.nmap -p 22,80 10.10.10.5. Compare the output length to your original full scan of that host, and note which ports were left out.nmap with no target at all and press Enter. Read the usage message it gives you β this is what you'll see any time you forget to add a target, so it's worth seeing on purpose once.-sV, -O (or -A), and -p at least once each, click Save and keep your session.-O) hints at something. What word in the OS line suggests this machine might be neglected?-sV) contains a warning most of the others don't. What does it say, and why should it worry a real network defender?-sV to confirm.-p with a single port on one host, then with three ports on a different host, and compare how much each narrows the output relative to a full scan.-A against any host and list all three things it added compared to a plain scan.-sV, and write one sentence comparing what kind of machine each one most likely is, based only on their services.targets; a typo'd last octet (like .05 instead of .5) won't match.nmap β typing just an IP address on its own isn't a valid command here, same as in a real terminal.-O/-A) the OS details line all carry real information too.ssh is the service; OpenSSH 8.2p1 Ubuntu 4ubuntu0.5 (only shown with -sV or -A) is the version. Beginners often treat these as the same thing.-A is convenient, but a real analyst still reads a plain scan first; jumping straight to the heaviest command every time skips the habit of noticing what's unusual before you're flooded with detail.-sV, -O (or -A), and -p each at least once, and can explain what each one changedWhich of the six hosts took the longest to correctly guess its purpose, and what finally gave it away β a specific port, the service version, or the OS line?
π‘ Tip: real recon work is less about memorising flags and more about reading output carefully and asking "what does this port tell me about this machine?" β get that habit solid here, on a completely safe fictional range, before Lab 2 introduces scan timing, stealth, and combining flags the way a real engagement does.