Wat is cachevergiftiging?
Cachevergiftiging is de term die wordt gebruikt om een veelvoorkomende kwaadaardige aanval op domeinnaamservers (DNS) te beschrijven. Bij het vergiftigen van een DNS-cache plaatst de hacker in feite valse gegevens in de DNS-server, die mensen naar websites kan sturen die ze niet van plan waren te bezoeken. Bepaalde kwetsbaarheden hebben het voor DNS-operatoren moeilijk gemaakt om zich tegen dit soort aanvallen te verdedigen, en hackers hebben veel manieren om deze aanpak voor snode doeleinden te gebruiken.
Het DNS-systeem kan worden gezien als een tussenpersoon tussen internet en de gebruikers. Wanneer mensen een World Wide Web-adres typen, wordt dit meestal verzonden naar een lokale DNS-server, die bepaalt welk IP-adres (Internet Protocol) voor die website is. Internetprotocoladressen zijn een reeks getallen, elk tussen een en drie cijfers, gescheiden door punten. In veel gevallen hebben lokale DNS-servers mogelijk niet elk adres lokaal opgeslagen, dus kunnen ze contact opnemen met een hoofdserver om IP-adressen voor veel aanvragen te krijgen.
Aanvallen voor cachevergiftiging zijn meestal gericht op lokale DNS-servers in plaats van hoofdservers, deels omdat ze niet altijd even goed beveiligd zijn. Er zijn veel verschillende manieren waarop een hacker een DNS-cache kan vergiftigen. Als de persoon bijvoorbeeld fysieke toegang heeft tot de DNS-server, kan hij of zij de cache eenvoudig rechtstreeks wijzigen. Een andere benadering is dat de hacker de server spamt met nepreacties die zijn opgemaakt alsof ze afkomstig zijn van een hoofdserver. Lokale DNS-servers kunnen veel problemen ondervinden bij het vertellen van het verschil tussen authentieke antwoorden en namaak, dus ze kunnen gewoon geloven dat de betreffende antwoorden echt zijn en ze aan de cache toevoegen.
Soms kan DNS-cache-vergiftiging redelijk willekeurig zijn, maar vaak richten hackers zich op specifieke sites. Wanneer een hacker een specifieke site target, kan zijn doel zijn om een nepwebsite te maken die er identiek uitziet. Dit kan worden gebruikt om waardevolle gebruikersinformatie zoals wachtwoorden en andere dingen te stelen.
Een ander doel voor cachevergiftiging kan zijn om mensen naar websites te sturen die besmet zijn met malware. Dit kan alles omvatten, van spyware tot keyloggers en andere software die de privacy van een persoon schendt. Webgebruikers zijn vaak op hun hoede en slim om malware-infecties te voorkomen, maar wanneer ze vertrouwde websites bezoeken, zijn ze mogelijk minder waakzaam. Hackers kunnen vaak cachevergiftiging gebruiken om gebruikers te laten geloven dat ze vertrouwde websites bezoeken terwijl ze dat echt niet zijn.