Monitorando o MSN com o Imsniff
Instalando os pacotes necessários
root@debian:~# aptitude install txt2tags libstdc++5 libpcap0.7.2
Ajustando Link para libcap
root@debian:~# ln -s /usr/lib/libpcap.so.0.7.2 /usr/lib/libpcap.so.0
Obs.: Dica do amigo Rodrigo Gondek.
Instalando o Imsniff
Crie os diretórios de trabalho do Imsniff
root@debian:~# mkdir /var/www/msn root@debian:~# mkdir /home/imsniff root@debian:~# cd /home/imsniff
E baixe o pacote com o comando a seguir.
root@debian:/home/imsniff# wget -c http://ufpr.dl.sourceforge.net/sourceforge/im-snif/imsniff_0.04.tgz
Desempacote o mesmo.
root@debian:/home/imsniff# tar xzvf imsniff_0.04.tgz
E copie o binário para uma área do PATH do seu sistema.
root@debian:/home/imsniff# cp ./linux/imsniff /usr/local/bin/
Criando um Script de Gerenciamento
Esse script será utilizado para iniciá-lo, mantê-lo em funcionamento, e para gerar o relatório na web, ficando assim mais fácil o monitoramento das conversas.
Vamos fazer o download dele:
root@debian:~# cd /etc/init.d root@debian:/etc/init.d# wget -c http://downloads.fabriciovc.eti.br/msn/imsniff.sh root@debian:/etc/init.d# chmod 755 imsniff.sh
Monitorando e Gerando os Relatórios
Agora vamos realizar o agendamento no crontab para o Imsniff funcione corretamente e para que o relatório seja gerado corretamente.
root@debian:~# crontab -e * * * * * /etc/init.d/imsniff.sh start 50 23 * * * /etc/init.d/imsniff.sh htmlreport
E para finalizar, vamos iniciar o processo de monitoramento.
root@debian:~# /etc/init.d/imsniff.sh start
OBS.: Caso queira paralizar o serviço, comente a linha “start” do crontab e execute:
root@debian:~# /etc/init.d/imsniff.sh stop
Verificação do processo
Primeiramente crie um script de verificação.
root@debian:~# cd /home/lnx root@debian:~# touch msnup.sh
Utilize seu editor predileto
root@debian:~# vi msnup.sh
Adicione as seguintes linhas:
#!/bin/bash ps -A | grep imsniff TEM="$?" imsniff eth0 & fi
Depois…
root@debian:~# chmod +x msnup.sh
Quando não for encontrado nenhum processo com o nome 'imsniff' o novo processo é carregado.
Agora vamos colocar isso na cron.
root@debian:~# crontab -e 30 * * * * /home/lnx/msnup.sh