Bij het eerste vermoeden van een onbekend WiFi-apparaat dat op je netwerk is aangesloten, hoef je alleen maar in de routerinstellingen te kijken en de lijst met gedetecteerde MAC-adressen op te vragen. Maar er is een geavanceerdere optie die wat code en meerdere Raspberry Pi's vereist. Het resultaat is FIND-LF, een WiFi-detectieplatform dat apparaten fysiek lokaliseert, en zo werkt dat ze niet eens met het netwerk verbonden hoeven te zijn.
Weinig dingen zijn erger dan iemand die gratis op je wifi meelift. In een ideale wereld zou internet goedkoper zijn, maar providers blijven de prijzen verhogen, waardoor steeds meer gebruikers toegang willen stelen, vooral met hun mobiele apparaten. Met een goed wachtwoord en het beste beveiligingsprotocol dat je router biedt, krijgen de meeste indringers geen kans, maar als het vermoeden blijft bestaan, geeft de lijst met door de router geregistreerde MAC-adressen een solide indicatie. Het alternatief is een veel geavanceerdere detectiemethode.
Hoe FIND-LF werkt
Het platform draagt de naam FIND-LF en is gemaakt door Zack Scholl. In essentie is het idee om een speciaal netwerk op te zetten met Raspberry Pi-terminale die als ontvangers fungeren en voortdurend "probe requests" sturen naar alle WiFi-apparaten in hun bereik. De pakketten worden naar een server gestuurd die de "vingerafdrukken" van de apparaten verwerkt, en die worden vervolgens naar een andere server gestuurd die machine learning toepast om hun fysieke locatie te berekenen. Het meest interessante is dat de apparaten geen verbinding hoeven te hebben met een lokaal draadloos netwerk om te worden gedetecteerd.
Wat je nodig hebt
De officiële GitHub-link bevat alle relevante details, scripts en commando's om dit systeem te laten werken, maar we moeten erkennen dat het niet eenvoudig is. Ten eerste hangt de effectiviteit van het volgen af van het aantal ontvangers, dus in een normaal geval heb je minimaal drie of vier Raspberry Pi's nodig, elk met hun eigen stroombron, een WiFi-module in monitor-modus en internettoegang. En dan is er nog de initialisatie van de Pi's, die vereenvoudigd kan worden met behulp van PiBakery. Met andere woorden, het volgen van WiFi-apparaten met FIND-LF is zonder twijfel een gevorderd project, maar daarom niet minder interessant.