5 ms·
Show HN: Trackerjacker – Map and track wifi networks you're not connected to
- calebm 8y agotrackerjacker also provides a simple python plugin system that makes it trivial to extend to do all sorts of interesting things (e.g. to look for anomalous wifi devices). One of my original use-cases was to trigger my sirens if a security camera detected motion (based on a data thresholds that uploading a video triggers). I demoed this at Thotcon and DEFCON this year and will be demoing it at Derbycon in October.
- ifoundthetao 8y agoAwesome! I saw your presentation at Thotcon two years ago, but moved to Austin this year and ended up missing it. Always excited to see what new stuff you have coming out, as it's organic and deep. Keep 'em coming!
- calebm 8y agoThanks, appreciate the feedback!
- woodrowbarlow 8y agoi plan on setting up an "IoT sentinel" daemon on my router: it would just watch my home network and let me know if my toaster has joined a botnet, based on suspicious network activity. is trackerjacker the right tool for me?
- calebm 8y agoThat's an ideal use-case of trackerjacker. Another good one (that I'm meaning to write a better plugin for) is to alert on anomalous devices nearby. I have a draft of that plugin here: https://github.com/calebmadrigal/trackerjacker/blob/master/plugin_examples/find_nearby_strangers.py https://github.com/calebmadrigal/trackerjacker/blob/master/p.... It might also serve as a prototype for what you're trying to accomplish.
- dsl 8y agoHave you looked at MAC randomization filtering at all? It should be easy to filter based on probe vs established.
- calebm 8y agoJust lightly. Seems difficult to detect for sure, but probabilistically some insights could be gained.
- thedangler 8y agoThis is convenient! I was just thinking I want to build a funny way of letting me know someone was added to my local network by playing a wolf howl on my sonos speaker. I'm guessing this is possible with Trackjacker.
- askz 8y agoYou can do it with openwrt too. Simply add a hook to dnsmasq when a new IP is assigned.
- roberdam 8y agoYour own Ifttt for Wifi, thanks for sharing!
- seriousaccount1 8y agoAwesome! The one thing I’m missing is the current status of the network. It tracks all the networks and the clients, but I can’t see when the network was last seen. So if I’m tracking for 30 minutes, I can’t see if a client or network is still available. Besides that, I love it!
- calebm 8y agoGood point, I may add that. One thing to keep in mind though: you can create a simple plugin to keep as up-to-date on whatever data you care about as you like. Here's a simple example of a plugin: https://github.com/calebmadrigal/trackerjacker/blob/master/plugin_examples/count_apples.py https://github.com/calebmadrigal/trackerjacker/blob/master/p... Note that it's about as simple an interface as possible (e.g. no inheritance).
- seriousaccount1 8y agoThanks! I’ll look into that. I’m not a good programmer, but it looks doable :)
- calebm 8y agoWriting a plugin would be a great way to get into programming.
- kiddico 8y agoMan this is cool... I have no reasonable use case for it, but I might just make one up.
- tomlock 8y agoSaw your first presentation at DEFCON! Great job - will definitely use this when I get back to Australia.
- calebm 8y agoThanks!
- soared 8y agoWhat is your opinion on the morality of running this, compared to the morality of data collection by a small blog for advertising and analytics?
- calebm 8y agoLike almost everything in life, it depends on your intentions.
- maerF0x0 8y agolike the ends justifies the means?
- calebm 8y agoMore like the context determines if something is evil or not. For example, if I'm listening for drones flying around my house so I can deauth them to prevent them from spying on me, I would say that is justified, but if I monitor people to determine when they are home so I know when to break into their house, that would most likely be a bad usage.
- vuln 8y agoThe juice is worth the squeeze.
- montecarl 8y agoI'm trying to use this, but I cannot get it to see anything by following the examples. Will this work with any wifi card on linux or only with certain ones? Perhaps not all cards support monitor mode? I have an Intel 7260 card.
- calebm 8y agoNot all cards support monitor mode. I have some recommended cards at the bottom of the README.md file.
- jbuzbee 8y agoJust tried with a Raspberry Pi 0 - No luck. "SET failed on device wlan0 ; Operation not supported" On the roadmap, or is this just a driver issue?
- akerl_ 8y agoWhat wifi dongle are you using?
- jbuzbee 8y agoI tried both the built-in wifi and a Realtek dongle
- akerl_ 8y agoDoes the RPi Zero have onboard wifi? ( https://www.raspberrypi.org/products/raspberry-pi-zero/ https://www.raspberrypi.org/products/raspberry-pi-zero/ ) It sounds like your realtek dongle may not support monitor mode.
- calebm 8y agoThe RPi Zero W does (https://www.raspberrypi.org/products/raspberry-pi-zero-w/ https://www.raspberrypi.org/products/raspberry-pi-zero-w/). I haven't tried the Zero W yet, but I have tested the Pi 3.
- calebm 8y ago* Panda PAU07 N600 Dual Band (nice, small, 2.4GHz and 5GHz) * Panda PAU09 N600 Dual Band (higher power, 2.4GHz and 5GHz) * Alfa AWUS052NH Dual-Band 2x 5dBi (high power, 2.4GHz and 5GHz, large, ugly) * TP-Link N150 (works well, but not dual band)
- Hysterisis 8y agoThat’s pretty sweet. I’m tempted to build some kind of Android UI wrapper for it.
- mceoin 8y agoWhat is the social network for wifi routers?
- trumped 8y agoCould an esp8266 be used for this purpose? the last 2 boards that I ordered are defective and can't test it...