Algumas vezes se faz necessário editar o arquivos HOSTS no Windows. Modificá-lo permite que você substitua o DNS de um domínio numa máquina específica. Isso é útil para diversas situações. Por exemplo, verificar se um site funciona, antes das alterações de DNS, e por outras razões relacionadas ao DNS. Ao acessar um site, o browser consultará este arquivo antes de consultar servidores de DNS externos.
Hackers, auxiliados por malwares (vírus) instalados na máquina do usuário, podem comprometer a segurança apontando um endereço de um site verdadeiro pra um site falso, como uma rede social, um banco, etc. a partir da edição mal intencionada deste arquivo.
Usuários avançados (como técnicos, por exemplo) podem editar esse arquivo para evitar que usuários de determinada máquina acessem sites específicos utilizando o método acima, bastando para isso apontar para um IP fictício ou para o endereço do site da empresa, por exemplo.