Verificação de dispositivos de rede pelo endereço mac

1

Eu trabalho no setor de dispositivos de segurança e a maioria do meu trabalho está relacionado a câmeras IP. Cada fabricante de câmera possui seu próprio software que verifica a rede em busca de suas câmeras e fornece detalhes sobre essas câmeras, mesmo que elas não tenham um endereço IP atribuído. O problema é que às vezes vamos a sites que possuem câmeras de diferentes fabricantes e as pessoas lá nem sempre sabem o que são ou até mesmo onde estão (grandes sites obviamente) então para nós tentarmos reconfigurar essas câmeras fica um pouco complicado desde que você sempre tem que ter todo o software de diferentes fabricantes com você o tempo todo.

Existe uma maneira que eu possa varrer a rede e encontrar os endereços mac e ip (ou auto-atribuído ip), mesmo que nenhum endereço IP seja atribuído?

Idealmente eu gostaria de saber como fazer isso com o Windows, mas o linux pode estar ok também.

Obrigado

    
por user2246935 28.04.2015 / 06:53

4 respostas

3

Formas possíveis:

  1. Faça o download e instale o NMAP e execute. %código%. Supondo que você alcance IP é 192.168.0.0.
  2. Efetue ping no endereço de difusão das redes, o que fará com que todos os hosts respondam, mas somente se eles tiverem um IP em funcionamento. Em seguida, verifique suas tabelas ARP.
  3. Se você conseguir acessar o switch. Verifique o endereço MAC e a tabela de encaminhamento.
  4. Se você conhece a porta à qual a câmera está conectada, conecte essa porta a um hub (desconecte do comutador atual). Além disso, conecte um laptop com o wireshark ao mesmo hub que fornecerá uma lista de todos os MACs nesse hub e, então, você poderá eliminar o MAC do laptop e do hub.

Também pode ser útil obter uma lista de todos os possíveis fabricantes e obter os MACs de 2 a 3 dispositivos dos quais você tem conhecimento. Faça uma lista XLS e você notará que os MACs de cada fabricante geralmente têm caracteres semelhantes, além dos últimos 4. Isso ajudará a eliminar MACs que não sejam da câmera e ajudar a identificar determinados fabricantes.

Esta ferramenta é um aplicativo do Windows que é semelhante ao comando NMAP em que você pode digitalizar e todo o intervalo de IPs para MACs. Novamente, isso só funcionará se o dispositivo tiver um intervalo de IP.

link

    
por 28.04.2015 / 08:44
1

Faça com que a equipe de rede obtenha uma cópia das tabelas arp dos switches com um filtro pela sub-rede em que as câmeras estão.

Comando Cisco para mostrar o uso do endereço IP para mac: mostrar arp | incluir "expressão regular"

Comando Cisco para mostrar o endereço MAC sem um IP: mostre a tabela do endereço do mac (você poderia filtrar em endereços MAC OUI que você sabe que poderia estar no site)

    
por 28.04.2015 / 07:09
1

Se você não tem acesso a switches para obter tabelas ARP, seu último recurso pode ser o acesso físico às câmeras: todas as câmeras que vi tinham um adesivo ou outro rótulo com número de série e endereço MAC, a menos que alguém os removesse. rótulos.

Além disso, se essas câmeras enviarem seu sinal para algum lugar, deve haver um tipo de lista com seus IPs e assim por diante.

Outra maneira: recentemente eu instalei no meu tablet android o software "IP cam viewer lite" de Robert Chou. Ele varre a rede para diferentes modelos de câmeras IP, e isso é confiável o suficiente.

Conhecendo os limites de endereço IP da rede em questão, você pode executar a ferramenta nmap para verificação de ping deste intervalo. E, sim, o nmap está disponível para Windows (pergunte à equipe da Spiceworks)

    
por 28.04.2015 / 08:04
0

Este código de lote irá buscar os detalhes abaixo,

  1. Nome do PC
  2. endereço IP
  3. endereço MAC
  4. Descrição do computador (se disponível)

Salve o código abaixo no formato anyname.bat e execute-o. Ele irá mostrar os resultados em um arquivo de texto separado.

    :: This Windows Batch(CMD) File fetches All the Details of the Nearby PC's of Same VLAN (Upto 254 host's).
    :: Windows OS (CMD)
    :: Author : [M.S.Arun][1]

    :: #****************************************************************** Start of Script ********************************************************************#

    @echo off
    title Remote PC Details Fetching Script(PC Name / IP's / Computer Description)
    echo. > %cd%\PC_Details_Temp.txt
    echo Remote PC Details Fetching Script (PC Name / IP's / Computer Description) details of the Nearby PC's of Same VLAN.(Upto 254 Hosts)
    echo.
    set /p input_ip="Please Enter the IP Range(Eg:192.168.1) :  " && echo
    set /p input_ip_start="Please Enter Start IP Range(Eg:1) :  " && echo
    set /p input_ip_end="Please Enter End IP Range(Eg:254) :  " && echo
    echo. >> %cd%\PC_Details_Temp.txt
    @echo on
    for /l %%i in (%input_ip_start%, 1, %input_ip_end%) do nbtstat -a %input_ip%.%%i | findstr /c:"MAC" /c:"<00>" | findstr /c:"MAC" /c:"UNIQUE" >> %cd%\PC_Details_Temp.txt && echo     IP Address  = %input_ip%.%%i >> %cd%\PC_Details_Temp.txt
    @echo off
    echo. > %cd%\PC_Details_Logs.txt
    echo. > %cd%\PC_Details_Logs.txt
    echo This Batch Script fetches All the Details of the Nearby PC's of Same VLAN.(Starting from 1 to 254 host's) >> %cd%\PC_Details_Logs.txt
    echo. >> %cd%\PC_Details_Logs.txt
    echo. >> %cd%\PC_Details_Logs.txt
    echo PC Host Name: >> %cd%\PC_Details_Logs.txt
    find "UNIQUE" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
    echo. >> %cd%\PC_Details_Logs.txt
    echo PC IP Address: >> %cd%\PC_Details_Logs.txt
    find "IP" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
    echo. >> %cd%\PC_Details_Logs.txt
    echo PC MAC Address: >> %cd%\PC_Details_Logs.txt
    find "MAC" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
    echo. >> %cd%\PC_Details_Logs.txt
    echo PC Seat No's. and Vnet No's: >> %cd%\PC_Details_Logs.txt
    echo. >> %cd%\PC_Details_Logs.txt
    echo. >> %cd%\PC_Details_Logs.txt
    net view /all >> %cd%\PC_Details_Logs.txt
    echo. >> %cd%\PC_Details_Logs.txt
    echo. >> %cd%\PC_Details_Logs.txt
    arp -a >> %cd%\PC_Details_Logs.txt
    :: del %cd%\PC_Details_Temp.txt
    echo.
    echo Completed Successfully..!
    echo.
    pause

    :: #****************************************************************** End of Script ********************************************************************#

Espero que isso possa ajudar.

Imagens para referências

    
por 19.03.2017 / 15:47