Tillbaka till kunskapscenter
Incidenthantering för webbplatser: En steg-för-steg-handbok för IT-chefer
guides FortifyNet Security Team 17 min8/28/2026

Incidenthantering för webbplatser: En steg-för-steg-handbok för IT-chefer

En komplett NIST-baserad incidentplan anpassad för små IT-team: allvarlighetsgrader, kontaktlista, testade säkerhetskopior, isolering utan att förstöra bevis, GDPR-anmälan inom 72 timmar och ansvarsfria efterhandsanalyser.

Kör samma kontroll direkt – gratis

Ange din domän och få en 9-punkts audit – DNS, SPF/DKIM/DMARC, SSL, säkerhetsheaders, dark web-exponering – på 60 sekunder.

Ingen registrering · <60s · GDPR/EU-hantering

När ett företags webbplats blir manipulerad, börjar sprida skadlig kod eller tyst läcker kunddatabaser, avgörs skillnaden mellan en dålig dag och en existentiell kris sällan av teknisk skicklighet – det handlar om huruvida någon innan incidenten skrivit ner vem som beslutar vad, i vilken ordning och med vilka behörigheter. Den här guiden ger IT-chefer på små och medelstora företag en komplett, praktisk incidentplan för webb- och applikationsincidenter, baserad på strukturen i NIST SP 800-61 och anpassad för team på en till fem personer istället för ett 24/7 SOC.

Arbeta igenom guiden en gång under lugna förhållanden (ungefär en arbetsdag), så kommer du att ha en utskriven handbok, ett kontaktkort och testade säkerhetskopior – de tre artefakter som konsekvent skiljer snabba återhämtningar från veckolånga avbrott.

Emergency operations desk with monitors

Incidentens livscykel

Varje trovärdigt ramverk använder någon version av samma loop. Skriv ut detta; det är ryggraden i hela planen:

   +--------------+     +-----------------+     +--------------+
   | 1. FÖRBERED  | --> | 2. UPPTÄCK &    | --> | 3. ISOLERA   |
   |  plan, roller|     |    ANALYS       |     |  stoppa spridn.| 
   |  backuper    |     |  triage, omfatt.|     |  säkra bevis   |
   +--------------+     +-----------------+     +------+-------+
          ^                                     +------+-------+
          |                                            |
   +------+-------+     +-----------------+     +------v-------+
   | 6. LÄRDOMAR  | <-- | 5. ÅTERSTÄLL    | <-- | 4. ELIMINERA |
   |  efteranalys |     |  återläs,       |     |  ta bort     |
   |  åtgärda fel |     |  övervaka,      |     |  orsak,      |
   +--------------+     |  anmäl          |     |  patcha      |
                        +-----------------+     +--------------+

Fas 1 — Förberedelser (gör detta nu, inte när det brinner)

1.1 Definiera allvarlighetsgrader och beslutsfattare

Oklarhet kring "hur illa är detta" slösar bort den första kritiska timmen. Använd tre nivåer:

NivåDefinitionExempelVem väcks
SEV-1Bekräftad kompromettering eller dataintrångdefacement, skadlig kod, databasstöld, ransomwareIT-ansvarig + VD omedelbart
SEV-2Starka indikationer, ingen bekräftad skadaökning av credential stuffing, sårbar komponent aktivt scannad, admin-inlogg från okänt landIT-ansvarig, kontorstid+
SEV-3Misstänkt men troligen ofarligtenstaka nätfiskerapport, skannerbrus, enstaka WAF-blockloggas, granskas veckovis

Utse en Incident Commander (IC) – personen som koordinerar, beslutar och kommunicerar – samt en suppleant för semestrar. I ett litet företag är IC oftast IT-chefen; poängen är att det är en namngiven person, inte "teamet".

1.2 Skapa ett kontaktkort

