Gratis security-scan

Hoe veilig is jouw domein?

Vul je domein in en zie direct hoe je scoort op TLS, mailbeveiliging, DNSSEC en meer. Geen account nodig.

Wat de domeinscan controleert

De scan draait elf clusters van controles over je domein en beoordeelt daarbinnen 44 losse categorieën. Alles gebeurt van buitenaf en passief: de scanner vraagt op wat een browser, een mailserver of een DNS-resolver ook zou opvragen. Er wordt niet ingelogd, niets aangepast en niets belast.

TLS en certificaten

Protocolversie, cipher-keuze en de geldigheid van je certificaat. Dit is de directste invulling van versleuteling tijdens transport, waar ISO 27001 A.8.24 en A.8.21 op sturen en waar de NIS2-zorgplicht rond cryptografie naar verwijst.

Beveiligingsheaders

HSTS, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, de redirect van HTTP naar HTTPS en een security.txt volgens RFC 9116. Ze beperken wat een aanvaller in de browser van je bezoeker kan doen en raken A.5.14 en A.8.27.

DNSSEC

Ondertekening van je zone, zodat een resolver kan vaststellen dat een antwoord echt van jou komt. Zonder DNSSEC is elke andere maatregel te omzeilen met een vervalst DNS-antwoord.

IPv6

Een AAAA-record en echte bereikbaarheid op poort 443. Overheidsopdrachtgevers vragen erom via NORA en de BIO, en het zegt iets over hoe actueel je netwerkbeheer is.

CAA

Een CAA-record legt vast welke certificaatautoriteit een certificaat voor jouw domein mag uitgeven. Ontbreekt het record, dan mag elke CA ter wereld dat.

RPKI

Controleert of de route naar je IP-adressen een geldige herkomstverklaring heeft, zodat een verkeerde of kwaadwillende BGP-aankondiging opvalt in plaats van stil je verkeer omleidt.

E-mailbeveiliging

SPF, DKIM, DMARC en het DMARC-beleid zelf. Hier wordt spoofing van je eigen domein gestopt. Voor NIS2 valt dit onder de maatregelen rond beveiligde communicatie, voor ISO 27001 onder A.5.14.

Blootgestelde paden

De scan kijkt of een publiek bereikbare .git-map, een .env-bestand, een vergeten backup of een open directory listing te vinden is. Eén zo'n bestand weegt in de praktijk zwaarder dan tien ontbrekende headers.

Cookie- en contentbeveiliging

De Secure-, HttpOnly- en SameSite-vlaggen op je cookies, een CSP zonder unsafe-inline, de TRACE-methode en een serverbanner die je exacte versienummer prijsgeeft. Klassiek configuratiebeheer, A.8.9.

Mailtransport-versleuteling

MTA-STS, TLS-RPT en DANE: de afspraken die ervoor zorgen dat mail aan jou versleuteld wordt afgeleverd en dat je het merkt als dat misgaat.

DNS-configuratiehygiëne

Een openstaande zone-transfer, een wildcard-record dat elk willekeurig subdomein laat bestaan en vermeldingen op publieke blocklists. Kleine dingen, tot iemand ze vindt.

Meer over de scan

Wat deze scan bovenop de bekende controles doet

Werk je bij de overheid of in het onderwijs, dan ken je de toets op open standaarden van internet.nl. Die is daar een verplicht kader, hij is gratis en hij meet precies wat het Forum Standaardisatie op de pas-toe-of-leg-uit-lijst heeft gezet. Sta je daar op honderd procent, dan is dat een echte prestatie en geen formaliteit. Deze scan neemt die basis mee, en kijkt daarna verder.

De overlap is geen verspilling. TLS, DNSSEC, IPv6, SPF, DKIM, DMARC, DANE en de gangbare beveiligingsheaders komen in beide uitkomsten terug, en dezelfde meting van twee kanten bevestigd is prettiger dan één meting die je moet geloven. Het verschil zit in reikwijdte, niet in strengheid: een standaardentoets kijkt of je de afgesproken standaarden voert, en de categorieën hieronder gaan over configuratiefouten en vergeten resten. Die staan in geen enkele standaard, want niemand zet ze bewust aan.

