Payload
De term "payload" kan in de computerwereld verschillende dingen betekenen. 1) In netwerken is een payload het deel van een datapakket dat de verzonden gegevens bevat. 2) In computerbeveiliging is een payload het deel van een computervirus of andere malware dat de code bevat die de schadelijke activiteit van het virus uitvoert.
1. Payload van een datapakket
Een payload is het deel van een protocolgegevenseenheid (PDU) dat de verzonden gegevens of het bericht bevat. Wanneer het ene apparaat gegevens over een netwerk verzendt, moet het die gegevens combineren met een header tot een pakket. De header van een pakket bevat aanwijzingen van de bron naar de bestemming en instructies voor het opnieuw samenvoegen van de payload. Zodra het bestemmingsapparaat het pakket ontvangt, verwijdert het de header en leest het de gegevens in de payload—net zoals bij het ontvangen en openen van een brief, waarbij je de envelop weggooit en vervolgens het bericht leest.
Hoeveel informatie een payload kan bevatten, verschilt per protocol. Elk stuk gegevens dat de payloadlimiet overschrijdt, wordt opgesplitst in meerdere delen die na ontvangst weer worden samengevoegd. De maximale grootte van een IP-datapakket is bijvoorbeeld 64 KB. Daarvan bestaat de header uit slechts 20 tot 60 bytes, waardoor de rest beschikbaar is voor de payload. Een Ethernet-frame bevat daarentegen slechts 1500 bytes aan payload, met 18 bytes overhead. Wanneer een IP-datapakket via Ethernet wordt verzonden, wordt het—inclusief header—opgesplitst in kleinere delen die als payloads dienen in een reeks Ethernet-frames.
2. Payload van malware
Een payload is het deel van een computerworm of virus dat de code uitvoert die de schadelijke activiteit verricht. Sommige virussen zoeken naar informatie en stelen die, houden activiteiten in de gaten, verwijderen bestanden of versleutelen bestanden om ze gegijzeld te houden. De andere onderdelen van een virus zijn de vector, de methode die het virus gebruikt om de computer te infecteren, en de trigger, de voorwaarde die de payload activeert.
Test je kennis