Monitorando o MSN de uma rede
28/05/2006 — Tags: linux, msn, tutorialEsse artigo não tem tanto a ver com esse site, mas pode ajudar muitos admistradores de rede Linux.
O uso do MSN desenfreado pode acabar com a produtividade do trabalho em uma empresa, por exemplo. Aonde eu trabalho, implementamos uma solução interessante: um sniffer, que gera relatórios das conversas dos funcionários (o que não é tão ético assim) e que está instalado em nosso servidor de Internet (rodando Slackware Linux).
O software que usamos chama-se im-snif. Infelizmente, seu projeto não está documentado. Talvez essa seja a única documentação sobre ele.
Após o download do software, instale-o com:
installpkg imsniff_0.04.tgz
Após a instalação do software, vá até a pasta /linux, onde é para lá que o programa é copiado.
cd /linux/
./build
A linha acima, ./build, é usada para compilá-lo, aparentemente.
Para executá-lo, faça:
./imsniff -cd log --dd log -p eth0 &
Através do comando ./imsniff -help, obtém-se como executar o programa.
[Update] O Ataliba me sugeriu uma forma rápida de colocar o sniffer durante o boot. Cole o conteúdo a seguir em um arquivo chamado rc.msniff, dentro do /etc/rc.d/
#!/bin/sh
imsstart() {
cd /linux/
./imsniff -opcoes
}
case $1 in
"start")
imsstart
;;
"stop")
killall -9 imsniff
;;
*)
echo "Use: rc.imsniff start or stop "
;;
esac
Depois disso, acrescente /etc/rc.d/rc.imsniff start no arquivo rc.local, do diretório /etc/rc.d e seja feliz! (Ah, o arquivo tem que ter permissão de execução!)
[Update 2] Recebi um email ontem perguntando se analisei o código-fonte do sniffer, verificando se era seguro a sua execução. Não, não verifiquei.
Mais do mesmo:
Outra solução em sniffer. Chegamos a testá-la, mais ela não foi tão amiga assim.
54 comentários
você pode deixar uma resposta, ou dar um trackback para seu site.
-
1. Rafael: 1 mês
Bem, vi que alguem pediu se tinha como rodar em um host ao inves do gateway,,, tem sim, mas para q ele capture os logs tera q ter um switch q permita fazer um mirror de alguma porta. Ex.: o seu gateway esta na porta 1 do switch e o seu host com o imsniff esta na porta 4. Vc diz para seu switch q toda informacao q passar na porta 1 vai fazer um mirror na porta 4 e coloca sua eth em modo promiscuo, como: eth0 ip - 127.127.127.127 e netmask - 255.255.255.255 ,,, e pronto,, ta capturando tudo,, t+
-
2. tati: 2 meses
Gostaria de saber algum programa
para mim poder entra em um msn??
obrigada espero ter uma resposta -
3. Rudrigo Lima: 3 meses
Boa noite Leonardo, gostaria de saber se posso configurar o imsniff_0.04 para funcionar numa maquina local host, nessa rede onde estou precisando colocar o sniffer ñ tem servidor e sim um roteador.. porem num ponto tenho uma maquina linux como faço pra ouvir a rede no caso os dados do msn, se ñ esse teria ou outro que vc conhece lembrando que rode numa maquina host
-
4. Clara: 5 meses
Leonardo, não gostaria que minhas conversas fossem monitoradas. como faço para que nao gravem minhas conversas no msn?
Uso o pc em casa.
obrigada. -
5. Laudir: 11 meses, 3 semanas
Mariana,
para instalar use os comandos abaixo:tar xvpf imsniff_0.04.tgz -C /usr/local
cp /usr/local/imsniff_0.04/linux/imsniff /bin
cp /usr/local/imsniff_0.04/docs/imsniff.conf.sample /etc/imsniff.conf
#edite o arquivo /etc/imsniff.conf
imsniff ethX & -
6. Mariana Weisheimer: 1 ano, 8 mêss
Leonardo,
É o Fedora Core release 3 (Heidelberg). Gostaria de saber se poderia e como poderia estar utilizando o im-snif.
Obrigada pela ajuda!! -
7. Leonardo: 1 ano, 8 mêss
Mariana,
qual distribuição Linux?O installpkg é do Slackware.
-
8. Mariana Weisheimer: 1 ano, 8 mêss
Pessoal,
Estou tentando instalar, mas nao estou conseguindo.. Alguem pode me ajudar?
O erro que aparece para mim é o seguinte:# installpkg imsniff_0.04.tgz
-bash: installpkg: command not foundO que devo fazer? Obrigado pela ajuda!
-
9. nod3vic3: 1 ano, 8 mêss
Olá, para aqueles que estão com problemas do Im-Sniff ficar caindo, sigam a dica do badspirit no link abaixo.
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=8165
Comigo funcionou perfeitamente. Agora o que falta é ele gravar o ip do cara, estou procurando por isso se alguém tiver alguma dica me avise.
-
10. Tiago Valladao: 1 ano, 8 mêss
Caro Alan.. vc deve apontar a placa da internet, porque ali que ele vai pegar os pacotes do msn.
falows
-
11. Alan Romão: 1 ano, 8 mêss
Só tenho ainda uma dúvida, e que não foi explicada ainda, a interface eth que deve ser colocada é a que está ligada na internet ou na rede interna. Já li o que encontrei mas ainda fiquei com esta dúvida. Grato a todos.
-
12. Tiago Valladao: 1 ano, 8 mêss
A opção que eu uso para rodar o imsniff é imsniff -v -p &
valeu -
13. Tiago Valladao: 1 ano, 8 mêss
E outra coisa.. na pasta que ele cria dos usuários logados.. ele só cria o arquivo events.log
-
14. Tiago Valladao: 1 ano, 8 mêss
Caros amigos.. estou tendo um problema aqui… faz uns 2 dias que não consigo criar mais logs.. no diretório debug ele coloca “No known participants in SB owner by NOMEDOUSUARIO, can´t log”
Alguem sabe o que pode estar acontecendo..
Obrigado
-
15. Tiago Valladao: 1 ano, 9 mêss
Então.. esse foi o unico jeito que achei.. se descobrir algo me avise.. obrigado
-
16. Gian: 1 ano, 9 mêss
Obrigado Tiago , esta maneira eu já estava fazendo e que as vezes se perde conversa, eu estava querendo saber se tem jeito de não cair mesmo . Mas mesmo assim obrigado pela resposta
-
17. Tiago Valladao: 1 ano, 9 mêss
crie um arquivo msnup.sh para que seja executavel…
dai coloque esses comandos dentro dele..
________________________________________#!/bin/bash
ps -aux | grep imsniff
TEM=”$?”
if [ “$TEM” != “0″ ]; then
cd /etc/msn/linux #local aonde esta o imsniff
./imsniff -v -p &
fi__________________________________________
depois digite o comando: crontab -e
vai abrir o VI.. digite*/1 * * * * /etc/msn/msnup.sh
diretorio aonde voce criou o msnup.sh
esse numero 1 siginifica de quantos em quantos minutos vc quer que o cron verifique se o imsniff esta rodando..
Espero ter ajudado.
-
18. Gian: 1 ano, 9 mêss
Quando eu logo no msn o serviço imsniff cai , tem alguma alternativa para isto não acontecer
-
19. Tiago Valladao: 1 ano, 10 mêss
Só mais uma pergunta… Quando eu analiso a pasta Debug, ele registra a entrada de todos os usuarios de msn que eu tenho aqui, mas não cria as pastas com os logs. Já ouviu algo parecido?
Valeu -
20. Tiago Valladao: 1 ano, 10 mêss
rsrsrsr.. blz.. sem problemas.. valeu pela ajuda..
-
21. Leonardo: 1 ano, 10 mêss
Tiago, estou no trabalho, aqui, por coincidência, o MSN é bloqueado :(
-
22. Tiago Valladao: 1 ano, 10 mêss
bom. meu e-mail eh tiago.valladao@arapongas.pr.gov.br
se quiser passar neh.. obrigado -
23. Tiago Valladao: 1 ano, 10 mêss
ok
-
24. Leonardo: 1 ano, 10 mêss
Tiago, tente postar sua dúvida no forum do imsniff, no sourceforge:
http://sourceforge.net/forum/forum.php?forum_id=320725 -
25. Tiago Valladao: 1 ano, 10 mêss
Voce tem msn?.. pode mandar pro meu e-mail.
Obrigado -
26. Tiago Valladao: 1 ano, 10 mêss
Então… e tem algumas maquinas aqui que não gravam o log e nem criam a pasta do usuário logado. Não entendo, configarações são as mesmas, todas passam pelo firewall, que é o SUSE.. bom, se voce conseguir algum tipo de resposta, agradecerei.
Obrigado até o momento
-
27. Leonardo: 1 ano, 10 mêss
Estranho Tiago. Eu não havia pensado nessa posibilidade que você esclareceu de entrar em outra máquina. E quando instalei no servidor no qual me inspirou a escrever o artigo não existia o MSN Live
-
28. Tiago Valladao: 1 ano, 10 mêss
Ah.. outra coisa, só funciona com a versão 7.5.. com a msn live não.
Obrigado
-
29. Tiago Valladao: 1 ano, 10 mêss
Estão na mesma rede, todas configuradas do mesmo jeito. Não entendo.
Tipo, quanto eu uso o msn em um computador, saio e logo em outra maquina, ele para de gravar os arquivos de log, dai eu tenho que apagar a pasta com o nome do meu usuario do msn para ele comecar a criar os logs novamente. -
30. Leonardo: 1 ano, 10 mêss
Verifique se as máquinas estão na mesma rede ou em rede diferentes.
-
31. Tiago Valladao: 1 ano, 10 mêss
Eu instalei o imsniff no meu servidor SUSE 8.2. Mas ele só consegue arquivar logs de alguns computadores, não sei o que pode estar acontecendo.
Se alguém tiver alguma solução por favor me avisemObrigado
-
32. The last: 1 ano, 10 mêss
fiz a instalacao mas nao loga as conversas apenas cria a pasta com o nome do usuario e os arquivos eventes.log profile.log
ah qdo conecto o msn em alguma maquina ele da este erro
[1]+ Exit 7 /usr/src/msn/linux/imsniff eth0 (wd: /tmp/chats)
(wd now: /tmp/chats/thelast1000@hotmail.com) -
33. dorival baldo: 2 meses
Boa tarde Leonardo
Iniciei o imsniffer usando a mesma sintaxe q vc tem no artigo, e ainda assim continua nao salvandoFeliz Natal
-
34. Gian: 2 meses
Estou trabalhando o imsniff com o squid , ele funciona só que quando alguem na rede loga o msn o imsniff para e tenho e inicia-lo manualmente , tem como eu colocar no crontab por exemplo para ver se o imsniff esta iniciado e se nao tiver inicia-lo sozinho a cada segundo vamos dizer assim
Para iniciar eu utilizo o comando
./msn/linux/imsniff eth0 & -
35. Leonardo: 2 meses
Dorival
tem atributos demais nessa linha que você postou. Tente fazer algo igual do artigo. Acho que não tem esse -v3 nem esse 1. -
36. Dorival Baldo: 2 meses
bom dia leonardo, realmente ta gravando alguma coisa, mas nao são as conversas. eu inicializei com o seguinte comando:
./imsniff -cd /tmp/chats -dd /tmp/debug -v3 -p 1 -d 0 eth0 &
na pasta chats, criou uma pasta com usuário do msn, e nesta pasta so existe um arquivo: events.log, com o seguinte conteúdo:
Tue Dec 19 09:41:25 2006 | is entering the SB at 207.46.26.47:1863
nao consigo ver o pq nao grava!!!
valeu -
37. Leonardo: 2 meses
Dorival
verifique novamente a pasta logs (você deve ter criado-a). Pelo que você postou, provavelmente ele está funcionando. -
38. Dorival Baldo: 2 meses
boa tarde leonardo, o meu nao funcionou, alias, nao salva as mensagens, o sniff esta instalado e rodando. verifiquei a pasta debug, tem alguns arquivos e seu conteúdo:
Mon Dec 18 14:30:47 2006 | 1 | Unknown content-type: application/x-msnmsgrp2p
o q pode ser?? -
39. Leonardo: 2 meses, 1 mês
Comigo funcionou com ambos.
-
40. Markey: 2 meses, 1 mês
No meu caso ele não salva as mensagens do MSN LIVE só o MSN mais antigo. Tem jeito?
Abraços. -
41. Leonardo: 2 meses, 1 mês
j1m,
o squid não influência nesse processo. O que o sniffer faz é monitorar os pacotes que passam pela máquina. Se essa máquina é responsável pela conexão com a Internet ou distribuição para uma sub-rede, deve funcionar sem problemas.
Abraço -
42. j1m: 2 meses, 1 mês
oi amigo. aqui na minha rede o MSN é acessado nao directamente mas sim usando o Squid, por esse motivo o sniff nao funciona, cê sabe se existe alguma forma de monitorar o msn através de squid?
valeu ;)
-
43. Leonardo: 2 meses, 2 mêss
Santana, vamos por partes:
1) A instalação rolou tranquila? veja se o imsniff está funcionando. Acione ./imsniff –help. Se rolar a ajuda, é porque deu certo.
2) Criou a pasta de log? O que está acontecendo com o conteúdo delas?Na minha instalação eu também tenho uma rede que acessa Internet por essa máquina.
-
44. jsantana: 2 meses, 2 mêss
boa tarde galera
Instalei e segui o passo-passo, no meu suse 10.0, até aí deu tudo certo não apareceu nenhuma mensagem de erro. Mas não cria os log´s das conversas. Detalhe a rede acessa o msn e a internet por essa mesma maquina por poxy Squid. alguma sugestão?Um abraço
-
45. Leonardo: 2 meses, 2 mêss
No meu caso ele não termina não.
Mas você pode então usar o cron para carregá-lo periodicamente. -
46. Delphimm: 2 meses, 2 mêss
Uso o imsniff há bastante tempo mas ele tem um problema sério: o processo se encerra sempre depois de um tempo, aí tem que usar os jeitinhos brasileiros pra tentar resolver. Alguém sabe como resolver o problema no código ou algo assim?
-
47. Leonardo: 2 meses, 5 mêss
Você pode descompactar o pacote, usando o tar mesmo. Ou usar uma ferramenta estilo Alien.
-
48. Tiago Geraldi: 2 meses, 5 mêss
Olá parabéns pelo documento, porém, tenho uma dúvida. Quero instalar o sniffer no Debian e o comando installpkg é somente para Slackware, como faço ?
-
49. Leonardo: 2 meses, 6 mêss
Rodrigo,
o pacote é para Slackware, mas pode ser adaptado para outras distribuições. -
50. Rodrigo: 2 meses, 6 mêss
Para qual distribuição estes comandos acima serve?
Valeu
um abraço. -
51. Israel: 2 meses, 7 mêss
cara parabens pela iniciativa de fazer esse documentacao , gostei
-
52. Linux Platense » Blog Archive » IM Sniffer 0.0.4: 2 meses, 7 mêss
[…] IM Sniffer no tiene sitio ni está documentado, y sólo están disponibles sus fuentes, pero afortunadamente, este breve documento explica cómo compilarlo y ponerlo en funcionamiento. […]
-
53. Ataliba: 2 meses, 7 mêss
Não penso muito sobre o Ruby on Rails, porque o Python e o PHP estão ocupando o espaço que o Perl tomava a um tempo atrás em desenvolvimento.
Ainda acho o Python um pouco mais gostoso de programar, até porque é totalmente multiplataforma, mas gostei d+ do PHP-GTK, porque ele é uma linguagem com a qual eu posso trabalhar legal, e com uma linguagem fácil :-)
Ou seja, junta-se o fácil com interfaces legais e se tem condições de ganhar produtividade ao programar.
Agora, que realmente, nada bate Java e Python, não bate não.
As duas linguagens são realmente o bicho :-) -
54. Ataliba: 2 meses, 7 mêss
Já cheguei a usar este sniffer, funciona bem mesmo. O hear eu não consegui utilizar porque a maioria das máquinas aqui não é Linux, e sim, BSD ou Solaris, aí requer umas mudanças no código para funcionar :-)
Mostrar todos (54) Mostrar 5 últimos