Hoppa till innehållet

Jämförelse

Penetrationstest eller sårbarhetsskanning: vad är skillnaden?

En sårbarhetsskanning jämför det den ser mot en lista över kända svagheter och rapporterar träffarna. Ett penetrationstest prövar om träffarna går att utnyttja, och framför allt om flera små svagheter tillsammans bildar en väg som ingen av dem gör var för sig. Skillnaden är inte gradskillnad utan artskillnad, och den syns tydligast i vad resultatet svarar på: skanningen svarar vad som möjligen är fel, testet svarar vad en angripare faktiskt skulle komma åt. Båda behövs, men de löser olika problem och ska köpas vid olika tillfällen. Den här sidan reder ut när ni behöver vilket, och varför en leverantör som säljer det ena som det andra är ett varningstecken i sig.

Skanning
Löpande
Test
Vid tillfällen
Skanning hittar
Det kända
Test hittar
Kedjan
Skriven avRobin ÖsterdalGrundare och vdGranskad avMalthe Bang NorengaardMedgrundare och CTO

Faktagranskad mot OWASP och ENISASenast granskad 3 min läsning

Kort sagt

  • Skanningen matchar mot kända mönster. Testet prövar om mönstret går att utnyttja här.
  • Logikfel finns inte i någon signaturlista och hittas därför bara genom testning.
  • Kedjning är den största skillnaden: små svagheter blir allvarliga i kombination.
  • Skanning ska vara löpande och automatiserad. Test ska vara riktat och sällan.
  • En leverantör som levererar skannerutdata som pentestrapport säljer fel produkt.
  • Under cybersäkerhetslagen är det bedömningen som räknas, inte vilket verktyg som användes.
Vad de två faktiskt gör
SårbarhetsskanningautomatiseradPenetrationstestauktoriserad
Hittar kända sårbarheter
Bekräftar att de går att utnyttja
Hittar logik- och behörighetsfel
Kedjar ihop flera svagheter
Kan köras dagligen
Kräver skriftligt tillstånd~
Ger falska positiva~

Delvis på tillstånd för skanning betyder att en skanning mot egna system i egen miljö sällan väcker frågan, medan skanning av tredjepartstjänster gör det.

Källa: OWASP Web Security Testing Guide

Vad en skanner strukturellt inte kan se

En skanner arbetar mot en lista. Den känner igen en version med känd sårbarhet, en felkonfiguration som matchar ett mönster, ett certifikat som gått ut. Det gör den bra på bredd och snabbhet, och den bör köras ofta av just det skälet.

Det den inte kan se är fel som bara existerar i förhållande till er verksamhet. Att en användare kan läsa en annan användares faktura genom att räkna upp ett id är inte en känd sårbarhet i något system, det är ett behörighetsfel i er logik. Ingen signaturdatabas innehåller det.

Den andra blinda fläcken är kombinationen. Ett läckt versionsnummer, ett vidöppet testkonto och en intern tjänst som litar på nätverket är var för sig lågprioriterade fynd. Tillsammans är de en väg in. Skannern rapporterar tre trior; testet rapporterar en femma.

Den som olovligen bereder sig tillgång till en uppgift som är avsedd för automatiserad behandling döms för dataintrång till böter eller fängelse i högst två år.

När ni behöver vilket

Skanning hör hemma i driften. Den ska vara automatiserad, köras minst veckovis, och dess utdata ska hamna i samma flöde som annan drifthantering. Poängen är tidsavstånd: en känd sårbarhet som publicerades i går ska inte upptäckas vid nästa årliga test.

Test hör hemma vid beslutstillfällen. Innan en ny tjänst går i produktion, efter en större arkitekturförändring, inför en upphandling där ni ska kunna visa något, eller när ni behöver underlag för att bedöma om åtgärderna faktiskt fungerar.

Den vanligaste feltajmingen är att beställa test för att kompensera för att skanning saknas. Då används dyr manuell tid till att hitta det ett verktyg hade hittat gratis, och de svåra fynden hinner aldrig göras.

