Os
sniffers são programas que, como o próprio
nome diz, “farejam”o que passa pela rede.
Eles são usados freqüentemente por administradores
de rede para identificarem pacotes estranhos “passeando”
pela rede ou por pessoas má intencionadas para
tentar descobrir informações importantes,
especialmente senhas.
Para utilizar um sniffer é indispensável
que você esteja no mesmo segmento de rede que os
dados que pretende capturar. Existem muitos sniffers disponíveis
na Internet, nesse artigo vamos abordar o Ethereal, ele
existe nas versões Windows/Linux/BSD/Mac dentre
outros.
Para conseguir o Ethereal procure em seu site oficial,
http://www.ethereal.com. Não entraremos em
detalhes de instalação, uma vez que isto
está bem documentado no site oficial.
Uma vez aberto o Ethereal você se deparará
com uma tela como esta:

Para iniciar os procedimentos de captura de pacotes,
clique em Capture/Start, será mostrada esta tela:

No primeiro campo selecione a placa de rede que está
conectada no segmento de rede desejado. Os campos seguintes
(Count/File size/Duration) se referem a quantidade de
informação/tempo que a captura estará
ativa. Lembre-se que esse processo exige muito da memória
da máquina, portanto é interessante limitar
a quantidade de dados que se deseja analisar.
É importante marcar a opção Capture
Packets in Promíscuos Mode, assim o Ethereal interceptará
também os pacotes que não tenham sua máquina
como destino. Dessa forma todos os pacotes que passarem
por seu segmento de rede estará sujeito ao sniffer.
Agora clique em ok e espere até conseguir pegar
um número significativo de pacotes de rede. Depois
mande a captura parar e serão mostrados os pacotes
capturados, clique em algum deles com o botão direito
e selecione a opção Follow TCP Stream. Será
mostrada uma tela com a área de dados do pacote
transformada em texto plano. Em nossos testes obtivemos
a seguinte resposta:

Como podemos ver é apenas a página do UOL,
mas poderia ser uma conexão de e-mail a um servidor
POP3 ou uma conexão Telnet. Por isso é importante
usar recursos de criptografia em nossas transmissões,
assim mesmo que os dados sejam capturados nunca serão
decifrados.