Kennisbank

Replay-aanval: hoe een simpele 'kopie-plak' truc digitale beveiliging omzeilt

Bijgewerkt: 11 augustus 2026 · 5 min leestijd

Stel je voor: je opent je auto met een draadloze sleutelhanger. Op het moment dat je op de knop drukt, vangt iemand met een klein apparaatje het radiosignaal op en neemt het exact op, als een geluidsopname. Later, als jij weg bent, speelt die persoon de opname simpelweg opnieuw af en het portier gaat open. Er is niets 'gekraakt' of ontcijferd; het signaal was al geldig, het werd alleen hergebruikt. Dit is in de kern een replay-aanval (Engels voor 'herhalingsaanval'): een aanvaller onderschept legitiem digitaal verkeer en stuurt dat later, ongewijzigd, opnieuw naar het doelwit.

Wat een replay-aanval zo verraderlijk maakt, is dat de aanvaller de inhoud van het bericht niet eens hoeft te begrijpen of te kraken. Een wachtwoord, een inlogtoken of een betalingsopdracht kan volledig versleuteld zijn, maar als het systeem niet controleert of het bericht al eerder is gebruikt, werkt de kopie net zo goed als het origineel. Het is vergelijkbaar met een fotokopie van een ondertekende cheque: de handtekening is echt, alleen de bank moet slim genoeg zijn om te zien dat dezelfde cheque al eerder is verzilverd.

Wat is het precies?

Digitale communicatie verloopt meestal in berichten die van het ene apparaat naar het andere gaan: een smartphone die inlogt bij een server, een sleutelhanger die een auto ontgrendelt, of een betaalpasje dat contactloos afrekent. Zo'n bericht bestaat vaak uit versleutelde of digitaal ondertekende data, wat het voor buitenstaanders onmogelijk maakt om de inhoud te lezen of te vervalsen.

Een replay-aanval verloopt in drie stappen. Eerst onderschept de aanvaller het verkeer, bijvoorbeeld door mee te luisteren op een onbeveiligd wifi-netwerk, een radiosignaal op te vangen, of toegang te krijgen tot netwerkverkeer via een gecompromitteerd apparaat. Vervolgens bewaart de aanvaller dat bericht exact zoals het was, zonder het te ontcijferen. Tot slot stuurt de aanvaller het bericht op een later moment opnieuw naar het systeem dat het oorspronkelijk moest ontvangen. Als dat systeem niet bijhoudt welke berichten al zijn verwerkt, accepteert het de herhaling alsof het een nieuw, legitiem verzoek is.

De verdediging tegen replay-aanvallen draait daarom niet om beter versleutelen, maar om uniciteit afdwingen. Veelgebruikte technieken zijn een nonce (een getal dat maar één keer gebruikt mag worden, vandaar 'number used once'), een tijdstempel met een kort geldigheidsvenster, een oplopend volgnummer dat de ontvanger bijhoudt, of een 'challenge-response'-systeem waarbij de ontvanger eerst een unieke, onvoorspelbare vraag stelt die in elk antwoord verwerkt moet zitten. Moderne autosleutels gebruiken bijvoorbeeld 'rolling codes': elke keer dat je op de knop drukt, wordt een nieuwe, niet te voorspellen code gegenereerd en de vorige code wordt ongeldig verklaard.

Wat wil men ermee bereiken?

Voor een aanvaller is het doel meestal simpel: toegang krijgen tot iets waar hij geen recht op heeft, zonder wachtwoorden te hoeven kraken of encryptie te breken. Denk aan het opnieuw ontgrendelen van een voertuig, het dupliceren van een betalingsopdracht zodat een bedrag twee keer wordt afgeschreven, of het opnieuw inloggen op een account met een onderschept sessietoken.

Aan de verdedigende kant bestaat er een breed en volwassen vakgebied dat zich bezighoudt met het dichttimmeren van protocollen tegen precies dit soort herhalingsmisbruik. Dat is geen exotische toekomsttechnologie, maar een fundamenteel onderdeel van cryptografisch protocolontwerp dat al decennia bestaat. De inzet is vertrouwen: gebruikers moeten erop kunnen vertrouwen dat een druk op de knop, een tikje met de betaalpas of een druk op 'inloggen' precies één keer het beoogde effect heeft, niet twee of honderd keer. Naarmate meer apparaten draadloos en autonoom met elkaar communiceren, zoals in het Internet of Things (IoT) en zelfrijdende voertuigen, wordt bescherming tegen replay steeds belangrijker, omdat menselijke controle op elk bericht ontbreekt.

Voorbeelden uit de praktijk

