Corrigindo bug do imsniff 0.04 com um simples script (gambiarra)
O Imsniff 0.04 não é uma versão muito estável e por algum motivo o processo morre após alguns minutos. Para corrigir esse erro encontrei uma maneira fácil: o script é simples, ele apenas mata o processo e o reinicia:
killall -HUP imsniff - mata o processo se ele estiver em execução;
/etc/imsniff/imsniff - é o caminho do arquivo que o executa;
-cd /etc/imsniff/msn_log -v eth1 & - indica o caminho onde ele irá gerar os logs das conversas do MSN capturadas pela interface eth1 e o & serve para não mostrar os detalhes da execução.
Depois é só jogar o script na cron:
# crontab -e
*/2 * * * * /etc/imsniff/script
Onde */2 significa que a cada 2 minutos o script (/etc/imsniff/script) será executado.
[1] Comentário enviado por dlopescruz em 11/08/2010 - 15:12h
Olá,
Ao invés de ficar matando e reiniciando o processo do imsniff a cada 2 minutos.... melhor fazer um script que verifique se ele esta rodando, caso ele não esteja rodando, ai sim será iniciado:
Primeiro adicione esta linha no crontab:
*/2 * * * * root /etc/init.d/verifica-imsniff.sh
Depois crie o arquivo:
vim /etc/init.d/verifica-imsniff.sh
com este conteúdo:
---------------------
#!/bin/bash
#Verifica se o processo esta rodando e joga o valor 0 ou 1 numa variavel
VERIFICA=`ps aux | grep "imsniff -cd" | grep -v "grep" | wc -l`
# Caso esteja parado, ele iniciará o imsniff novamente, se estiver rodando não fará nada
if [ $VERIFICA -eq 0 ]; then
echo "Parado :("
echo "Startando...."
/usr/bin/imsniff -cd /var/log/imsniff/conversation -dd /var/log/imsniff/debug -vvv eth0 &
echo "Startado!"
fi
[2] Comentário enviado por eltonhbm em 11/08/2010 - 21:29h
tambem resolve...
é que eu pensei em uma coisa muita simples e de maneira rapida...
mais concerteza verificar se ele esta rodando antes de matá-lo é mais eficiente...
teh!
[4] Comentário enviado por eltonhbm em 18/01/2011 - 02:17h
ola wcorrea, isso é normal. Toda vez que o usuario inicia uma conversa, é criada uma pasta nomeada com o e-mail dele e esse numero aleatorio.
Mais não vejo problema nisso.
[5] Comentário enviado por wcorrea em 18/01/2011 - 15:21h
Olá Elton Henrique!
Isso é muito estranho, eu consegui instalar o imsniff uma vez e era a versão 0.04 mesmo e ele não fazia isso
Dentro da pasta conversation ele criava o endereço do msn da pessoa e dentro desse endereço ele cria os logs
Cada log com o nome do contato que ele começava a conversar
E nunca ficava recriando os arquivos
Caso a conversa já existia ele somente adicionava a nova conversa no final do arquivo.