Coder Social home page Coder Social logo

kelixin / probr-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from probr-uzh/probr-core

0.0 2.0 0.0 989 KB

The core-component for generic WiFi tracking: remote device management, packet capturing, packet storage

Python 43.22% JavaScript 24.05% HTML 13.33% CSS 3.90% Shell 14.63% Ruby 0.86%

probr-core's Introduction

Probr - A generic WiFi tracking system

With the vastly increased number of wireless enabled devices, the large amount of data produced by its packets contain large opportunities for usage in research and daily life. By passively listening to wireless signals, it is possible to gather information that can be used to answer interesting questions. This project aims at developing a system, which helps researches, developers and engineers collecting such data for analysis tasks.

It is a master student research project at the Communication Systems Group of the Department of Informatics, at the University of Zurich, Switzerland.

probr-core

The probr-core project provides the core functionality for setting up devices for WiFi sniffing, managing them remotely and actually collecting and sniffing WiFi probe request packets.

Technology

The frameworks, languages, tools and technologies used and required in the probr-core project are:

Devices

The devices used for sniffing WiFi packets must fulfill the following requirements:

  • *NIX operating system or simliar (Debian, Ubuntu, OpenWRT, Mac OS X, Raspbian etc.)
  • wget installed
  • tcpdump installed
  • internet access
  • wireless interface with monitor mode capabilities

Installation

We highly recommended to use Virtualenv to manage the python environment for probr-core.

After cloning the project, create a virtual environment for probr outside the probr-core directory:

virtualenv .env_probr

Activate the virtual python environment:

source .env_probr/bin/activate

Go into the probr-core directory. Now install the python dependencies of the project:

pip install -r requirements.txt

Now, install the frontend and web dependencies using bower:

bower install

You're pretty much set to start probr-core at this moment. What is left to do is:

Create the DB tables:

python manage.py migrate

Create an admin user for the Django webproject:

python manage.py createsuperuser

Start-up

Finally, you're ready to start your probr-core server by running:

python manage.py runserver

And you can check it out by visiting http://localhost:8000.

probr-core's People

Contributors

dschoeni avatar joe4dev avatar gmazlami avatar dcale avatar

Watchers

James Cloos avatar  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.