luizcarlos18rj
(usa Suse)
Enviado em 26/02/2015 - 10:56h
Fala galera, como todo iniciante em linux / shell script, to com um problema e queria a ajuda de vcs.
Meu objetivo é criar uma Lista (pode ser um arquivo.txt ) que mostrasse as informações da minha rede como IPS, nomes de máquina e mac adress nas minhas faixas de ips.
na minha rede tenho 2 faixas que são 10.3.20.1-255 e 10.3.22.1-255, a maioria das máquinas tão na peimeira rede a algumas poucas na segunda.
Queria criar um script que dentro dele rodasse os comandos "nmap" e "nbtscan" e através de suas informações concatenasse num só arquivo, para exemplificar:
quando rodo o NMAP isoladamente como um comando obtenho a tela informações parecidas como a seguir:
$: nmap -sP 10.3.20.1-254> nmap.txt
Starting Nmap 4.75 (
http://nmap.org ) at 2015-02-23 14:23 BRT
Host 10.3.20.1 appears to be up.
MAC Address: 00:16:11:E0:E4:C2 (Cisco Systems)
Host 10.3.20.2 appears to be up.
MAC Address: B4:99:BA:05:C9:80 (Unknown)
Host 10.3.20.3 appears to be up.
MAC Address: 00:15:C5:F5:AF:92 (Dell)
Host 10.3.20.4 appears to be up.
MAC Address: B4:22:BA:08:D5:8C (Unknown
.
.
.
Eu quando rodo o nbtscan, sai asim:
$: nbtscan -sP 10.3.20.1-254> nbtscan.txt
Doing NBT name scan for addresses from 10.3.20.1-254
IP address NetBIOS Name Server User MAC address
------------------------------------------------------------------------------
10.3.20.8 44T1_M418 <server> <unknown> 00-1a-64-1f-14-9a
10.3.20.2 CAXOP04 <unknown> 00-02-a5-41-54-ff
10.3.20.1 C30M436 <unknown> 00-22-64-e4-aa-29
10.3.20.5 KPIE833C5 <unknown> 00-00-00-00-00-00
10.3.20.11 C855M453 <unknown> 00-22-64-e4-aa-18
10.3.20.4 SC42-1A <server> SC40-1S 00-00-00-00-00-00
10.3.20.13 CAXOP07 <server> CAXOP11 00-00-00-00-00-00
.
.
.
Obs.: Notem que tem mac adress que sai "00-00-00-00-00-00", mas no nmap sai certinho e não sai em ordem crescente de IP
O que eu precisava era criar um arquivo que concatenasse essas informações de forma a ficar assim:
IP NOME MAC address (nmap) MAC address (nbtscan)
------------------------------------------------------------------------------
10.3.20.1 C30M436 00-22-64-e4-aa-29 00-22-64-e4-aa-29
10.3.20.2 CAXOP04 00-02-a5-41-54-ff 00-02-a5-41-54-ff
10.3.20.3 ------- ----------------- 00:15:C5:F5:AF:92
10.3.20.4 SC42-1A 00-00-00-00-00-00 B4:22:BA:08:D5:8C
10.3.20.5 KPIE833C5 00-00-00-00-00-00 B4:99:BA:05:C9:80
10.3.20.6 ------- ----------------- 00:16:11:E0:E4:C2
10.3.20.7 ------- ----------------- B4:99:BA:05:C9:80
10.3.20.8 44T1_M418 00-1a-64-1f-14-9a 00-1a-64-1f-14-9a
10.3.20.9 ------- ----------------- 00:1E:C1:22:5c:E4
10.3.20.10 ------- ----------------- 40:01:C6:55:43:3D
10.3.20.11 C855M453 00-22-64-e4-aa-18 00-22-64-e4-aa-18
10.3.20.12 ------- ----------------- 40:02:C6:55:52:A3
10.3.20.13 CAXOP07 00-00-00-00-00-00 B4:99:BA:14:84:50
10.3.20.14 ------- ----------------- 00:22:64:C4:AA:18
10.3.20.15 ------- ----------------- 6C:62:6D:D7:A0:8A
.
.
.
viram? nesse arquivo final estaria ordenado por ip e pelo nmap mostraria TODOS os ips e mcadress, mas aqueles que tivessem informações extras vindo do nbtscan seriam incrementadas ao longo das colunas como nome da máquina e embaixo a mesma coisa para a rede 10.3.221-255.
Como fazer um script assim? è Possível?
Desde já agradeço.