Bovenop dus, en niet ernaast. Haal de score die je toch moet halen, en gebruik deze scan voor de laag eronder. Een deel van wat hier staat telt niet mee in het cijfer, om de reden die in de volgende sectie staat; minder belangrijk is het daarmee niet.

  • Blootgestelde paden. Een publiek bereikbare .git-map, een .env-bestand met sleutels erin, een vergeten backup of een open directory listing. Dit zijn geen ontbrekende maatregelen maar weggegeven materiaal, en het is doorgaans het eerste dat je oplost.
  • Cookie- en contentbeveiliging. De Secure-, HttpOnly- en SameSite-vlaggen op je cookies, een Content-Security-Policy die unsafe-inline nog toestaat, de TRACE-methode die aanstaat en een serverbanner die je exacte versienummer prijsgeeft. Het verschil tussen een header hebben en hem goed hebben staan.
  • Afspraken rond mailtransport. MTA-STS en TLS-RPT: het beleid dat afdwingt dat mail aan jou versleuteld wordt afgeleverd, en het rapportagekanaal dat je vertelt wanneer dat misgaat. Ze staan naast SPF, DKIM en DMARC en vervangen die niet.
  • DNS-hygiëne. Een zone-transfer die voor iedereen openstaat en dus je hele naamgeving weggeeft, een wildcard-record waardoor elk verzonnen subdomein bestaat, en vermeldingen van je domein of je IP-adres op publieke blocklists.
  • Subdomeinen. Via certificaattransparantie en de meest voorkomende naamsvarianten spoort de scan hosts op die bij je domein horen, en beoordeelt die apart. De vergeten testomgeving en de oude campagnesite zitten zelden in het overzicht waar je zelf naar kijkt.
Wat een score wel en niet zegt

Het percentage bovenaan je resultaat is een gewogen cijfer, geen optelsom. Van de 44 categorieën tellen er 22 mee in de score. Een ontbrekende TLS-basis of een DMARC-beleid dat op none staat kost veel; een ontbrekende Permissions-Policy kost weinig. Zo blijft het cijfer vertellen hoe erg iets is, en niet alleen hoeveel er misgaat.

De andere 22 categorieën staan onder Aanvullende bevindingen. Ze tellen niet mee omdat ze niet voor elk domein van toepassing zijn of omdat er geen betrouwbaar goed of fout van te maken is van buitenaf. Ze zijn daarom niet minder belangrijk: een blootgestelde .git-map staat in dat blok en is doorgaans het eerste dat je moet oplossen.

Wat de score niet zegt: dat je voldoet aan ISO 27001 of NIS2. De scan meet de buitenkant van één domein op één moment. Beleid, rollen, leveranciersafspraken, incidentafhandeling en de vraag of je maatregelen ook worden nagekomen zitten er niet in. Honderd procent is een goed startpunt en geen certificaat. Andersom geldt ook: een lage score betekent niet dat je organisatie onveilig is, wel dat er publiek zichtbaar werk ligt.

Een niet-getest resultaat is precies dat. Bij een tijdelijk onbereikbare resolver of een dienst die de scanner van buitenaf niet kan beoordelen rapporteren we niet getest in plaats van goed of fout, zodat het cijfer niet vals positief wordt.

Wat je met het rapport kunt

Elke check klapt uit naar drie vragen: wat is het, wat betekent het en wat kun je eraan doen. Die uitleg is bedoeld voor de persoon die het moet oplossen, dus met de naam van het record of de header erbij in plaats van een abstracte aanbeveling.

Het volledige rapport als PDF mailen we naar een adres op het gescande domein. Die beperking is bewust: zo weten we dat het rapport bij de beheerder van dat domein terechtkomt en niet bij een willekeurige derde. De PDF is bruikbaar als bijlage bij een leveranciersgesprek, als agendapunt in een overleg of als nulmeting voordat je aan een traject begint.

Werk je in het platform, dan is de scan geen losse tool meer. Elke geslaagde check wordt automatisch als bewijs gekoppeld aan de bijbehorende controls van de kaders die jouw organisatie voert, inclusief de dekkingsstatus die daaruit volgt. Een wekelijkse herhaling houdt dat bewijs vers, zodat een verlopen certificaat of een gewijzigd DNS-record opvalt voordat je auditor erover begint.

Wil je verder kijken dan je hoofddomein, dan spoort de subdomein-scan bekende hosts op via certificaattransparantie en de meest voorkomende naamsvarianten. Subdomeinen tellen niet mee in de score van je hoofddomein, want een vergeten testomgeving zegt iets anders dan je productiesite. Ze staan er wel bij, want in de praktijk zit daar het meeste losse eind.

Vragen over wat de scan controleert, of hij veilig is en wat de score zegt? Veelgestelde vragen over de domeinscan