GithubHelp home page GithubHelp logo

hartl3y94 / wifiscanmap Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mehdilauters/wifiscanmap

0.0 0.0 0.0 14.92 MB

an other wifi mapping tool

Python 58.49% Shell 0.64% HTML 14.76% CSS 1.82% JavaScript 24.29%

wifiscanmap's Introduction

WifiScanMap

Scan and map all 802.11 access point, stations probes and Bluetooth peripherals.

Initially inspired by https://github.com/cyberpython/WifiScanAndMap , this projects aims to play with common radio networks: Wi-Fi and Bluetooth.

You can read an article on Hackaday.

Using tools such as iwlist, hcitool, or airmon-ng and a gpsd gps to logs data in an SQlite database, it provides a web HMI to monitor data processing and analyze already mapped data.

It was tested on recent Debian / Ubuntu and a flying Raspberry 1. Plane

Esp8266

An esp8266 version is available here esp8266-wifiScanMap

WifiScanMap

Results

You can find a quick analysis of a ~6 months collect reading Results.md

Installation

sudo apt install npm
npm install -g bower
bower install
sudo apt install gpsd aircrack-ng bluez
sudo python scanmap.py -m
xdg-open http://localhost:8686

Features

  • locate Wi-Fi access point and its metadata bssid, essid, signal and encryption
  • locate itself thanks to already known access points
  • if using airmon-ng (-m otpion)
    • record all probe request: bssid, essid
    • record all stations: bssid, signal, date and position
  • if hcitool is installed
    • record all bluetooth stations: bssid, name, classe, date and position
  • synchronize data to a remote server (running the same program, with -e option)

It was tested on a Raspberry Pi 1 with a Wi-Fi and a Bluetooth usb dongle.

HMI

Angular / openlayers 3

Main page

This page allow you to see your GPS and Wi-Fi computed position on a map, and all access point already mapped. Clicking on point gives you additional informations (date, bssid, encryption, manufacturer...) Main Page wifis

You may also want to display all stations which crossed your way. Each point with the same color correspond to a unique bssid.

Main Page stations

Offline page

This page allows you to see currents datas received (probes, stations, access points...) without map in order to be available withou internet connection Main Page stations

Probes page

On this page, you will see all probes request count and how many access point you know with this essid. Main Page stations

Clicking on a probe will display all mac addresses which made the request. Main Page stations

Station page

This may be on of the more interesting one: given a station bssi, its location history will be displayed on the map, with all probed networks. Main Page stations

wifiscanmap's People

Contributors

mehdilauters 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.