Jump to content
Калькуляторы

WiFi Radar

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

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

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

/interface wireless scan

Вопрос:

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

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

 

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Собираю с помощью 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,
      )

 

Share this post


Link to post
Share on other sites

Прошу прощения а разве данная команда показывает все 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"

Share this post


Link to post
Share on other sites

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"

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

Share this post


Link to post
Share on other sites

20 hours ago, only.name said:

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

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.