Webbeveiliging

Malware

Definitie

Malware (kwaadaardige software) is een programma of een stukje code dat in een systeem wordt binnengesmokkeld om de eigenaar of de gebruikers schade te berokkenen: gegevens stelen, de controle overnemen, bestanden versleutelen, spam versturen of bezoekers doorsturen. Virussen, wormen, trojaanse paarden en ransomware vallen er allemaal onder.

Malware, Webbeveiliging

Malware is een samentrekking van malicious software. De woordenlijst van het NIST omschrijft het in de kern als software of code die, meestal heimelijk, in een systeem wordt geplaatst om de vertrouwelijkheid, de integriteit of de beschikbaarheid van de gegevens en functies aan te tasten. De term dekt zowel het virus op een thuiscomputer als de paar regels PHP die in een WordPress-thema zijn verstopt.

De belangrijkste soorten

  • Virus: code die zich aan een bestand of programma hecht en zich verspreidt zodra dat wordt uitgevoerd.
  • Worm: een programma dat zich zelfstandig via het netwerk van machine naar machine verspreidt.
  • Trojaans paard: software die nuttig lijkt maar een kwaadaardige functie verbergt. Gekraakte thema's en plugins zijn daar op WordPress het schoolvoorbeeld van.
  • Spyware: verzamelt informatie (toetsaanslagen, inloggegevens, surfgedrag) zonder dat de gebruiker het merkt.
  • Ransomware: versleutelt of blokkeert de gegevens en eist losgeld.
  • Backdoor en webshell: een verborgen toegang waarmee de aanvaller kan terugkomen.
Video: “Reportage: Wat is malware en wat doe je er tegen?” (ComputerIdeeTV)

Malware op een website

Op een website heeft malware zelden de vorm van een uitvoerbaar bestand. Het gaat om PHP- of JavaScript-code die aan de bestanden is toegevoegd, of om inhoud die in de database is geïnjecteerd. Die komt binnen via een ongepatchte kwetsbaarheid in een plugin, een gestolen wachtwoord, een "nulled" plugin van buiten de officiële kanalen, of soms via een supply-chain-aanval die een legitieme update besmet.

Tabel met drie kolommen over wat malware doet op een WordPress-site: tegen bezoekers met doorverwijzingen, geïnjecteerde scripts en valse betaalformulieren, tegen de vindbaarheid met verborgen spampagina's, geïnjecteerde links en een waarschuwing als gevaarlijke site, en op de server met backdoors, toegevoegde beheerdersaccounts en het versturen van spam
Malware op een website richt zich zelden rechtstreeks op de eigenaar: het misbruikt de bezoekers, de vindbaarheid en de server.

Gekraakte versies van thema's en plugins verdienen een aparte vermelding: ons artikel over "nulled" plugins en hun backdoors vat samen wat onderzoekers erin hebben gevonden.

Signalen van een besmetting

  • bezoekers, vooral op mobiel, worden naar een andere site doorgestuurd, terwijl jij niets ziet zolang je bent ingelogd;
  • onbekende pagina's in de zoekresultaten, vaak in een andere taal;
  • een waarschuwing van de browser of van Search Console;
  • een beheerder die niemand heeft aangemaakt, of PHP-bestanden in de map met media.

Onze gids Is mijn WordPress-site gehackt? beschrijft de controles die je kunt doen, en het stappenplan om een site op te schonen legt uit hoe je weer op een gezonde basis begint.

Voor WordPress: het risico verkleinen

  • Installeer alleen thema's en plugins uit de officiële directory of van de maker zelf, en houd ze up-to-date.
  • Schakel de bestandseditor in het Dashboard uit met define( 'DISALLOW_FILE_EDIT', true ); in wp-config.php.
  • Gebruik strikte bestandsrechten: de documentatie van WordPress stelt 755 voor mappen en 644 voor bestanden voor.
  • Maak regelmatig back-ups van bestanden en database, zodat je een schone versie kunt terugzetten.

WP Masquerade is geen virusscanner en schoont een besmette site niet op. De integriteitscontrole vergelijkt elke dag de bestanden van de WordPress-core met de officiële lijst en meldt gewijzigde bestanden of onbekende PHP-bestanden; plugins, thema's en media worden niet gecontroleerd.

Verder lezen

  • Artikel Is mijn WordPress-site gehackt? Tekenen, controles en tools
  • Artikel Een gehackte WordPress-site opschonen: de procedure stap voor stap
  • Pagina WordPress-integriteitscontrole

Bronnen

  1. NIST CSRC Glossary: malware (externe link, opent in een nieuw tabblad)
  2. MITRE ATT&CK T1505.003: Server Software Component, Web Shell (externe link, opent in een nieuw tabblad)
  3. WordPress Advanced Administration: Hardening WordPress (externe link, opent in een nieuw tabblad)

Alle definities

WordPress-beveiliging, zonder ruis

Eén e-mail wanneer het ertoe doet: nieuw waargenomen aanvallen, updates van de plugin en praktische gidsen. Geen spam, afmelden met één klik.

Begin gratis, stap over op Pro wanneer je eraan toe bent

De gratis versie verbergt WordPress al en verplaatst de inlogpagina. Pro voegt aliassen, tweestapsverificatie en bewaking toe.