O lanmap é um software que observa silenciosamente a rede e produz um mapa com os dados que obtém desta rede. O autor do software queria algo que demonstrasse claramente como as redes estavam configuradas. Obter estes dados com sniffers como o tcpdump não era prático, o que motivou-o a desenvolver o lanmap.
Ele “escuta” todo o tráfego disponível na rede, observa quais computadores estão comunicando-se com os outros, qual é o volume deste tráfego e quais protocolos estão sendo utilizados. A partir disto ele cria as imagens dos mapas destas redes.
A dificuldade atual está sendo na compilação da ferramenta lanmap que no final deixarei o codigo fonte para que possamos apromira-los para o BrazilFW.
A ferramenta lanmap necessita das seguintes Bibliotecas:
-rw-r--r-- 1 root root 239390 Mar 9 07:46 expat.tgz
-rw-r--r-- 1 root root 1597454 Mar 6 00:35 freetype.tgz
-rw-r--r-- 1 root root 329164 Mar 9 07:49 gd.tgz
-rw-r--r-- 1 root root 1593361 Mar 6 02:31 gettext.tgz
-rw-r--r-- 1 root root 2303230 Mar 7 15:28 graphviz.tgz
-rw-r--r-- 1 brazilfw users 254240 Mar 3 00:11 lanmap.tgz
-rw-r--r-- 1 root root 1378457 Mar 6 03:02 libiconv.tgz
-rw-r--r-- 1 root root 366509 Mar 7 23:53 libpng.tgz
-rw-r--r-- 1 root root 590455 Mar 9 07:55 libtool.tgz
-rw-r--r-- 1 root root 62176 Mar 6 00:06 zlib.tgz
libpcap:
http://www.brazilfw.com.br/downloads/addons/libpcap.tgz
ftp:/kernel.myvnc.com
user: brazilfw
pass: brazilfw
Obs: Procecimentos para que tenha exito no funcionamento da ferramenta:
Uma vez instalado as bibliotecas e o lanmap, entre no terminal do brazilfw e execute o seguinte:
mkdir -p /usr/local/share/lanmap//data/
cp /usr/share/lanmap/data/mac_vendor /usr/local/share/lanmap//data/
mkdir -p /usr/local/share/lanmap//graph/
cp /usr/share/lanmap/graph/lanmap.header /usr/local/share/lanmap//graph/
mkdir -p /usr/local/share/lanmap//graph/img/
cp /usr/share/lanmap/graph/img/* /usr/local/share/lanmap//graph/img/
Depois que feito isso, execute isto:
dot -c
twopi -c
Isto fará que crie o arquivo de configuração do dot e twopi pertencente ao graphviz.
Façam Backup.
Depois só monitorar a rede com estes comandos para que tenham uma saída em imagem (PNG):
lanmap -i eth0 -r 30 -T png -o /tmp/
Deixe-o executar, vai aparecer um monte de mensagens, até pode aparecer algum 'file not found' pois como disse de inicio, está em desenvolvimento e ainda não consegui achar uma maneira de compilar ele 100%. Espero também que possam contribuir com o aprimoramento do mesmo.
Uma vez executado o programa fareja a rede atrás de trafegos e monta o mapa, dependendo do tamanho da rede é bom deixar executar por mais tempo.
Caso queira ver o resultado:
kille o programa Ctrl+C
e basta baixar o arquivo /tmp/lanmap.png para sua maquina e imprimir.
Bom aqui funcionou.
Caso mostre algum erro, podem reportar aqui mesmo e também ajudar.
Sources:
graphviz-2.20.3
http://www.graphviz.org/pub/graphviz/st ... ing.tar.gz
lanmap 0.2
http://parseerror.com/lanmap/rev/lanmap ... -rev81.zip
Caso precisem de alguma biblioteca a mais, deixarei de acordo com a necessidade.