O que seus comandos mostram é o seguinte:
- Seu computador resolveu o endereço www.facebook.com para ser 69.171.228.14
- Ele está tentando enviar pacotes de ping para ele
- No caminho do pacote, um roteador (possivelmente o seu, no endereço 204.15.23.57) não consegue encontrar o caminho para 69.171.228.14
- Para que você saiba sobre isso, o roteador 204.15.23.57 está informando sobre isso com a mensagem de resposta do ICMP Rede de destino inacessível.
No seu segundo comando você está fazendo ping no roteador que lhe deu uma resposta líquida inacessível, não um host do Facebook, portanto, sem surpresa, você recebe uma resposta dele.
Como você apontou, isso foi resultado de um arquivo de hosts confuso. Você também poderia ter visto o problema se você tivesse usado o nslookup para consultar um servidor DNS diretamente:
nslookup
server 8.8.4.4
www.facebook.com
Isso mostraria o endereço real do host do Facebook e você teria notado que é diferente do endereço fornecido a você (69.171.228.14), portanto, você saberia procurar no arquivo de hosts como um computador resolve endereços IP através de arquivos hosts ou consultas DNS.
Tendo dito que não é bom que um vírus tenha sido capaz de atualizar o arquivo hosts, uma vez que isso só deve ser gravável por um superusuário / sistema (administrador, sistema ou root no Linux). Portanto, a implicação é que o vírus / trojan tinha acesso de alto nível ao sistema.