Stel je voor: je bent een ethisch hacker die de opdracht krijgt om het netwerk van een bedrijf te testen. Waar begin je? Je kunt niet aanvallen wat je niet kunt zien. De allereerste stap in elke security audit is verkenning – en daarvoor is er een tool die al meer dan 25 jaar de standaard is: Nmap. In deze beginnersgids leer je wat Nmap is, hoe het werkt, en hoe je het veilig en ethisch kunt gebruiken.
Nmap Network Mapper: een gratis tool die laat zien welke apparaten er op een netwerk zijn en welke poorten ze open hebben.
Typ mee in de simulator
Elk nmap-command in dit artikel kun je meteen zelf proberen, in je browser en zonder installatie. Alles is nagebootst, dus je raakt geen echte systemen.
Open de simulatorWat is Nmap?
Nmap staat voor Network Mapper. Het is een gratis, open-source tool die oorspronkelijk is geschreven door Gordon "Fyodor" Lyon in 1997. Ondanks zijn leeftijd is Nmap nog steeds de go-to tool voor netwerk verkenning en wordt het dagelijks gebruikt door security professionals, systeembeheerders en ethische hackers wereldwijd.
Met Nmap kun je:
- Hosts ontdekken – Welke apparaten zijn actief op een netwerk?
- Open poorten vinden – Welke services draaien er en luisteren naar verbindingen?
- Service versies detecteren – Welke software (en welke versie) draait op elke poort?
- Besturingssystemen identificeren – Draait het doelwit Windows, Linux of iets anders?
- Kwetsbaarheden opsporen – Zijn er bekende security problemen met de gevonden software?
Waarom is netwerk scanning belangrijk?
Elk apparaat dat verbonden is met een netwerk – of dat nu een webserver, database, printer of IoT-apparaat is – communiceert via poorten. Denk aan poorten als deuren in een gebouw. Sommige deuren staan open, sommige zijn op slot, en sommige staan op een kier. Een netwerk scanner zoals Nmap loopt langs al die deuren en controleert welke open staan.
poorten Genummerde ingangen (0 tot 65535) van een computer. Elke dienst, zoals een website of e-mail, luistert op een eigen nummer.
Voor een security professional is dit essentieel, want:
- Elke open poort is een potentieel aanvalsvector – een plek waar een aanvaller zou kunnen binnenkomen
- Onbekende open services wijzen op misconfiguratie of ongeautoriseerde software
- Verouderde software versies op open poorten bevatten vaak kwetsbaarheden
kwetsbaarheden Zwakke plekken in software of instellingen die een aanvaller kan misbruiken.
- Je kunt pas beveiligen wat je kent – "you can't secure what you can't see"
pentest Afkorting van penetratietest: met toestemming proberen in te breken om zwakke plekken te vinden.
Gratis: 8 pagina's uit het pentest-playbook
Voor je begint met scannen – download Fase 0 en 1: voorbereiding en het doelwit verkennen.
Download de gratis sampleHoe werkt port scanning?
Om te begrijpen hoe Nmap werkt, moet je eerst iets weten over hoe computers met elkaar communiceren. Het internet gebruikt het TCP-protocol voor de meeste verbindingen. Voordat twee computers data kunnen uitwisselen, moeten ze eerst een verbinding opzetten via een proces dat de TCP three-way handshake heet.
TCP-protocol Transmission Control Protocol: de afspraak waarmee twee computers eerst een verbinding opzetten en daarna controleren of alle data aankomt.
De TCP three-way handshake
Dit proces werkt als volgt:
- SYN – Jouw computer stuurt een "Hallo, mag ik verbinden?" bericht (SYN-pakket)
- SYN-ACK – Als de poort open is, antwoordt de server met "Ja, welkom!" (SYN-ACK)
- ACK – Jouw computer bevestigt: "Top, verbinding staat!" (ACK-pakket)
Als de poort gesloten is, stuurt de server in plaats van SYN-ACK een RST (reset) pakket terug: "Nee, hier is niks." En als de poort gefilterd is door een firewall, krijg je helemaal geen antwoord.
firewall Een filter dat netwerkverkeer doorlaat of tegenhoudt volgens vaste regels.
Connect scan vs SYN scan
Nmap gebruikt dit mechanisme om poorten te controleren, maar het heeft meerdere manieren om dat te doen:
-
TCP Connect Scan (
-sT) – Voltooit de hele three-way handshake. Betrouwbaar maar langzamer en makkelijker te detecteren door het doelwit. Dit is de standaard scan als je geen root-rechten hebt. -
SYN Scan (
-sS) – Ook wel "half-open scan" genoemd. Stuurt een SYN, wacht op SYN-ACK, maar voltooit de handshake niet. Sneller en stealthier omdat er geen volledige verbinding wordt gemaakt. Vereist root/admin-rechten. Dit is de standaard scan met root-rechten.
-sS). Het is sneller, produceert minder
netwerkverkeer, en laat minder sporen achter in de logs van het doelwit. Maar onthoud: bij een
geautoriseerde pentest maakt stealth weinig uit – je hebt immers toestemming.
Veelvoorkomende poorten en services
Er zijn 65.535 mogelijke poorten op een systeem, maar in de praktijk kom je steeds dezelfde tegen. Hier zijn de poorten die je als beginner moet kennen:
| Poort | Service | Wat doet het? | Security risico |
|---|---|---|---|
| 21 | FTP | Bestandsoverdracht | Vaak onversleuteld – wachtwoorden in platte tekst! |
| 22 | SSH | Veilige remote toegang | Brute force aanvallen als wachtwoord zwak is |
| 25 | SMTP | E-mail verzenden | Open relay = spam doorsturen mogelijk |
| 80 | HTTP | Webverkeer (onversleuteld) | Alle data leesbaar voor aanvallers op het netwerk |
| 443 | HTTPS | Webverkeer (versleuteld) | Veiliger, maar webapplicatie zelf kan nog kwetsbaar zijn |
| 3306 | MySQL | Database | Extern bereikbaar = enorm risico als wachtwoord zwak is |
FTP File Transfer Protocol: een oude manier om bestanden over te zetten, vaak zonder versleuteling.
SSH Secure Shell: een versleutelde verbinding om op afstand commands te typen op een andere computer.
SMTP Simple Mail Transfer Protocol: het protocol waarmee e-mail wordt verstuurd.
MySQL Een veelgebruikt databaseprogramma, waarin bijvoorbeeld websites hun gegevens bewaren.
Nmap in de praktijk
Laten we de meest gebruikte Nmap commando's doorlopen. Je kunt al deze commando's veilig uitproberen in de HackSimulator.nl terminal. Bekijk ook ons artikel over 5 essentiële security tools waar nmap een van is.
Basis scan – eenvoudige poort scan
De meest simpele scan: controleer de 1000 meest voorkomende poorten op een IP-adres.
Netwerk scan – meerdere hosts
Scan een heel subnet om te ontdekken welke apparaten actief zijn.
Service versie detectie (-sV)
Weten dat poort 22 open is, is nuttig. Maar weten dat daar OpenSSH 7.4 op draait is veel waardevoller – want dan kun je zoeken naar bekende kwetsbaarheden in die specifieke versie.
CVE Common Vulnerabilities and Exposures: het vaste nummer van een bekend lek.
Ping scan – host discovery
Soms wil je alleen weten welke hosts actief zijn, zonder poorten te scannen.
Combineer dit met ping voor een compleet beeld.
Specifieke poorten scannen
Je hoeft niet altijd alle poorten te scannen. Met de -p flag kun je specifieke poorten of ranges opgeven.
Scan resultaten interpreteren
Nmap rapporteert poorten in drie mogelijke states:
- OPEN – Er luistert een applicatie op deze poort. Dit is wat je zoekt als security tester: elke open poort is een potentieel aanvalsvector die verder onderzocht moet worden.
- CLOSED – De poort is bereikbaar maar er luistert geen applicatie. Het systeem antwoordt met een RST-pakket. Niet direct een risico, maar het vertelt je wel dat het systeem bereikbaar is.
- FILTERED – Nmap kan niet bepalen of de poort open of dicht is, meestal omdat een firewall het verkeer blokkeert. Geen antwoord = waarschijnlijk gefilterd.
Ethische overwegingen
Dit is het belangrijkste deel van dit artikel. Nmap is een krachtige tool, en met kracht komt verantwoordelijkheid.
De gouden regels voor ethisch gebruik van Nmap:
-
Altijd schriftelijke toestemming – Een scope document
of contract waarin staat welke systemen je mag scannen, wanneer, en met welke methoden.
scope document De afspraak op papier: welke systemen je mag testen, wanneer en met welke methoden. Zonder die afspraak test je niet.
- Beperk je tot de scope – Als je toestemming hebt voor 192.168.1.0/24, scan dan niet "even" het netwerk ernaast. Blijf binnen de afgesproken grenzen.
- Scan op afgesproken tijden – Intensieve scans kunnen netwerken vertragen. Spreek af wanneer je scant, bij voorkeur buiten kantooruren.
- Documenteer alles – Log welke scans je hebt uitgevoerd, wanneer, en wat de resultaten waren. Dit beschermt jou en je opdrachtgever.
- Gebruik je eigen netwerk om te oefenen – Scan je eigen router, je eigen computer. Of gebruik platforms zoals HackSimulator.nl, HackTheBox en TryHackMe.
Wil je een echte pentest leren uitvoeren?
Het volledige pentest-playbook – alle 6 fasen in 16 pagina's, met een beslisboom voor na je poortscan en een sjabloon voor je rapport. Betaalde gids op Gumroad.
Bekijk het volledige playbookVeelgemaakte fouten door beginners
Hier zijn valkuilen die je als beginner wilt vermijden:
- Scannen zonder toestemming – "Ik wilde alleen even kijken" is geen geldige verdediging. Het is en blijft illegaal.
-
Te agressief scannen – Een
nmap -T5 -A -p-scan op een productie netwerk kan systemen laten crashen of beveiligingsalarmen triggeren. Begin rustig. - Scan resultaten niet verifiëren – Nmap geeft soms false positives. Controleer je bevindingen altijd met een tweede methode voordat je ze rapporteert.
-
Alleen op poort nummers afgaan – Poort 80 hoeft geen webserver te zijn. Gebruik
-sVom te bevestigen welke service er daadwerkelijk draait.
Oefenen in HackSimulator.nl
Open de simulator en typ nmap 192.168.1.1 om je eerste scan uit te voeren. Je ziet direct welke
poorten open staan, welke services draaien, en krijgt tips over wat je bevindingen betekenen. Typ
man nmap voor de volledige Nederlandstalige handleiding.
Samenvatting
Nmap is een onmisbare tool in het arsenaal van elke security professional. Met de basis die je in dit artikel hebt geleerd, kun je:
- Netwerken verkennen en actieve hosts ontdekken
- Open poorten en services identificeren
- Software versies detecteren en kwetsbaarheden opsporen
- Het verschil begrijpen tussen scan types (SYN vs Connect)
- Scan resultaten correct interpreteren
- Ethisch en legaal werken binnen afgesproken kaders
De volgende stap? Oefen met de commando's in HackSimulator.nl, lees over ethisch hacken als je dat nog niet hebt gedaan, en als je de terminal basics nog niet beheerst, begin daar. Wil je zien hoe een scan er vanaf de andere kant uitziet? Lees dan onze Wireshark tutorial over netwerkverkeer analyseren. En wil je weten wat er gebeurt na de verkenning – hoe een gevonden kwetsbaarheid wordt uitgebuit? Dan is onze Metasploit-beginnersgids de logische volgende stap. Wil je van hacking een carrière maken? Lees dan hoe je ethisch hacker wordt. Netwerk scanning is pas het begin.
Nuttige resources
- Officieel: nmap.org – Documentatie, downloads en de Nmap Reference Guide
- Oefenomgevingen: HackTheBox, TryHackMe – Legale labs om je skills te oefenen
- CVE Database: cve.mitre.org – Zoek kwetsbaarheden op software versie
- Simulator: Nmap in HackSimulator.nl – Oefen veilig in je browser