3

Все, сейчас я работаю над проектом, в котором мне нужно посчитать количество уникальных сотовых телефонов в комнате, используя малиновый пи. Самый простой способ сделать это - пассивно сканировать беспроводные клиенты.

Если я использую что-то вроде airmon-ng, возможно ли обнаружить устройства, у которых включен Wi-Fi, но не подключен к какой-либо точке доступа?

Есть ли лучший способ подсчитать количество разных мобильных телефонов в комнате?

1 ответ1

0

Некоторые мобильные устройства отключают Wi-Fi в режиме ожидания, iOS всегда была печально известна этим. Так что Bluetooth может быть лучшим вариантом.

Но если вы хотите выполнить поиск клиентов, подключенных к Wi-Fi, гораздо проще, если вы все находитесь в одной сети (например, Pi и телефоны, подключенные к одной точке доступа). Тогда вы можете просто запустить сканирование ARP

sudo arp-scan --localnet --macfile=/home/pi/mac-vendor.txt

В этом примере я также дал файл производителя, который позволяет arp-scan возвращать значимые имена для известных устройств.

В противном случае вам следует взглянуть на некоторые утилиты Bluetooth, которые позволят вам сканировать аналогичным образом, хотя я предупреждаю вас, что из-за тонкостей Bluetooth работать с ним довольно ужасно.

Такой инструмент, как Node-RED, может быть полезен, чтобы вы могли выполнять сканирование и создавать отчеты без большого количества программирования. На форуме Node-RED много людей, которые регулярно делают подобные вещи для развлечения.

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