Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

linux:artigos:imsniff [13/01/2015 10:44] (atual)
Linha 1: Linha 1:
 +~~NOTOC~~
 +====== Monitorando o MSN com o Imsniff ======
 +
 +===== Instalando os pacotes necessários =====
 +
 +<​code>​
 +root@debian:​~#​ aptitude install txt2tags libstdc++5 libpcap0.7.2
 +</​code>​
 +
 +===== Ajustando Link para libcap =====
 +
 +<​code>​
 +root@debian:​~#​ ln -s /​usr/​lib/​libpcap.so.0.7.2 /​usr/​lib/​libpcap.so.0 ​
 +</​code>​
 +
 +Obs.: Dica do amigo Rodrigo Gondek.
 +
 +===== Instalando o Imsniff =====
 +
 +Crie os diretórios de trabalho do Imsniff
 +
 +<​code>​
 +root@debian:​~#​ mkdir /​var/​www/​msn
 +root@debian:​~#​ mkdir /​home/​imsniff
 +root@debian:​~#​ cd /​home/​imsniff
 +</​code>​
 +
 +E baixe o pacote com o comando a seguir.
 +
 +<​code>​
 +root@debian:/​home/​imsniff#​ wget -c http://​ufpr.dl.sourceforge.net/​sourceforge/​im-snif/​imsniff_0.04.tgz
 +</​code>​
 +
 +Desempacote o mesmo.
 +
 +<​code>​
 +root@debian:/​home/​imsniff#​ tar xzvf imsniff_0.04.tgz
 +</​code>​
 +
 +E copie o binário para uma área do PATH do seu sistema.
 +
 +<​code>​
 +root@debian:/​home/​imsniff#​ cp ./​linux/​imsniff /​usr/​local/​bin/​
 +</​code>​
 +
 +===== 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:
 +
 +<​code>​
 +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
 +</​code>​
 +
 +===== 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.
 +
 +<​code>​
 +root@debian:​~#​ crontab -e
 +
 +*  *  * * * /​etc/​init.d/​imsniff.sh start
 +50 23 * * * /​etc/​init.d/​imsniff.sh htmlreport
 +</​code>​
 +
 +E para finalizar, vamos iniciar o processo de monitoramento.
 +
 +<​code>​
 +root@debian:​~#​ /​etc/​init.d/​imsniff.sh start
 +</​code>​
 +
 +OBS.: Caso queira paralizar o serviço, comente a linha "​start"​ do crontab e execute:
 +
 +<​code>​
 +root@debian:​~#​ /​etc/​init.d/​imsniff.sh stop
 +</​code>​
 +
 +===== Verificação do processo =====
 +
 +Primeiramente crie um script de verificação.
 +
 +<​code>​
 +root@debian:​~#​ cd /home/lnx
 +root@debian:​~#​ touch msnup.sh
 +</​code>​
 +
 +Utilize seu editor predileto
 +
 +
 +<​code>​
 +root@debian:​~#​ vi msnup.sh
 +</​code>​
 +
 +Adicione as seguintes linhas:
 +
 +<​code>​
 +#!/bin/bash
 +
 +ps -A | grep imsniff
 +TEM="​$?"​
 +  imsniff eth0 &
 +fi
 +</​code>​
 +
 +Depois...
 +
 +<​code>​
 +root@debian:​~#​ chmod +x msnup.sh
 +</​code>​
 +
 +Quando não for encontrado nenhum processo com o nome '​imsniff'​ o novo processo é carregado.
 +
 +Agora vamos colocar isso na cron.
 +
 +<​code>​
 +root@debian:​~#​ crontab -e
 +
 +30 * * * * /​home/​lnx/​msnup.sh
 +
 +</​code> ​
 +
 +----
 +<​html>​
 +<a href="​javascript:​window.history.go(-1)">​Voltar</​a>​
 +</​html>​
  
linux/artigos/imsniff.txt · Última modificação: 13/01/2015 10:44 (edição externa)