Under en incident har du inte tid att leta efter inloggningar. Förbered ett kort på en sida (utskrivet och i en delad lösenordshanterare) med:

  • Webbhotell: supportnummer/portal, kundnummer, vem som har adminåtkomst
  • Domänregistrator och DNS-leverantör: samma
  • CMS/plattform admin-konton och var inloggningsuppgifterna finns
  • CDN/WAF-leverantör (t.ex. Cloudflare) åtkomst
  • Cyberförsäkringsnummer och 24h-journummer, om försäkrad
  • Externa IR/forensik-experter du skulle ringa vid en SEV-1 (välj en nu; retainer-avtal är billiga jämfört med akut onboarding)
  • Dataskyddsmyndighet (för Sverige: IMY; EU-lista hos EDPB)
  • Internt: VD, kommunikationsansvarig, juridisk rådgivare

1.3 Säkerhetskopior du faktiskt återställt

En säkerhetskopia som aldrig test-återställts är ett hopp, inte en kontroll. Krav:

  • 3-2-1-regeln: tre kopior, två lagringsmedier, en off-site — och off-site-kopian måste vara offline eller oföränderlig (object-lock / snapshot), eftersom modern ransomware raderar åtkomliga backuper först.
  • Omfattning: webbroot, databas, serverkonfiguration (nginx/Apache, cron), TLS-certifikat och — ofta glömt — miljövariabler/hemligheter som appen behöver för att starta.
  • Kvartalsvis återställningsövning: återställ till en temporär VM, starta sajten, logga in. Klocka tiden. Det numret är ditt realistiska Recovery Time Objective, inte det som står i policydokumentet.

1.4 Detektering du faktiskt märker

Små team tittar inte på instrumentpaneler; larm måste komma till dem. Minimiuppsättning: driftsövervakning med larm, filintegritets- eller defacement-detektering på webbroten, admin-inloggningsnotiser från CMS, och extern övervakning av domänens säkerhetsposition samt certifikat/DNS-ändringar – FortifyNets kontinuerliga övervakning täcker den externa delen och mejlar dig vid ändring, vilket är precis så defacements och utgångna certifikat vanligtvis upptäcks för sent.

Fas 2 — Upptäckt & analys (första timmen)

