Перейти к содержимому
Калькуляторы

WiFi Radar

Приветствую, коллеги.

Есть задача получать с тика список WiFi MAC'ов всех устройств в эфире, независимо от их подключения к сети.

В консоли есть утилита

/interface wireless scan

Вопрос:

- запуск утилиты не влияет на живые подключения к моей сети?

- можно ли эту инфу собирать по SNMP?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не влияет, если добавить скан в фоновом режиме (работает на последних прошивках).

Через SSH можно собирать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Собираю с помощью API. 

      err = dev.Send("/interface/wireless/snooper/flat-snoop",
                     "=interface="+iface,
                     "=duration="+SCAN_TIME,
                     "=.proplist=type,address,active,signal-to-noise,signal-strength,channel",
                     ".tag="+iface,
      )

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Прошу прощения а разве данная команда показывает все MAC адреса в эфире

 

Я почему то думал что получить MAC все устройств в радиусе доступности можно так.

Настройка

/interface wireless align
set active-mode=no receive-all=yes ssid-all=yes

 

Вывод за 1 час с обновлением 5 сек

/interface wireless align monitor wlan1 duration=01:00:00 freeze-frame-interval=00:00:05

 

И сразу закономерный вопрос.

есть у кого нибудь скрипт обработки данной конструкции.

с выводом в файл или отправкой запроса такого вида

/tool fetch host="mysite.ru" keep-result=no mode=http address="mysite.ru" src-path="/mac.php?text=FLAG:$FLAG;MAC:$ADDRESS;SSID:$SSID"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

On 4/30/2019 at 7:48 AM, ShyLion said:

Собираю с помощью API. 


      err = dev.Send("/interface/wireless/snooper/flat-snoop",
                     "=interface="+iface,
                     "=duration="+SCAN_TIME,
                     "=.proplist=type,address,active,signal-to-noise,signal-strength,channel",
                     ".tag="+iface,
      )

 

можете показать как подключаетесь? с mikrotik api не работал...

 

On 2/19/2020 at 10:35 AM, Prochor said:

Прошу прощения а разве данная команда показывает все MAC адреса в эфире

 

Я почему то думал что получить MAC все устройств в радиусе доступности можно так.

Настройка

/interface wireless align
set active-mode=no receive-all=yes ssid-all=yes

 

Вывод за 1 час с обновлением 5 сек

/interface wireless align monitor wlan1 duration=01:00:00 freeze-frame-interval=00:00:05

 

И сразу закономерный вопрос.

есть у кого нибудь скрипт обработки данной конструкции.

с выводом в файл или отправкой запроса такого вида

/tool fetch host="mysite.ru" keep-result=no mode=http address="mysite.ru" src-path="/mac.php?text=FLAG:$FLAG;MAC:$ADDRESS;SSID:$SSID"

как вы решили вопрос передачей данных ? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

20 hours ago, only.name said:

можете показать как подключаетесь? с mikrotik api не работал...

Приведеный пример был на golang. Я писал свою либу под свои задачи. Описание API есть тут: Manual:API

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.