KRACK-aanval (2017): Onderzoeker Mathy Vanhoef van de KU Leuven ontdekte een fundamentele zwakte in het WPA2-protocol dat vrijwel alle wifi-netwerken ter wereld beveiligt. Door een deel van het verbindingsproces (de 'four-way handshake') te herhalen, kon een aanvaller het apparaat dwingen een reeds gebruikte versleutelingssleutel opnieuw te installeren, waardoor versleuteld verkeer alsnog leesbaar werd. Vrijwel elke fabrikant van wifi-apparatuur moest een update uitbrengen.

Splitsing Ethereum en Ethereum Classic (2016): Na een omstreden ingreep in de Ethereum-blockchain ontstonden er twee aparte ketens, Ethereum en Ethereum Classic. Omdat beide ketens dezelfde transactiestructuur deelden, kon een transactie die op de ene keten geldig was, worden 'gerepliceerd' op de andere keten en daar ook worden uitgevoerd. Gebruikers die dachten alleen op de ene keten geld te versturen, zagen soms hetzelfde bedrag ook op de andere keten verdwijnen.

Onderzoek naar draadloze autosleutels (KU Leuven en University of Birmingham, 2016-2020): Meerdere onderzoeksteams toonden aan dat de rolling-code-systemen van verschillende automerken, waaronder Tesla, Hyundai en Kia, kwetsbaar waren voor varianten van replay- en zogeheten 'relay'-aanvallen, waarbij het signaal van de sleutelhanger werd opgevangen en versterkt doorgestuurd om een auto op afstand te openen.

Kwetsbaarheden in contactloos betalen: Beveiligingsonderzoekers hebben herhaaldelijk aangetoond dat slecht geïmplementeerde NFC-betaalsystemen (contactloos betalen met pas of telefoon) gevoelig kunnen zijn voor het opnieuw afspelen van onderschepte transactiegegevens, wat heeft geleid tot strengere eisen van betaalorganisaties zoals EMVCo voor unieke transactiecodes per betaling.

Hoe ver is de techniek?

Replay-aanvallen zijn geen nieuwe of opkomende dreiging; het principe is al sinds de begindagen van netwerkbeveiliging in de jaren tachtig bekend en beschreven in academische cryptografie. De basisverdedigingen, zoals nonces en tijdstempels, zijn goed begrepen en worden in vrijwel elk modern beveiligingsprotocol toegepast, van TLS (de beveiliging achter 'https' in je browser) tot bankprotocollen.

Toch blijft het een terugkerend probleem, omdat nieuwe protocollen, apparaten en systemen voortdurend opnieuw worden ontworpen, en ontwerpers soms cruciale replay-bescherming vergeten of verkeerd implementeren. Dat zie je vooral in snel groeiende sectoren zoals IoT, waar goedkope sensoren en slimme apparaten vaak eenvoudige, onvoldoende beveiligde communicatieprotocollen gebruiken. Ook in blockchain- en cryptovaluta-toepassingen duiken replay-kwetsbaarheden op zodra netwerken splitsen ('forken') of nieuwe interoperabiliteitslagen tussen verschillende ketens worden gebouwd.

Het obstakel is dus zelden theoretisch: de wiskunde en het protocolontwerp om replay te voorkomen zijn goed uitgekristalliseerd. Het probleem zit in de praktijk, bij implementaties die kosten besparen, tijd tekortkomen, of simpelweg fouten maken bij het toepassen van bekende beste praktijken.

Wie werken eraan?

Omdat het een fundamenteel onderdeel van cryptografie en netwerkbeveiliging is, houden vooral academische onderzoeksgroepen en standaardisatie-instanties zich actief bezig met het opsporen en dichten van replay-kwetsbaarheden. Onderzoeksgroepen zoals imec-DistriNet aan de KU Leuven (waar Mathy Vanhoef werkt) en de beveiligingsgroep van de University of Birmingham hebben internationale naam gemaakt met dit soort ontdekkingen.

Op het gebied van standaarden spelen de IETF (Internet Engineering Task Force, verantwoordelijk voor internetprotocollen zoals TLS) en het Amerikaanse NIST (National Institute of Standards and Technology) een centrale rol bij het vastleggen van beveiligingseisen die replay-bescherming voorschrijven. De Wi-Fi Alliance, de branchevereniging achter de wifi-standaard, was verantwoordelijk voor het uitrollen van reparaties na de KRACK-ontdekking. In de betaalwereld stelt EMVCo, het samenwerkingsverband van grote kaartmaatschappijen, de technische eisen voor contactloze betalingen.

Ook nationale cyberbeveiligingsinstanties zoals het Nederlandse NCSC (Nationaal Cyber Security Centrum) en het Europese ENISA publiceren richtlijnen en waarschuwingen wanneer replay-gerelateerde kwetsbaarheden grote impact hebben, zoals bij KRACK het geval was.

Verder lezen