7

Есть ли способ получить MAC-адрес и уровень сигнала соседних беспроводных устройств с помощью телефона или ноутбука или с помощью точки доступа?

3 ответа3

4

Ну, все ответили на вопрос только для платформы Windows. Поэтому я подумал, что было бы полезно ответить и за платформу Linux. В Linux вы можете сделать следующее:

Получение MAC-адреса устройств, подключенных к вашей сети

Вы можете использовать ряд инструментов для таких задач, как Netdiscover, arp-scan, nmap и даже WireShark. Эти инструменты в основном используются при тестировании проникновения беспроводных сетей и могут быть использованы, чтобы узнать, кто находится в сети, зная их IP-адрес и MAC-адрес.

ARP (Address Resolution Protocol) используется для сопоставления MAC-адресов с IP-адресами во внутренней сети. Маршрутизатор и коммутаторы отправляют широковещательные запросы ARP на все MAC-адреса в сети, прося их ответить своими IP-адресами. Затем каждая система ответит своим IP-адресом, а коммутатор или другое устройство создаст небольшую базу данных, которая сопоставляет MAC-адрес с IP-адресом, чтобы он знал, "кто есть кто". Оба инструмента используют пакеты ARP для получения этой информации.

  1. Использование Netdiscover

    Netdiscover используется для активного или пассивного сканирования этих беспроводных сетей без DHCP-сервера. Он также может быть использован для сканирования концентраторов / коммутируемых сетей.

    netdiscover -i eth0 -r 192.168.2.0/24
    

    где -i обозначает интерфейс (здесь eth0) & -r обозначает `диапазон IP для тестирования.

    Смотрите этот пример

  2. Использование arp-scan

    arp-scan (также называемый ARP Sweep или MAC Scanner) - это очень быстрый сканер пакетов ARP, который показывает каждое активное устройство IPv4 в сети. Поскольку ARP не маршрутизируется, он работает только в локальной сети (локальной подсети или сегменте сети). Он показывает все активные устройства, даже если они имеют брандмауэры.

    arp-scan --interface=wlan0 [ --localnet ] 192.168.0.1/24
    

    Учебник по использованию arp-scan и полной документации здесь

Получение MAC-адреса устройств, НЕ подключенных к вашей сети

Ну, эта часть является точным ответом на ваш вопрос о MAC-адресе и сигнале соседних устройств. Для этого мы можем использовать инструмент Airmon-ng для настройки беспроводного монитора, а затем использовать Airodump-ng для передачи беспроводных сигналов с монитора на экран. Оба инструмента являются частью Aircrack-ng, опять же набора инструментов, используемых для тестирования беспроводных сетей на проникновение. Это идеальный инструмент для того, что вы хотите.

Использование Aircrack-ng Suite не совсем просто, но оно того стоит. Написание всех команд в ответе сделает его довольно скучным, поэтому короткие шаги команд идут так

  1. Проверьте статус интерфейса:

    airmon-ng
    
  2. Проверьте любые процессы, которые могут быть неприятны для Airmon-ng и убить их:

    airmon-ng check kill
    
  3. Включить режим мониторинга (запуск) на данном беспроводном интерфейсе (wlan0)

    airmon-ng start wlan0
    

    где wlan0 - имя беспроводного интерфейса. Введите iwconfig в терминале, чтобы получить имя беспроводного интерфейса беспроводного устройства на вашем компьютере.

  4. Запустите Airodump-ng, чтобы выгружать пакеты с беспроводного монитора

    airodump-ng mon0
    

    где mon0 - монитор, инициированный на интерфейсе wlan0 . Теперь вы будете четко видеть все устройства рядом с вами, а также MAC-адрес каждого и сигнал силы . Когда закончите, нажмите Ctrl+C, чтобы остановить мониторинг.

  5. Наконец, остановите режим монитора на интерфейсе

    airmon-ng stop wlan0
    

Примечание: не имеет значения, подключены ли вы к беспроводной сети для использования Airmon-ng или нет. Единственная проблема заключается в том, что при использовании команд Airmon-ng необходимо перевести беспроводной интерфейс (на вашем устройстве) в режим монитора, в результате чего вы будете отключены от любой беспроводной сети, но все остальное прекрасно работает для того, что вам нужно. ,

Полное руководство по использованию Aircrack-ng Suite

2

Как я могу получить MAC-адрес и уровень сигнала соседних беспроводных устройств?

С ПК с Windows вы можете:

1. Используйте WifiChannelMonitor от Nirsoft:

WifiChannelMonitor - это утилита для Windows, которая захватывает трафик wifi на выбранном вами канале, используя драйвер захвата Microsoft Network Monitor в режиме монитора, и отображает обширную информацию о точках доступа и подключенных к ним клиентах wifi. WifiChannelMonitor также позволяет просматривать информацию о клиентах Wi-Fi, которые не подключены к каким-либо точкам доступа, включая список идентификаторов SSID (имен сетей), к которым они пытаются подключиться.

Замечания:

Пример вывода:

2. Используйте WifiInfoView от Nirsoft:

WifiInfoView сканирует беспроводные сети в вашем регионе и отображает обширную информацию о них, в том числе: имя сети (SSID), MAC-адрес, тип PHY (802.11g или 802.11n), RSSI, качество сигнала, частота, номер канала, максимальная скорость, компания Имя, модель маршрутизатора и имя маршрутизатора (только для маршрутизаторов, предоставляющих эту информацию) и многое другое ...

Когда вы выбираете беспроводную сеть в верхней панели этого инструмента, нижняя панель отображает информационные элементы Wi-Fi, полученные от этого устройства, в шестнадцатеричном формате.

WifiInfoView также имеет режим сводки, который отображает сводку всех обнаруженных беспроводных сетей, сгруппированных по номеру канала, компании, которая произвела маршрутизатор, типу PHY или максимальной скорости.

Пример вывода:

3. Используйте netsh из оболочки cmd :

netsh wlan show networks mode=bssid

Пример вывода:

> netsh wlan show networks mode=bssid

Interface name : Wireless Network Connection
There are 19 networks currently visible.

SSID 1 : TP-LINK_6A7CD0
    Network type            : Infrastructure
    Authentication          : WPA2-Personal
    Encryption              : CCMP
    BSSID 1                 : e8:94:f6:6a:7c:d0
         Signal             : 24%
         Radio type         : 802.11g
         Channel            : 4
         Basic rates (Mbps) : 1 2 5.5 11
         Other rates (Mbps) : 6 9 12 18 24 36 48 54

SSID 2 : Virgin Media
    Network type            : Infrastructure
    Authentication          : WPA2-Enterprise
    Encryption              : CCMP
    BSSID 1                 : d2:05:c2:fb:7d:89
         Signal             : 26%
         Radio type         : 802.11g
         Channel            : 6
         Basic rates (Mbps) : 1 2 5.5 11
         Other rates (Mbps) : 6 9 12 18 24 36 48 54
    BSSID 2                 : 52:0d:10:91:50:d9
         Signal             : 18%
         Radio type         : 802.11g
         Channel            : 6
         Basic rates (Mbps) : 1 2 5.5 11
         Other rates (Mbps) : 6 9 12 18 24 36 48 54

...

Дальнейшее чтение


отказ

Я никоим образом не связан с Nirsoft , я просто конечный пользователь их программного обеспечения.

2

Google Nearby можно использовать для поиска устройств WiFi и Bluetooth. Существуют и другие утилиты, которые выполняют сканирование любого устройства с поддержкой WiFi.

Nirsoft's Wireless Network Watcher - это небольшая утилита, которая сканирует вашу беспроводную сеть и отображает список всех компьютеров и устройств, которые в данный момент подключены к вашей сети, показывая MAC-адрес и другую информацию, и есть другие альтернативы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .