Sikkerhed · 22

Hacket Shopware-webshop

Shopware-shops bliver ramt gennem plugins, adgange til administrationen og admin-API. Sådan rydder vi op, og shoppen kører igen inden for 24 timer.

Kontakt os

Sådan arbejder vi med Hacket Shopware-webshop

Shopware 6 kan udvides med plugins, der kører som PHP-kode på serveren, og apps, der får adgang til data gennem API. Typiske indgange er plugins med sårbarheder, en overtaget administratorkonto, en integration med adgangsnøgler til admin-API, der er lækket eller har for brede rettigheder, og shops på ældre versioner, der mangler rettelser. Shopware udgiver sikkerhedsrettelser for ældre 6-versioner som et sikkerhedsplugin, men mange shops har hverken det eller de seneste opdateringer.

Vi lukker shoppen ned og sikrer en kopi af kode, database og logs. Derefter gennemgår vi installerede plugins og apps mod kendte sårbarheder, sammenligner koden i custom/plugins og vendor med rene kopier, gennemgår public-mappen for fremmede filer og tjekker .env, administratorbrugere, integrationer og deres nøgler. Checkout og temaets JavaScript gennemgås for skimmere. Shoppen genetableres med ren kode, opdaterede plugins og renset database, så ordrer og kunder bevares.

Inden for 24 timer kører shoppen igen med lukket indgang, nye adgange og nøgler, og plugins og apps skåret ned til dem, der bruges. Kører shoppen på en ældre version, lægger vi bagefter en plan for opgradering.

Hvornår det giver mening

  • Kunder melder om misbrug af kort, eller checkout viser felter, I ikke kender.
  • Der er administratorer eller integrationer i Shopware, som ingen kan forklare.
  • Der ligger ukendte filer i public-mappen eller ændret kode i custom/plugins.
  • Shoppen kører på en ældre version uden Shopwares sikkerhedsplugin eller på Shopware 5.

Det får du

  1. Gennemgang af plugins, apps og integrationer
  2. Fjernelse af skimmere og bagdøre i kode og database
  3. Genetablering med bevarede ordrer og kunder inden for 24 timer
  4. Nye adgange, nøgler og plan for opgradering
Kontakt os

Sådan foregår det

  1. Nedlukning og kopi

    Shoppen sættes i vedligeholdelse, en kopi af kode, database og logs gemmes, og adgange og nøgler skiftes.

  2. Find indgangen

    Plugins, apps og integrationer gennemgås, koden sammenlignes med rene kopier, og logs og checkout undersøges.

  3. Genetablering og genåbning

    Shoppen bygges op fra ren kode og opdaterede plugins, databasen renses med bevarede ordrer, og shoppen åbner med overvågning.

  4. Rapport og plan

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

I dybden

Plugins og apps

Plugins kører med fuld adgang på serveren, og apps kan få bred adgang til data via API. Vi lister hvert plugin og hver app med version og udvikler, fjerner dem, der ikke bruges eller ikke kan forklares, opdaterer resten og tjekker, om Shopwares sikkerhedsplugin er installeret og opdateret på ældre versioner.

Admin-API og integrationer

Integrationer i administrationen har egne adgangsnøgler til admin-API, og en lækket nøgle giver adgang uden login. Vi gennemgår integrationer, administratorbrugere og deres rettigheder, sletter det ukendte, fornyer nøglerne og tjekker logs for kald, der ikke passer med jeres egne systemer.

Checkout og kundedata

Skimmere lægges i temaets JavaScript, i plugin-kode eller via indstillinger, der indsætter scripts. Vi gennemgår checkout fra en browser uden login, sammenligner tema og plugins med rene kopier og sætter Content Security Policy på checkout, når shoppen åbner igen.

Fejl, vi ofte finder

  • Integrationsnøgler, ingen har styr påGamle integrationer fra tidligere bureauer eller systemer har stadig adgang til admin-API. Vi sletter dem, der ikke bruges, og fornyer resten.
  • Rettelser direkte i plugin-kodePlugins, hvor nogen har rettet i filerne, bliver ikke opdateret, og sårbarheden bliver stående. Vi flytter tilpasningerne ud i et eget plugin eller temaet.
  • Sikkerhedsplugin manglerÆldre Shopware 6-shops kører uden Shopwares sikkerhedsplugin og mangler dermed kendte rettelser. Vi installerer det og planlægger opgradering.

Sådan måler vi effekten

  • Antal plugins med kendte sårbarheder efter oprydning (mål: 0)
  • Antal integrationer og administratorer uden kendt ejer (mål: 0)
  • Timer fra opkald til shoppen kører igen

Rammer

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

Sådan forløber det

Kl. 9.15 ringer I, fordi betalingsudbyderen har meldt mistænkelige transaktioner. Inden for en time er shoppen i vedligeholdelse, og kode, database og logs er gemt. Kl. 13 har vi fundet indgangen: en gammel integration med åben adgang til admin-API, et script i temaet, der kopierer kortfelter, og et forældet plugin. Om aftenen er shoppen bygget op fra ren kode, nøglerne fornyet og ordrerne bevaret. Næste morgen kører den igen med Content Security Policy på checkout.

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 shoppen i vedligeholdelse, gem en kopi af kode, database og logs, og skift adgange til administrationen, hosting, SSH og database. Slet eller forny nøgler til integrationer. Kontakt betalingsudbyderen ved mistanke om kortdata, og vurder anmeldelse til Datatilsynet inden 72 timer, hvis kundedata kan være berørt. Ring til os, så går vi i gang med det samme.

  • Shopware 5 er ikke længere vedligeholdt. Vi rydder op og får shoppen til at køre igen inden for 24 timer, men en Shopware 5-shop bør flyttes til Shopware 6 eller en anden platform, og det er et separat projekt.

  • Oprydning afregnes efter tid og starter typisk omkring 10.000 kr. En opgradering eller migrering prissættes separat efter en gennemgang af plugins 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 Umbraco-site →