Znajdź urządzenie lub adres IP za pomocą adresu Mac za darmo – oto krótki samouczek i przewodnik!

Jak komunikowałbyś się z urządzeniem, gdy nie masz adresu IP?

Możesz znaleźć się w sytuacji, w której nie masz adresu IP urządzenia w sieci lokalnej, ale wszystko, co masz, to zapisy adresu MAC lub adresu sprzętowego.

Lub komputer nie może wyświetlić jego IP z różnych powodów i otrzymujesz błąd „Brak prawidłowego adresu IP”.

Znalezienie adresu IP ze znanego adresu MAC powinno być zadaniem aplikacji ReverseARP, odpowiednika ARP.

Ale RARP jest przestarzałym protokołem z wieloma wadami, więc szybko został zastąpiony przez inne protokoły, takie jak BOOTP i DHCP, które zajmują się bezpośrednio adresami IP.

W tym artykule omówimy pokażę Ci, jak za darmo znaleźć adresy IP i dostawców urządzeń przy użyciu adresów MAC różnymi metodami.

Zrozumieć ARP

ARP (Address Resolution Protocol) to protokół odpowiedzialny znajdowania adresów MAC z adresami IP w segmentach sieci lokalnej.

Działa z ramkami w warstwie łącza danych.

Jak być może już wiesz, urządzenia w warstwie łącza danych zależą od adresu MAC adresy do komunikacji.

Ich ramki hermetyzują pakiety zawierające informacje o adresie IP.

Urządzenie musi znać docelowy adres MAC, aby komunikować się lokalnie za pośrednictwem typów mediów, takich jak Ethernet lub Wi-Fi, w warstwie 2 modelu OSI.

Zrozumienie, jak działa ARP, może pomóc w szybkim znalezieniu adresów IP i MAC.

Poniższy schemat przepływu komunikatów może pomóc w zrozumieniu koncepcji:

  1. Lokalny komputer wysyła ping (żądanie echa ICMP) do docelowego adresu IP (komputer zdalny) w tym samym segmencie. Niestety, lokalny komputer nie zna adresu MAC… zna tylko adres IP.
  2. Docelowy adres sprzętowy jest nieznany, więc żądanie echa ICMP jest zawieszane. Komputer lokalny zna tylko swoje źródłowe / docelowe adresy IP i źródłowe adresy MAC. ARP używa dwóch typów wiadomości, żądania i odpowiedzi ARP.

Lokalny komputer wysyła wiadomość ARP REQUEST aby znaleźć właściciela adresu IP, o którym mowa.

Ta wiadomość jest wysyłana do wszystkich urządzeń w tym samym segmencie lub sieci LAN za pośrednictwem rozgłoszeniowego adresu MAC (FF: FF: FF: FF: FF: FF) jako miejsce docelowe.

  1. Ponieważ komputer zdalny jest częścią tego samego segmentu sieci, odbiera komunikat rozgłoszeniowy wysłany przez komputer lokalny. Wszystkie inne komputery w sieci LAN również odbierają transmisję, ale wiedzą, że docelowy adres IP nie należy do nich, więc odrzucają pakiet. Tylko komputer zdalny z docelowym adresem IP odpowiada na ŻĄDANIE ARP ODPOWIEDZI ARP, która zawiera docelowy adres MAC.
  2. Komputer lokalny otrzymuje ARP REPLY z adresem MAC. Następnie wznawia żądanie echa ICMP, a na koniec komputer zdalny odpowiada odpowiedzią echa ICMP.

Znajdowanie adresów IP z ARP

Możesz użyć protokołu ARP, aby uzyskać IP ze znanego adresu MAC.

Najpierw jednak ważne jest, aby zaktualizować lokalną tablicę ARP, aby uzyskać informacje ze wszystkich urządzeń w sieci.

Wyślij ping (odpowiedź echa ICMP) do całej sieci LAN, aby uzyskać wszystkie wpisy MAC w tabeli.

Aby spingować całą sieć LAN, możesz wysłać transmisję do swojej

Otwórz wiersz polecenia w systemie Windows lub terminal w systemie macOS i wpisz.

ping 192.168.0.255

Moja podsieć to 192.168.0.0/24 (maska 255.255.255.0), więc adres rozgłoszeniowy to 192.168.0.255, który można obliczyć lub znaleźć za pomocą polecenia „Drukuj trasę” w systemie Windows lub „netstat -nr” w systemie macOS. Lub można go również uzyskać za pomocą kalkulatora podsieci, który można pobrać bezpłatnie.

