Wat is een broncodevirus?
Een broncodevirus is een computervirus dat de broncode aanvalt om deze op de een of andere manier te corrumperen. Het kan een programma of besturingssysteem onbruikbaar maken, een machine voor een bepaald doel kapen of fouten op het systeem genereren. Dergelijke virussen zijn relatief zeldzaam, maar kunnen in het wild worden aangetroffen en zijn soms moeilijk te bestrijden omdat broncode vaak niet leesbaar is voor mensen en daarom moeilijk te repareren is.
Broncode biedt de basis voor programma's, applicaties en besturingssystemen. Virussen zelf zijn programma's of codefragmenten die computers infecteren, meestal met een kwaadaardig doel zoals verstoring van de dienstverlening of het in gevaar brengen van vertrouwelijk materiaal. In het geval van een broncodevirus valt het virus de broncode van een of meer computeronderdelen aan in plaats van dat het als een eigen programma wordt uitgevoerd.
Programmeurs hebben een redelijk vaardigheidsniveau nodig om een broncodevirus te ontwikkelen, omdat ze de broncode moeten kunnen wijzigen. Dit vereist kennis van programmeertalen en de manieren waarop deze kunnen worden gemanipuleerd om verschillende doelen te bereiken, zoals het onmogelijk maken om een besturingssysteem op te starten. Virusontwerpers zoeken mogelijk naar programma's met kwetsbare broncode, waarvoor de onbewerkte code achter verschillende computerprogramma's moet kunnen worden bekeken en begrepen. Sommige programmeurs vertrouwen op virusfabricagekits of code die is geplaatst door meer ervaren programmeurs om hun virussen op te bouwen.
De gebruiker kan op verschillende manieren een broncodevirus oplopen. Wanneer virussen gekoppelde netwerken binnenkomen, kunnen ze zich ook verspreiden naar andere computers in het systeem. Dit kan leiden tot de vernietiging van een heel netwerk en uren werk van technici om het virus te vinden en uit te roeien. In dit geval moeten technici het broncodevirus verwijderen en indien mogelijk de achtergebleven schade herstellen. Dit kan een nieuwe installatie vereisen om de besmette broncode te verwijderen.
Antivirusbedrijven gebruiken internet regelmatig voor opkomende virussen en profiteren van rapporten van gebruikers om een bibliotheek met bekende virussen op te bouwen en manieren om ze te bestrijden. Gebruikers kunnen het risico op virale infecties beperken door dergelijke software te onderhouden en te allen tijde actief te houden. Het is belangrijk dat de software up-to-date is, omdat sommige virussen snel muteren en er voortdurend nieuwe versies worden uitgebracht. Een gebruiker met een verouderde virusbibliotheek kan kwetsbaar zijn voor een nieuw virus dat aanzienlijke schade kan aanrichten.