Monitorando o MSN com o Imsniff

Instalando os pacotes necessários

root@debian:~# aptitude install txt2tags libstdc++5 libpcap0.7.2
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

Voltar

linux/artigos/imsniff.txt · Última modificação: 13/01/2015 10:44 (edição externa)