Dla systemu Windows:

Krok 1.

  • Otwórz CMD (wiersz polecenia)
  • Przejdź do menu „Start” i wybierz „Uruchom” lub naciśnij (klawisz Windows + R), otwórz aplikację Uruchom
  • W polu tekstowym „Otwórz” wpisz „cmd” i naciśnij „OK”.

Spowoduje to otwarcie interfejsu wiersza poleceń w systemie Windows.

Krok 2.

  • Wprowadź polecenie „arp”.
  • Polecenie arp bez żadnych dodatkowych argumentów wyświetli listę opcji, których możesz użyć.

Krok 3.

  • Użyj arp z dodatkowymi argumentami, aby znaleźć adres IP w tym samym segmencie sieci.
  • Za pomocą polecenia „arp -a” możesz zobaczyć tabelę ARP i jej wpisy ostatnio zapełnione przez komputer z rozgłoszeniowym pingiem.

Krok 4.

  • Odczytywanie wyników.
  • Informacje wyświetlane w arp-a to w zasadzie tablica ARP na twoim komputerze.
  • Wyświetla listę z adresami IP, odpowiadającymi im adresami fizycznymi (lub MAC) oraz typem alokacji (dynamiczne lub statyczne).

Załóżmy, że masz adres MAC 60-30-d4-76-b8-c8 (który jest urządzeniem macOS) i chcesz znać adres IP.

Z wyników pokazanych powyżej możesz zmapować adres MAC na Adres IP w tej samej linii.

Adres IP to 192.168.0.102 (który jest w tym samym segmencie sieci) należy do 60-30-d4-76-b8-c8.

Możesz zapomnieć o tych adresach 224.0.0.x i 239.0.0.x, ponieważ są to adresy IP multiemisji.

W przypadku macOS:

Krok 1:

  • Otwórz aplikację Terminal. przejdź do Aplikacje > Narzędzia > Terminal lub Launchpad > Inne > Terminal.

Krok 2:

  • Wprowadź polecenie „arp” z flagą „-a”.
  • Po wpisaniu polecenia „arp -a” otrzymasz listę ze wszystkimi wpisami ARP do tablicy ARP na twoim komputerze.
  • Na wyjściu pojawi się wiersz z Adres IP, po którym następuje adres MAC, interfejs i typ alokacji (dynamiczny / statyczny).

Znajdowanie adresów IP za pomocą serwera DHCP

Dynamic Host Configuration Protocol (DHCP) to protokół sieciowy używany przez TCP / IP do dynamicznego przydzielania adresów IP i innych cech urządzeniom w sieci.

DHCP współpracuje z tryb klient / serwer.

Serwer DHCP jest urządzeniem odpowiedzialnym za przypisywanie adresów IP w sieci, a klientem jest zwykle Twój komputer.

W przypadku sieci domowych lub LAN, Serwer DHCP to zwykle router lub brama.

Jeśli masz dostęp do serwera DHCP, możesz wyświetlić wszystkie relacje z adresami IP, adresami MAC, interfejsami itp. me urządzenia i czas dzierżawy w sieci LAN.

Krok 1.

  • Zaloguj się do serwera DHCP. W tym przykładzie serwer DHCP jest bramą domową.
  • Jeśli nie znasz adresu IP serwera / bramy DHCP, możesz uruchomić polecenie ipconfig (w systemie Windows) lub ifconfig (w systemie macOS / Linux).
  • Ten konkretny serwer / brama DHCP ma interfejs sieciowy.

Krok 2.

  • Wprowadź adres IP w pasku wyszukiwania przeglądarki internetowej i wprowadź prawidłowe dane uwierzytelniające.

Krok 3.

  • Znajdź listę klientów DHCP.
  • W tym routerze TP-Link funkcja serwera DHCP jest dodatkową funkcją.
  • Przejdź do DHCP > Lista klientów DHCP. Na tej liście możesz zobaczyć mapowanie między adresami MAC i przypisanymi im adresami IP.

Korzystanie z Snifferów

Jeśli nie możesz znaleźć adresu IP na liście ARP lub niestety nie masz dostępu do serwera DHCP, w ostateczności możesz użyć sniffera.

Sniffery pakietów lub analizatory sieci, takie jak Nmap (lub Zenmap, który jest wersją GUI) są zaprojektowane z myślą o bezpieczeństwie sieci.

Mogą pomóc zidentyfikować ataki i luki w sieci.

Dzięki Nmap możesz aktywnie skanować całą sieć i znajdować Adresy IP, porty, protokoły, adresy MAC itp.

