Het verwijderen van zichtbare spampagina's of één kwaadaardig bestand maakt zelden een einde aan een WordPress-compromittering. Aanvallers laten meestal meerdere steunpunten achter: een verborgen beheerder, een aangepaste plug-in, een geplande taak die bestanden opnieuw aanmaakt of een database-item dat code in elke pagina injecteert. Een gestructureerde opschoning van WordPress-malware werkt elke laag op volgorde af, dicht daarna het oorspronkelijke toegangspunt en hardent de site. Deze checklist legt uit wat een grondige opschoning omvat, zodat u het werk kunt plannen, een leverancier kunt instrueren of kunt controleren wat er is gedaan.
Wat het is
Malware opschonen is het proces waarbij kwaadaardige code, onbevoegde toegang en persistentiemechanismen in een WordPress-installatie en de hostingomgeving worden opgespoord en verwijderd, waarna een normale, betrouwbare werking wordt hersteld. Het raakt vier gebieden: het bestandssysteem (core, thema's, plug-ins, uploads en configuratiebestanden), de database (opties, berichten, gebruikers en eventuele eigen tabellen), het hostingaccount (FTP/SFTP-gebruikers, cronjobs, andere sites op hetzelfde account) en externe diensten (DNS, CDN, e-mail en vermeldingen in zoekmachines). Het werk is pas af wanneer de toegangsroute is vastgesteld voor zover het beschikbare bewijs dat toelaat, en is gedicht; anders is herinfectie waarschijnlijk.
Voor wie het is
Deze checklist is nuttig voor:
- Site-eigenaren die moeten begrijpen wat een grondige opschoning inhoudt voordat ze er een laten uitvoeren
- Bureaus die klantsites onderhouden en een consistente standaard voor opschoning willen
- Teams waarvan de site eerder is ‘opgeschoond’ maar opnieuw besmet raakte
- Managers die moeten controleren of het rapport van een leverancier alle relevante lagen dekt
Wat Het Helpt Verduidelijken
De checklist doorlopen helpt verduidelijken:
- welke delen van de installatie vervangen kunnen worden door bekende schone kopieën en welke handmatige controle nodig hebben
- of persistentiemechanismen zoals verborgen gebruikers of geplande taken zijn verwijderd
- wat het waarschijnlijke toegangspunt was en of het is gedicht
- welke hardeningstappen moeten volgen om de kans op herhaling te verkleinen
Wat is inbegrepen
- Voorbereiding: maak een volledige back-up van de huidige toestand, laat eerdere back-ups ongemoeid en noteer datum en tijd
- Kernbestanden: vervang de WordPress-core door een verse kopie van dezelfde versie uit de officiële bron en werk na stabilisatie bij naar de actuele release
- Plug-ins en thema's: installeer opnieuw vanuit betrouwbare bronnen; verwijder alles wat ongebruikt, verlaten of uit onofficiële bronnen afkomstig is
- Map uploads: zoek naar uitvoerbare bestanden op plekken waar alleen media horen
- Configuratie: controleer wp-config.php en serverconfiguratiebestanden zoals .htaccess op geïnjecteerde regels of doorverwijzingen
- Database: doorzoek opties, berichten en widgets op geïnjecteerde scripts of onbekende URL's
- Gebruikers: controleer elke beheerder en redacteur; verwijder onbekende accounts en reset de overige wachtwoorden
- Geplande taken: controleer WordPress-cron-events en cronjobs van de hosting op onbekende items
- Inloggegevens: roteer hosting-, database-, SFTP- en API-sleutels en genereer de WordPress-security-salts opnieuw
- Toegangspunt: werk de kwetsbare component bij of verwijder deze, herstel zwakke toegang en corrigeer bestandsrechten
- Verificatie: scan opnieuw, controleer pagina's zowel ingelogd als als anonieme bezoeker en vraag een beoordeling aan voor waarschuwingen van zoekmachines of browsers
- Hardening: schakel MFA in voor beheerders, beperk beheertoegang, plan updates en stel monitoring van bestandswijzigingen in
Wat is niet inbegrepen
- Instructies op commandoniveau voor het verwijderen van malware door ongetraind personeel op een live site
- Een bewering dat een scan zonder resultaten betekent dat de site schoon is
- Juridische beoordelingen over meldplicht bij datalekken of aansprakelijkheid
- Doorlopende monitoring na de opschoning, tenzij apart afgesproken
Wanneer u het kiest
Gebruik deze checklist na de eerste inperkingsstappen, zodra u een back-up van de huidige toestand hebt en de belangrijkste accounts beheert. Hij is ook nuttig als acceptatiechecklist wanneer een leverancier meldt dat een opschoning klaar is: vraag welke punten zijn behandeld en wat er is gevonden. Als persoonsgegevens van klanten, betaalgegevens of inloggegevens mogelijk zijn blootgesteld, betrek dan de persoon die verantwoordelijk is voor privacy en juridische verplichtingen. Dit artikel is algemene informatie en geen juridisch advies.
Onze Aanpak
Werk van buiten naar binnen en van bekend schoon naar onbekend. Vervang wat vervangen kan worden door schone kopieën en besteed de controletijd daarna aan wat uniek is voor uw site: eigen thema's, uploads en database-inhoud. Leg elke wijziging vast, omdat die vastlegging helpt het incident aan stakeholders uit te leggen en latere besluiten ondersteunt. Sluit de site pas weer aan op normaal verkeer wanneer de verificatie is afgerond, en plan hardening als onderdeel van de opdracht in plaats van als bijzaak. Onze dienst Incident Recovery omvat inperking, het verwijderen van kwaadaardige code, achterdeuren en onbevoegde gebruikers, veilig herstel en het dichten van het vastgestelde toegangspunt, met een schriftelijk rapport en aanbevelingen voor hardening. Wanneer het directe probleem is opgelost, kan een apart afgebakende opdracht voor websitehardening bredere configuratie, updatediscipline en toegangscontrole behandelen. Bewaar het opschoningsrapport bij uw sitedocumentatie; het komt van pas als er ooit iets vergelijkbaars opduikt.
Veelgestelde vragen
Gerelateerde artikelen
Aan de slag
Hebt u een opschoning nodig die elke laag dekt?
Vertel ons wat u hebt waargenomen, wat er tot nu toe is gewijzigd en wie hosting en domein beheert. Wij bevestigen een schriftelijke scope voor het opschonen.
Vraag een schriftelijke scope aan