Giter Club home page Giter Club logo

wigler's Introduction

wigler

Input a series of wifi SSIDs, receive geolocation.

wigler bridges the somewhat-tedious analytic gap between using WiGLE to get lat/long coordinates of wifi SSIDs and correlating them; this problem especially presents itself when you have a list of fairly-common SSID names (like "Linksys") and are trying to figure out where on the planet 4-5 of them can see each other at once. Enter wigler - instead of having an intern plot out the lat/long coords and then analyzing where your location likely is, you can have a poorly-written Python script do it instead! Using the Haversine formula, this script will correlate many SSIDs and show you which ones are within a configurable number of meters from each other, default is half a kilometer.

Requirements

Usage

1.) Edit the 'ssids' var at the top of wigler.py to reflect the wireless networks you'd like to search

2.) Tweak the 'successDistance' var at the top if you'd like to increase/decrease the radius of the search, in meters

3.) Run wigler.py

Tanium Saved Question

If you have Tanium deployed in your enterprise, you can use that to conduct SSID surveying for you - just set up the 'SSID Tanium Question.txt' as a Saved Question that runs at some recurring interval, and then use Connect to drop it into your SIEM.

Rate Limiting

Some attendees of the Converge 2022 conference told me after my presentation that they were being rate-limited by WiGLE. This is likely because a bunch of people downloaded this script and ran queries coming from the same hotel IP. You'll want to consider the WiGLE commercial option (linked above) to get around rate-limiting, which is .013 cents per query.

Thanks

Thanks to Nathan Rooy who described using the Haversine formula in Python: https://nathanrooy.github.io/posts/2016-09-07/haversine-with-python/

wigler's People

Contributors

r0pchain avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.