Jeśli próbujesz znaleźć adres IP ze znanego adresu MAC za pomocą sniffera, takiego jak Nmap, poszukaj adresu MAC w wynikach skanowania.

Jak znaleźć urządzenie i adres IP za pomocą sniffera?

Krok 1.

  • Zachowaj informacje o adresie IP sieci.
  • W tym przypadku IP mojej sieci to 192.168.0.0/24. Jeśli go nie znasz, szybkie polecenie „ipconfig” w cmd systemu Windows lub „ifconfig” w terminalu macOS lub Linux może pokazać lokalny adres IP i maskę.
  • Jeśli nie możesz utworzyć podsieci, pobierz tego bezpłatnego kalkulatora podsieci lub przejdź online do kalkulatora podsieci i znajdź adres IP swojej sieci.

Krok 2.

  • Pobierz i otwórz Nmap.
  • Pobierz Nmapa z tego oficjalnego linku https://nmap.org/download.html i postępuj zgodnie z jego prostym procesem instalacji.

Krok 3.

  • Otwórz Nmap (lub Zenmap) i użyj polecenia „sudo nmap -sn (IP sieci)”, aby przeskanować całą sieć (bez skanowania portów).
  • Polecenie wyświetli listę komputerów, które odpowiadają na Pinguje i dołącza ich adres MAC wraz z dostawcą.
  • Nie zapomnij polecenia „sudo”.
  • Bez niego nie zobaczysz adresów MAC.

Znajdowanie dostawcy urządzenia na podstawie adresu MAC

OK, więc teraz możesz znajdź adres IP za pomocą Polecenie „arp -a” lub przez serwer DHCP.

Ale co, jeśli chcesz poznać więcej szczegółów na temat tego konkretnego urządzenia?

Jaki to dostawca?

Twój segment sieci lub sieć LAN mogą być pełne różnych urządzeń, takich jak komputery, zapory sieciowe, routery, telefony komórkowe, drukarki, telewizory itp.

A adresy MAC zawierają kluczowe informacje potrzebne do uzyskania dodatkowych informacji o każdym urządzeniu sieciowym .

Po pierwsze, ważne jest, aby zrozumieć format adresu MAC.

Tradycyjne adresy MAC to 48 bitów reprezentowanych w 12-cyfrowych liczbach szesnastkowych (lub sześciu oktetach).

Pierwsza połowa z sześciu oktetów reprezentuje unikalny identyfikator organizacji (OUI), a druga połowa to kontroler interfejsu sieciowego (NIC), który jest unikalny dla każdego urządzenia na świecie.

Niewiele jest możemy zrobić z kartą sieciową, poza komunikacją z nią.

Ale OUI może udzielić nam przydatnych informacji o dostawcy, jeśli nie korzystałeś z Nmapa, który może również podać dostawcę sprzętu.

Darmowe narzędzie online do wyszukiwania OUI, takie jak Wireshark OUI Lookup, może Ci w tym pomóc.

Po prostu wprowadź adres MAC w wyszukiwaniu OUI, a narzędzie sprawdzi pierwsze trzy oktety i skoreluje z produkcyjną bazą danych.

Końcowe słowa

Chociaż RARP (odpowiednik ARP) był zaprojektowany specjalnie do wyszukiwania adresów IP z adresów MAC, został szybko wycofany, ponieważ i t miał wiele wad.

RARP został szybko zastąpiony przez DHCP i BOOTP.

Jednak ARP jest nadal jedną z podstawowych funkcji warstwy IP w stosie protokołów TCP / IP.

Znajduje adresy MAC ze znanych adresów IP, co jest najbardziej powszechne w dzisiejszej komunikacji.

ARP działa pod maską, aby przechowywać często używaną listę adresów MAC i IP.

Ale możesz go również użyć do zobaczenia aktualnego mapowania za pomocą polecenia arp -a.

Oprócz protokołu ARP możesz także użyć DHCP do przeglądania informacji o IP. Za przydzielanie adresów IP zazwyczaj odpowiedzialne są serwery DHCP.

Jeśli masz dostęp do serwera DHCP, przejdź do listy klientów DHCP i zidentyfikuj adres IP za pomocą adresu MAC.

Na koniec, możesz użyć sniffera sieciowego, takiego jak Nmap, przeskanować całą sieć i znaleźć adresy IP i MAC.

Jeśli chcesz tylko poznać dostawcę, wyszukiwarka OUI online, taka jak Wireshark, pomoże Ci szybko go znaleźć.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *