Sikkerhed · 21

Hacket Drupal-site

Drupal bliver hacket gennem kernehuller, der ikke er lukket, og sårbare kontrib-moduler. Sådan rydder vi op, og sitet kører igen inden for 24 timer.

Kontakt os

Sådan arbejder vi med Hacket Drupal-site

De største angrebsbølger mod Drupal kom fra kritiske huller i selve kernen, kendt som Drupalgeddon: en SQL-injektion i Drupal 7 i 2014 og en fjernkørsel af kode i 2018, der ramte Drupal 7 og 8. Sites, der ikke blev opdateret inden for timer efter rettelsen, blev angrebet automatisk. I dag er den typiske indgang kontrib-moduler med sårbarheder, som Drupals sikkerhedsteam har udsendt advisories om, og sites på Drupal 7, der har været ude af support siden januar 2025.

Vi lukker sitet ned og sikrer en kopi af kode, database, filer og logs. Derefter sammenholder vi kerne og kontrib-moduler med Drupals sikkerhedsadvisories, sammenligner koden med rene kopier fra Composer eller git, gennemgår sites/default/files og andre skrivbare mapper for PHP-filer, tjekker settings.php og .htaccess og gennemgår databasen for nye administratorer og indsprøjtet kode. Sitet bygges op igen fra ren kode og en renset database.

Inden for 24 timer kører sitet igen med lukket hul, opdaterede moduler og nye adgange til administration, hosting, SSH og database. Kører sitet på Drupal 7, lægger vi bagefter en plan for migrering til en vedligeholdt version.

Hvornår det giver mening

  • Besøgende bliver sendt videre til fremmede sider, eller der dukker spam-indhold op i søgeresultaterne.
  • Der ligger PHP-filer i sites/default/files eller andre skrivbare mapper.
  • Der er administratorer eller roller i Drupal, som ingen kender.
  • Sitet kører på Drupal 7 eller har kontrib-moduler, der ikke er opdateret efter en advisory.

Det får du

  1. Gennemgang af kerne og kontrib-moduler mod sikkerhedsadvisories
  2. Fjernelse af bagdøre i skrivbare mapper og database
  3. Genetablering fra ren kode inden for 24 timer
  4. Plan for opdateringer eller migrering fra Drupal 7
Kontakt os

Sådan foregår det

  1. Nedlukning og kopi

    Sitet tages offline, en kopi af kode, database, filer og logs gemmes, og alle adgange skiftes.

  2. Find hullet

    Kerne og moduler sammenholdes med advisories, koden sammenlignes med rene kopier, og logs og database gennemgås.

  3. Genetablering og genåbning

    Sitet bygges op fra ren kode og opdaterede moduler, databasen renses, og sitet åbnes igen med overvågning.

  4. Rapport og plan

    I får en rapport om indgang og omfang og en plan for opdateringer eller migrering.

I dybden

Kernehuller og kontrib-moduler

Drupals sikkerhedsteam udsender advisories for både kernen og kontrib-moduler. Vi lister kerneversion og hvert modul med version og slår dem op, også moduler, der er markeret som ikke længere understøttet. Sårbare moduler opdateres, og moduler uden vedligeholdelse erstattes eller fjernes.

Hvor koden gemmer sig

Efter de store kernehuller fandt man bagdøre som PHP-filer i sites/default/files, ændrede filer i kernen, nye administratorer og kode gemt i databasen. Vi sammenligner hele kodebasen med rene kopier af samme versioner, gennemgår skrivbare mapper og tjekker databasen for brugere, roller og indhold, der ikke hører til.

Faste opdateringer bagefter

Drupals sikkerhedsrettelser udkommer på faste tidspunkter, og kritiske huller bliver udnyttet hurtigt. Bagefter sætter vi en fast rytme for opdatering af kerne og moduler via Composer og en overvågning, der giver besked, når en advisory rammer sitet.

