O Domain Name System (DNS) é um sistema hierárquico
e distribuído de gestão de nomes para computadores e
serviços. Uma resolução de um nome pode envolver consultas a vários servidores DNS; logo, para otimizar consultas futuras, as respostas são, em geral, mantidas em
cache durante um período de tempo determinado. Se um
Man-In-The-Middle conseguir interceptar uma consulta
DNS, poderá inserir um resultado falso para a consulta na
cache do servidor DNS que realizou a consulta.
Esse ataque ao serviço DNS é conhecido como DNS
Cache