DNS spoofing, also referred to as DNS cache poisoning, is a form of hacking in which corrupt Domain Name System data is introduced into the DNS resolver's cache, causing the name server to return an incorrect response, e.g. an IP address. This results in traffic being diverted to the wrong website.
DNS spoofing tries to forge the response from an authoritative name server to force a recursive server to store forged information in its internal cache. Poisoning the cache causes all subsequent queries to be resolved with the forged information. DNS spoofing can be the means to achieving other malicious goals, such as malware distribution, website defacing, phishing, stealing private information and DoS.