Fejl, vi ofte finder

  • Rettelsen kom for sentKernen blev opdateret dage efter en kritisk advisory, og bagdøren var lagt ind i mellemtiden. Vi går ud fra, at et site, der var sårbart, er kompromitteret, og tjekker det.
  • Kun kernen opdateresKernen holdes opdateret, men kontrib-modulerne bliver stående. Vi opdaterer hele kodebasen og fjerner moduler, der ikke bruges.
  • PHP kan køre i files-mappenSkrivbare mapper tillader kørsel af PHP, så en uploadet fil kan kaldes direkte. Vi lukker for det i webserverens opsætning.

Sådan måler vi effekten

  • Antal moduler med åbne sikkerhedsadvisories efter oprydning (mål: 0)
  • Timer fra opkald til sitet kører igen
  • Gentagne infektioner inden for de følgende seks måneder

Rammer

Pris
Efter tid, typisk fra 10.000 kr.
Varighed
Inden for 24 timer, opgradering separat
Hvem
Drupal-udvikler og driftsansvarlig, forensics-specialist efter behov
Kontakt os

Sådan forløber det

Kl. 10 ringer I, fordi forsiden sender besøgende videre til en fremmed side. Inden for en time er sitet taget offline, og kode, database og logs er gemt. Kl. 14 har vi fundet hullet: et kontrib-modul med en kendt advisory, to PHP-filer i sites/default/files og en ny administrator. Om aftenen er sitet bygget op fra ren kode via Composer og en renset database, og alle adgange er skiftet. Næste morgen kører det igen med overvågning.

Se det i praksis

Cases

t.i.n.g. shop

t.i.n.g. shop

Skræddersyet design og udvikling af møbelshop. Markedsføring gennem PPC med 200% vækst.

Se alle cases
Rigtig Kaffe A/S

Rigtig Kaffe A/S

All-around design, udvikling, branding, strategi og søgemaskineoptimering

Sokkeposten

Sokkeposten

Nyt design og ny teknik: Astro-frontend på Cloudflare, PrestaShop 9.1 bagved og egen checkout.

Poetzsch Padborg

Poetzsch Padborg

Avanceret Google Tag Manager setup til konverteringstracking

Bolighuset Werenberg A/S

Bolighuset Werenberg A/S

Et digitalt sats på e-handel, der gav pote. Se vores arbejde for Werenberg, og hvordan vækstkurven blev stejl med en stabil og udviklingsdygtig webshop.

Ofte stillede spørgsmål

  • Sæt sitet i vedligeholdelse eller offline, gem en kopi af kode, database, filer og logs, og skift adgange til administration, hosting, SSH og database. Tjek Sikkerhedsproblemer i Google Search Console, og vurder anmeldelse til Datatilsynet inden 72 timer, hvis persondata kan være berørt. Ring til os, så går vi i gang med det samme.

  • Drupal 7 får ikke længere sikkerhedsrettelser fra Drupal-projektet. Vi rydder op og får sitet til at køre igen inden for 24 timer, og bagefter lægger vi en plan for migrering til Drupal 10 eller 11, som er et større projekt, fordi indhold og moduler skal flyttes.

  • Oprydning afregnes efter tid og starter typisk omkring 10.000 kr. En migrering fra Drupal 7 prissættes separat efter en gennemgang af indhold og moduler.

  • Nej. Vi er et web-, e-handels- og AI-bureau, der tager sikkerheden i det digitale, vi bygger og drifter, alvorligt: site, shop, hosting, mail, DNS, adgange og backup. Penetrationstest, døgnbemandet overvågning (SOC), forensics og juridisk rådgivning henviser vi til specialister og koordinerer med dem.

  • Med et sikkerhedstjek af website, webshop, mail og adgange. På en til to uger får I en prioriteret liste over fund med alvor og indsats, og de kritiske kan typisk lukkes med det samme.

Næste Hacket Shopware-webshop →