Sikkerhed · 25

Hacket OpenCart-webshop

OpenCart-shops bliver typisk ramt gennem sårbare extensions, en admin på standardadressen eller en gammel version. Sådan har vi shoppen åben igen inden for 24 timer.

Kontakt os

Sådan arbejder vi med Hacket OpenCart-webshop

OpenCart-shops bliver oftest kompromitteret gennem tredjeparts-extensions og OCMOD- eller vQmod-ændringer, der ikke er opdateret, gennem en admin, der ligger på standardadressen /admin med svage eller genbrugte adgangskoder, eller gennem en gammel version af platformen. Fra admin kan en angriber lægge filer op, ændre skabeloner og indsætte JavaScript, der kopierer kortdata på checkout. Mange shops kører stadig på 2.x eller 3.x, selv om OpenCart 4 er den aktuelle hovedversion.

Vi lukker shoppen ned og sikrer en kopi af filer, database og logs. Derefter sammenligner vi kerne og extensions med rene kopier i samme version, gennemgår admin-, catalog- og image-mapperne og storage-mappen for fremmede PHP-filer, tjekker modifications-listen og databasen for indsprøjtede scripts og ukendte admin-brugere, og gennemgår checkout fra en browser uden login. Shoppen genetableres med ren kode, opdaterede extensions og renset database, så ordrer og kunder bevares, og den er åben igen inden for 24 timer.

Bagefter er indgangen lukket, admin-mappen omdøbt, storage flyttet uden for webroden, som OpenCart 4 selv anbefaler, og install-mappen fjernet. Adgange til admin, hosting, FTP og database er skiftet, og databaseadgangen i begge config.php-filer er ny. Kører shoppen på en gammel version, lægger vi en plan for opgradering, der prissættes separat.

Hvornår det giver mening

  • Kunder melder om misbrug af kort, eller checkout viser felter eller en betalingsformular, I ikke kender.
  • Der ligger ukendte PHP-filer i image-mappen, i roden eller i catalog.
  • Der er admin-brugere eller modifications, ingen kan forklare.
  • Shoppen kører på OpenCart 2.x eller 3.x med extensions, der ikke er opdateret i flere år.

Det får du

  1. Shoppen åben igen inden for 24 timer med bevarede ordrer og kunder
  2. Fjernelse af skimmere og bagdøre i filer, modifications og database
  3. Gennemgang af extensions og OCMOD/vQmod-ændringer
  4. Sikring af admin og plan for opgradering
Kontakt os

Sådan foregår det

  1. Lukning og kopi

    Shoppen lukkes ned, filer, database og logs gemmes, og adgange til admin, hosting og database skiftes.

  2. Indgang og omfang

    Kerne og extensions sammenlignes med rene kopier, og mapper, modifications, database og checkout gennemgås.

  3. Genetablering

    Shoppen bygges op fra ren kode og renset database, sårbare extensions opdateres eller fjernes, og admin sikres.

  4. Rapport og plan

    I får en rapport om indgang og omfang, overvågning af filer og en plan for opgradering.

I dybden

Extensions og modifications

OpenCart-shops har ofte mange extensions fra forskellige udviklere, og OCMOD- og vQmod-ændringer, der retter i kernefilerne ved kørsel. Vi lister hver extension med version og udvikler, gennemgår modifications-listen og den genererede cache og fjerner eller opdaterer det, der er sårbart eller ikke bruges.

Admin og storage

En admin på /admin med delte logins er let at finde og angribe. Vi omdøber admin-mappen, giver hver medarbejder sin egen bruger med passende rettigheder, fjerner ukendte brugere og flytter storage-mappen uden for webroden, så logs, cache og uploads ikke kan hentes direkte.

Hvor koden gemmer sig

Bagdøre lægges typisk som PHP-filer i image-mappen, i roden eller i catalog, eller som ændringer i skabeloner og controllere. Skimmere ses i JavaScript-filer under catalog/view, i temaets skabeloner og i databasen. Vi sammenligner med rene kopier og tester checkout, som en kunde ser den.

Fejl, vi ofte finder

  • Admin på standardadressenEn admin på /admin med delte logins er det første, angribere prøver. Vi omdøber mappen og giver hver medarbejder sit eget login.
  • Install-mappen ligger der stadigEn glemt install-mappe kan i værste fald bruges til at køre installationen igen. Vi fjerner den.
  • Kun filerne ryddesBagdøren i filerne fjernes, men scriptet i databasen og den ukendte admin-bruger bliver. Vi gennemgår begge dele.

Sådan måler vi effekten

  • Tid fra opringning til shoppen er åben igen (mål: under 24 timer)
  • Antal extensions med kendte sårbarheder efter oprydning (mål: 0)
  • 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
OpenCart-udvikler og driftsansvarlig, forensics-specialist efter behov
Kontakt os

Sådan forløber det

Kl. 10.15 ringer I, fordi betalingsudbyderen har meldt mistænkelige transaktioner. Inden for en time er shoppen lukket, og filer, database og logs er gemt. Kl. 14 har vi fundet indgangen: en forældet extension og en admin på /admin med delt login, en PHP-fil i image-mappen og et script i checkout-skabelonen. Om aftenen er shoppen bygget op fra ren kode, admin-mappen omdøbt og alle adgange skiftet. Næste morgen er den åben igen med overvågning af filerne.

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

  • Luk shoppen ned eller sæt den i vedligeholdelse, gem en kopi af filer, database og logs, og skift adgange til admin, hosting, FTP og database. Kontakt betalingsudbyderen ved mistanke om kortdata, og vurder anmeldelse til Datatilsynet inden 72 timer, hvis kundedata kan være berørt.

  • Ikke nødvendigvis som en del af oprydningen. Vi får shoppen sikker og åben igen først. En shop på 2.x eller 3.x får ikke de rettelser, der kommer til den aktuelle version, så vi lægger en plan, hvor extensions og tema testes på en kopi, før der skiftes.

  • Oprydning afregnes efter tid og starter typisk omkring 10.000 kr. En opgradering til en ny hovedversion prissættes separat efter en gennemgang af extensions og tema.

  • 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 Microsoft 365-konto →