Como posso visualizar todos os nomes de dispositivos na LAN?

4

Estou tentando verificar minha rede local e retornar uma lista de todos os dispositivos conectados com IP, endereço MAC & nome do dispositivo.

Por nome do dispositivo, quero dizer que o meu iPhone deve dizer 'Jamies-iPhone' como faria quando eu verifico o aplicativo de administração do meu roteador para dispositivos conectados.

No momento, recebi o IP e o MAC usando:

sudo nmap 192.168.1.0/24 -sP > file1.txt

Isso me dá a saída abaixo no arquivo 'file1.txt'

Starting Nmap 6.47 ( http://nmap.org ) at 2016-09-01 18:37 UTC
Nmap scan report for 192.168.1.1
Host is up (0.00027s latency).
MAC Address: 8C:34:FD:E2:E6:48 (Unknown)
Nmap scan report for 192.168.1.3
Host is up (0.0038s latency).
MAC Address: 70:56:82:C6:BE:EE (Apple)
Nmap scan report for 192.168.1.10
Host is up (0.18s latency).
Nmap done: 256 IP addresses (2 hosts up) scanned in 6.42 seconds

Não consigo encontrar nenhuma informação sobre como mostrar o nome do dispositivo, apenas diz "Apple". Eu especificamente quero ver o nome da minha Apple TV como eu tenho alguns e gostaria de ser capaz de diferenciá-los.

    
por Jamie Deakin 02.09.2016 / 10:02

2 respostas

1

Embora nmap possa ser usado para descobrir dispositivos em rede, a saída atual que você forneceu mostra apenas o endereço MAC. nmap tem uma tabela de prefixos MAC com seu fornecedor e essa é a razão pela qual a Apple aparece. Você precisa realizar testes de impressões digitais ( -sV ) para ver mais detalhes, se houver, ou usar outras ferramentas como mdns-scan ou mzclient para detectar os Apple TVs.

    
por 02.09.2016 / 10:57
0

Você precisa usar o script smb-os-discovery :

Attempts to determine the operating system, computer name, domain, workgroup, and current time over the SMB protocol (ports 445 or 139). This is done by starting a session with the anonymous account (or with a proper user account, if one is given; it likely doesn't make a difference); in response to a session starting, the server will send back all this information.

The following fields may be included in the output, depending on the circumstances (e.g. the workgroup name is mutually exclusive with domain and forest names) and the information available:

  • OS
    • Computer name
    • Domain name
    • Forest name
    • FQDN
    • NetBIOS computer name
    • NetBIOS domain name
    • Workgroup
    • System time

Exemplo de uso

wget http://nmap.org/svn/scripts/smb-os-discovery.nse

nmap --script smb-os-discovery.nse -p445 192.168.1.0/24
sudo nmap -sU -sS --script smb-os-discovery.nse -p U:137,T:139 192.168.1.0/24

Methode alternativo: usando o protocolo de resolução de endereços arp

O comando arp -a exibirá todos os nomes de host em sua Rede LAN

    
por 02.09.2016 / 10:43

Tags