Hello! Tell me please how can I make a Wifi radar to collect the poppy addresses of devices around the router that are not connected to it and send the collected addresses to the server? As I understand it, something similar is done by the Wifi snooter. But I do not understand how the data collected by him can be sent or immediately broadcast to a remote server
If I understand your question it is not possible to do this with a Mikrotik router and honestly it doesn’t have to.
sounds to me as a raspberry pi with some sort of linux on it is the better sniffer-machine.
keep in mind that some devices randomize their mac-address before communicating with unknown networks.
It can surely be done on Mikrotik hardware.
There are even some commercial solutions, but as far as I know, they don’t use ROS.
How do you switch Mikrotik-Hardware in promiscuous mode?
Actually, after short googling: turns out it is not even necessary to run openwrt, all can be done in ROS.
you never stop learning. nice feature
How it can be done? Can you please post a link or tell us here
Why do you want to do this?
First create a system script with the following line, substitute your wlan interface name and the duration you want to run the snoop for, save it with the name “snoop”:
/interface wireless snooper flat-snoop wlan1 duration=5s
Then run the following command to capture the output of that script (you can add this as a scheduled script if you want):
:local a [/system script get snoop source]; :local outFile "snoop.txt"; execute script=$a file=$outFile
This will produce a “snoop.txt” file in local storage, you can find other scripts to then upload that file somewhere for further processing.