När ett larm eller rapport inkommer utför IC en triage – skriftligen, i en dedikerad kanal (skapa #incident-ÅÅÅÅMMDD), eftersom tidslinjen du skriver nu utgör grunden för efteranalys och eventuellt juridiskt bevis senare.

Triage-frågor, i ordning:

  1. Är det verkligt? Reproducera symptomet från ett externt nätverk (mobil hotspot) — CDN-cache och split DNS lurar ofta interna kontroller.
  2. Vad är omfattningen? En sida eller hela sajten? Endast webbservern, eller även databasen? Är kunduppgifter eller personuppgifter rimligen involverade? (Detta svar startar GDPR-klockan – se Fas 5.)
  3. Pågår det fortfarande? Live-trafik från angriparen, eller rester av en tidigare händelse?
  4. Tilldela allvarlighetsgrad från tabellen i 1.1 och meddela enligt den.

Bevisregel från första minuten: kopiera loggar från den drabbade servern omedelbart (accessloggar, errorloggar, auth-loggar, CMS-loggar). Angripare raderar ofta loggar; webbhotell roterar dem inom några dagar. Stäng inte av en server du kan behöva forensik från — isolera den istället (se nedan); att stänga av förstör bevis som finns i minnet.

Fas 3 — Isolering

Isolering stoppar blödningen utan att förstöra bevis. Välj den minst destruktiva åtgärden som stoppar pågående skada:

  • Webbplats sprider skadlig kod/defacement: sätt sajten i underhållsläge på CDN/lastbalanserarnivå, eller geo-blockera/utmana all trafik. Användare ser en ren sida; den komprometterade källan förblir intakt för analys.
  • Komprometterat adminkonto: inaktivera kontot och rotera alla adminlösenord och API-nycklar — anta att angriparen skördat inloggningsuppgifterna. Tvinga MFA vid samma tillfälle.
  • Servernivå-kompromettering: isolera på nätverksnivå (säkerhetsgrupp/brandvägg: blockera all inkommande trafik utom din hanterings-IP). Ta en disk-snapshot innan du ändrar något om din leverantör stöder det.
  • Databasexfiltrering: rotera databaslösenord, återkalla extern åtkomst och bevara frågeloggar.

Två isoleringsmisstag att briefa teamet om i förväg: (1) återställa från backup innan du förstått ingångspunkten — du återställer sårbarheten tillsammans med datan och blir återkomprometterad inom några timmar; (2) kommunicera på potentiellt komprometterad infrastruktur — om mejlservern kan vara drabbad, koordinera via telefon/Signal.

Fas 4 — Eliminering

Hitta och ta bort grundorsaken, inte bara symptomet:

  1. Fastställ ingångspunkten baserat på bevisen: opatchat CMS/plugin (vanligaste orsaken till incidenter i småföretag), stulna inloggningar, exponerad adminpanel, sårbar uppladdningsfunktion eller ett intrång på webbhotellnivå.
  2. Bygg om hellre än att rensa. För komprometteringar på servernivå, distribuera en ny server från en känd, säker image och migrera verifierad data dit. Att rensa en infekterad server är osäkert; webshells gömmer sig i oskyldiga filer och cron-jobb.
  3. Patcha ingångspunkten överallt där den finns (även i staging), uppdatera alla komponenter och skanna om.
  4. Rotera alla hemligheter som det komprometterade systemet kunde läsa: DB-lösenord, API-nycklar, OAuth-hemligheter, TLS-privatnycklar om nyckelmaterial kan ha lästs.

Fas 5 — Återställning och anmälan

Teknisk återställning

Återställ tjänsten stegvis: ta upp den återuppbyggda sajten bakom CDN, kör en extern skanning för att bekräfta att inget skadligt levereras, bevaka felnivåer och loggar med förhöjd uppmärksamhet i 72 timmar, och behåll de striktare brandväggsreglerna. Om sajten flaggats av Google Safe Browsing, begär omprövning via Search Console — avregistrering tar vanligtvis timmar till ett par dagar efter rensning.

Juridisk anmälan — 72-timmarsregeln

Enligt GDPR Artikel 33 måste en personuppgiftsincident anmälas till tillsynsmyndigheten inom 72 timmar efter att man blivit varse om den, såvida inte incidenten sannolikt inte innebär en risk för individers rättigheter. Artikel 34 kräver dessutom att de berörda individerna informeras när risken är hög (t.ex. läckta lösenord eller betaluppgifter). Praktiska punkter:

  • Klockan börjar gå vid medvetenhet, inte vid full förståelse. En delrapport ("vi har bekräftat obehörig åtkomst, omfattning undersöks") inom 72 timmar uppfyller kraven; tystnad gör det inte.
  • Dokumentera bedömningen även när du beslutar att inte anmäla – resonemanget är i sig ett krav.
  • Organisationer under NIS2-direktivet har ett snabbare spår: tidig varning till CSIRT inom 24 timmar, incidentanmälan inom 72 timmar.

Kommunikation

En röst: IC eller den utsedda kommunikationsansvariga. Internt, korta faktabaserade uppdateringar med fast kadens (även "ingen ändring"). Externt, ärlighet vinner över bortförklaringar — ange vad som hänt, vilken data som var involverad, vad användare bör göra (lösenordsbyte) och vad ni har ändrat. Företag straffas sällan av kunder för att de haft en incident; de straffas för att de dolt den.

Fas 6 — Efteranalys

Inom två veckor, kör en ansvarsfri efteranalys (en timme, IC faciliterar): tidslinje, grundorsak, vad fungerade, vad gick långsamt, och 3–5 konkreta åtgärder med ansvariga och datum — t.ex. "aktivera autouppdatering för plugins", "flytta backuper till oföränderlig lagring", "lägg till filintegritetsövervakning". Mata in åtgärderna i den normala backloggen; en tilldelningslös lärdom är en lärdom man inte dragit nytta av.

Planera slutligen en skrivbordsövning två gånger om året: välj ett scenario (defacement upptäckt av kund fredag 17:30 är en klassiker), gå igenom handboken verbalt med teamet och notera varje punkt där någon säger "hmm, jag är inte säker på vem...". Dessa pauser är planens buggar — åtgärda dem på pappret innan en angripare hittar dem i produktion.

Praktiskt exempel — fredagskvällens defacement

Teori fastnar bättre med en tidslinje. Så här fungerar handboken för det vanligaste SMB-scenariot: en kund mejlar 17:42 på en fredag och säger att er startsida "ser märklig ut".

  • 17:45 — Upptäck. IT-chefen i beredskap (IC som standard) öppnar sajten från en telefon via mobildata: startsidan visar en angripares banner. Skärmdump tas. #incident-20260828 skapas; SEV-1 deklareras (bekräftad kompromettering); VD kontaktas enligt tabellen.
  • 17:55 — Bevis. Innan något rörs: access- och errorloggar från de senaste 14 dagarna kopieras från servern till lokal lagring; CMS-logg exporteras; disk-snapshot triggas hos webbhotellleverantören.
  • 18:05 — Isolera. Sajten ställs om till underhållsläge i CDN. Kunder ser nu en neutral "tillbaka snart"-sida. Alla CMS-adminlösenord roteras från en känd ren laptop; MFA tvingas på; det okända adminkontot i användarlistan inaktiveras, inte raderas (det är bevis).
  • 18:40 — Analys. CMS-loggen visar att det falska adminkontot skapades tisdag 03:14 via ett sårbart galleri-plugin (tre versioner bakom). Databastabeller för kunder verkar orörda enligt frågeloggar — noteras, med resonemang, i kanalen för GDPR-bedömningen.
  • 19:30 — Eliminera. Ny server distribueras från webbhotellets image; senaste rena backupen (måndag) återläses; CMS-kärna och alla plugins uppdateras; galleri-pluginet raderas helt; hemligheter roteras.
  • 21:10 — Återställ. DNS/CDN pekas om mot den nya källan. Extern skanning bekräftar rent innehåll och headers. Underhållsläge avaktiveras. Utökad loggbevakning överenskommes för helgen, fördelat mellan IC och suppleant.
  • Måndag — Anmäl & lär. GDPR-bedömning klar: inga personuppgifter åtkomna, dokumenterat, ingen Artikel 33-anmälan krävs. Efteranalys på onsdag resulterar i tre åtgärder: autouppdatering på, plugin-inventering kvartalsvis, filintegritetsövervakning installerad.

Total kundsynlig nertid: cirka tre timmar, en fredagskväll, med två personer. Det resultatet är köpt nästan helt i Fas 1 — snapshot-möjligheten, CDN-underhållsläget, den testade backupen och allvarlighetsmatrisen beslutades alla innan 17:42.

Att arbeta med externa parter

Tre relationer avgör hur mycket hjälp du får under press:

  • Webbhotell. Vet i förväg vad de kan göra vid en nödsituation: snapshots på begäran? nätverksisolering? logg-retentionsperiod? Deras akutsupport är ofta snabbare via betald supportnivå — besluta innan incidenten om den nivån är värd det (det är den oftast).
  • Forensik / IR-firma. För alla SEV-1 som involverar misstänkt datastöld, ransomware eller juridisk risk, ta in professionella tidigt — misstag i bevis-hantering under de första timmarna är oåterkalleliga. En namngiven firma med ett litet retainer-avtal svarar inom timmar; ett kallt samtal under en nationell ransomware-våg kan ta veckor.
  • Cyberförsäkring. Läs policyn nu: de flesta kräver anmälan inom ett fast tidsfönster och vissa kräver användning av försäkringsgivarens godkända IR-panel — att anlita egen firma först kan ogiltigförklara täckning. Sätt båda fakta på kontaktkortet.

Om utpressning blir aktuellt

Om incidenten innebär ett utpressningskrav — för dekryptering eller för att inte publicera stulen data — sakta ner innan någon svarar. Kommunicera inte med angriparen från personliga eller företagsmejl; involvera juridisk rådgivare och, vid betydande krav, polisen (i Sverige via polisen.se) innan någon kontakt tas. Att betala är lagligt i de flesta jurisdiktioner men finansierar nästa attack, ger inga garantier och kan sanktioneras om gruppen finns på en sanktionslista — en kontroll din juridiska rådgivare eller försäkringsgivare måste göra. Vad som än beslutas, besluta det en gång, på ledningsnivå, dokumenterat; utpressningstryck är designat för att tvinga fram snabba individuella beslut, och handbokens uppgift är att förhindra exakt det.

Mäta förmågan

Två siffror, granskade två gånger per år, visar om förmågan förbättras:

  • MTTD (mean time to detect): tid från kompromettering till medvetenhet. Defacement-exemplet ovan hade en MTTD på tre dagar — angriparen kom in tisdag, du fick veta fredag. Filintegritetsövervakning hade kapat det till minuter; det är argumentet för efteranalysens åtgärder.
  • MTTR (mean time to recover): tid från detektering till återställd tjänst. Drivs nästan helt av förberedelsekvalitet: testade backuper, förutbestämda isoleringsalternativ och en namngiven beslutsfattare.

Skrivbordsövningar producerar dessa siffror säkert: klocka genomgången, notera var teamet fastnar, och behandla varje "det skulle jag behöva slå upp" som en upptäckt.

Mall för kundmeddelande

Ha ett utkast redo så att juridisk granskning är den enda fördröjningen. Håll det faktabaserat, kort och fritt från adjektiv:

``` Ämne: Säkerhetsincident gällande [tjänst] — vad som hänt och vad vi gör

Den [datum] upptäckte vi obehörig åtkomst till [system]. Vi tog den påverkade tjänsten offline inom [X minuter/timmar], tog bort orsaken, och återställde tjänsten den [datum/tid].

Vad som påverkades: [specifika datakategorier, eller "ingen kunddata, baserat på vår logganalys"].

Vad du bör göra: [återställ ditt lösenord / ingen åtgärd krävs].

Vi har rapporterat incidenten till [myndighet] och anlitat [externa experter] för att verifiera våra fynd. Vi uppdaterar denna sida när undersökningen är avslutad: [status-URL].

Kontakt: security@yourcompany.com ```

Checklistan på en sida

  • Allvarlighetsmatris antagen; Incident Commander + suppleant utsedda
  • Kontaktkort utskrivet och lagrat i lösenordshanteraren
  • 3-2-1-backuper med en offline/oföränderlig kopia; återställningsövning gjord detta kvartal
  • Drift-, defacement- och extern-övervakning larmar till telefoner
  • Bevisregel känd: kopiera loggar först, isolera — stäng inte av
  • Isoleringsalternativ förutbestämda med webbhotell/CDN
  • "Bygg om, rensa ej"-policy för serverkompromettering
  • GDPR 72h / NIS2 24h anmälningsplikt mappad till din organisation
  • Mall för ansvarsfri efteranalys redo; skrivbordsövning inplanerad

Källor

#deep-guide#incident-response#gdpr#nis2

Kontrollera din domän nu

Kör en gratis säkerhetsaudit och se om din domän har problemen som beskrivs i den här artikeln.

Cookie-inställningar

Vi använder cookies för att förbättra din upplevelse. Du kan välja vilka cookies du accepterar.