Vilket verktyg vid vilket tillfälle
SituationRätt insatsSkäl
Löpande driftSkanning, automatiseradTidsavstånd till kända sårbarheter ska vara kort
Ny tjänst före produktionTestLogik och behörigheter finns inte i någon lista
Efter arkitekturförändringTestKedjorna ändras även när komponenterna är desamma
Underlag till tillsynTest med rapportBedömningen ska gå att visa, inte påstås
Efter åtgärdad bristOmtest, avgränsatBevis på att bristen faktiskt är stängd

Källa: Cybersäkerhetslag (2025:1506)

Varningstecknet: skannerutdata som pentestrapport

Det finns ett kommersiellt gränsland där automatiserad skanning säljs som penetrationstest. Det är sällan uttalat bedrägeri; det är oftare en gradvis glidning där verifieringssteget tunnas ut tills det inte finns kvar.

Kännetecknen är konkreta. Rapporten innehåller ovanligt många fynd. Allvarsgraderna ser ut som verktygets standardnivåer snarare än som en bedömning av er miljö. Fynden saknar reproduktionssteg. Och ingen angreppsväg beskrivs, bara enskilda punkter.

Ett enkelt test vid utvärderingen: be om ett exempel på ett fynd som verktygen flaggade och som leverantören sedan avfärdade som falskt positivt, med motiveringen. En leverantör som verifierar har flera sådana. En som inte gör det har inga.

Vad ingångarna säger om täckningen

21.3 %
av europeiska intrång började med sårbarhetsutnyttjande, skanningens domän

Källa: ENISA Threat Landscape 2025

60 %
började med nätfiske, som varken skanning eller ett vanligt test når

Källa: ENISA Threat Landscape 2025

0.8 %
var obehörig åtkomst inifrån, som bara syns genom behörighetstestning

Källa: ENISA Threat Landscape 2025

Vad lagen bryr sig om

Varken cybersäkerhetslagen eller NIS2 föreskriver ett verktyg. Kravet i 2 kap. 3 § punkt 6 avser strategier för att bedöma om åtgärderna är effektiva, och det är bedömningen som ska gå att visa, inte kvittot på ett verktyg.

Praktiskt betyder det att både skanning och test kan vara delar av samma argument, och att argumentet är starkare när det framgår varför just den kombinationen valdes. Skriv ned den motiveringen samtidigt som ni fattar beslutet, inte i efterhand när någon frågar.

Frågor

Vanliga frågor

Vad är skillnaden mellan penetrationstest och sårbarhetsskanning?
Skanningen matchar mot kända mönster och rapporterar träffar. Testet prövar om träffarna går att utnyttja och om flera svagheter tillsammans bildar en angreppsväg.
Räcker det med sårbarhetsskanning?
Nej, om ni behöver veta vad som faktiskt går att utnyttja. Logikfel och behörighetsfel finns inte i någon signaturlista och hittas bara genom testning.
Hur ofta ska vi skanna?
Löpande och automatiserat, minst veckovis. Poängen är kort tidsavstånd till nyligen publicerade sårbarheter.
Hur vet jag om jag fått en skanning i stället för ett test?
Ovanligt många fynd, allvarsgrader som ser ut som verktygets standardnivåer, inga reproduktionssteg och ingen beskriven angreppsväg.
Kräver lagen det ena eller det andra?
Varken eller. 2 kap. 3 § punkt 6 kräver strategier för att bedöma om åtgärderna är effektiva, och det är bedömningen som ska kunna visas.

Primärkällor

Källor

Varje regulatoriskt påstående på den här sidan går att spåra till en av källorna nedan. Ingen av dem är en konsultblogg.

Fördjupning

Ska ni upphandla ett penetrationstest?

Vi går igenom er avgränsning och vad ni bör kräva av leverantören, även när svaren talar emot oss. Halvtimme, ingen förberedelse.