Przeszukiwanie adresów IP w celu identyfikacji urządzenia

0

Witam.
Sprawa wygląda następująco. Podłączam komputer do sieci. Przydzielony zostaje mu adres IP (DHCP). Na innym komputerze chcę odpytać wszystkie adresy IP aby odnaleźć komputer, z kartą o podanym identyfikatorze mac. Czy mogę to zrobić w Javie? Jeśli tak to w jaki sposób?
Z góry dziękuję wszystkim za pomoc.

2

Po pierwsze odpytywanie wszystkich adresów IP to net-scan (pacz nmap), jest to traktowane jako forma ataku (a raczej rekonesansu).
Jest coś takiego co się nazywa protokołem ARP: https://en.wikipedia.org/wiki/Address_Resolution_Protocol
Generalnie działa to tak:

  1. Kto ma IP 10.0.1.8
  2. Ja, mój mac to 88ffbb:cc

Można z tego proto skorzystać za pomocą linuxowego arping:

$ arping 192.168.0.5 -I enp3s0

(-I interface sieciowy zwracany przez ifconfig)

W javie jeżeli się da to trzeba szukać do tego odpowiednich bibliotek.

Jedyną libke jaką znam (z CTFów) to https://www.geeksforgeeks.org/python-how-to-create-an-arp-spoofer-using-scapy/ w Pythonie. Można podpatrzeć jak oni to robią lub poszukać na GitHub'ie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1