Как используя raspberry pi найти подключенные к wifi устройства? Есть домашняя сеть.
К wifi роутеру кабелем подключены компьютер и raspberry pi.
Как с помощью скрипта python, запущенного на paspberry pi, определить устройства, подключенные к сети wifi?
Может готовая библиотека есть?
Если нет, то куда копать?

27 Окт 2020 в 19:48
169 +1
0
Ответы
1

Для того чтобы найти устройства, подключенные к вашей домашней сети Wi-Fi с помощью Raspberry Pi и скрипта на Python, вы можете использовать библиотеку scapy для работы с сетевыми пакетами. Эта библиотека позволяет создавать и анализировать сетевые пакеты, включая запросы ARP (Address Resolution Protocol).

Вот пример кода на Python, который может помочь вам определить устройства, подключенные к вашей сети Wi-Fi:

from scapy.all import ARP, Ether, srp
target_ip = "192.168.1.1/24" # ваш IP диапазон сети
arp = ARP(pdst=target_ip)
ether = Ether(dst="ff:ff:ff:ff:ff:ff")
packet = ether/arp
result = srp(packet, timeout=3, verbose=0)[0]
devices = []
for sent, received in result:
devices.append({'ip': received.psrc, 'mac': received.hwsrc})
for device in devices:
print(f"IP: {device['ip']}, MAC: {device['mac']}")

Этот код отправляет запрос ARP на все устройства в вашей сети и выводит их IP и MAC-адреса. Пожалуйста, убедитесь, что у вас есть необходимые права доступа для запуска скрипта.

Если вы хотите узнать больше о библиотеке scapy, вы можете ознакомиться с ее документацией на официальном сайте: https://scapy.net/

Надеемся, что это поможет вам найти подключенные к вашей сети устройства с помощью Raspberry Pi!

17 Апр в 22:31
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир