Skip to content

Sparvnastet/datasamalen

 
 

Repository files navigation

DeathRay 2S23 

Sparvnästet have been invited to take part in the event Art Hack Day
at Bonniers Konsthall. The event will be 11-13 April and has the theme
of Life-logging about the relation between memory and digital
information.

The project we are planning is based on the possibility to pick up
wifi-probe requests. The requests are messages sent by wifi-devices to
see if they are close to some network that they have been connected to
previously. For instance your phone regularly broadcasts the SSID of
your home network, your work network and some other random networks
that you have been using in the past.

We will build a very directional 2.4Ghz wifi Yagi antenna and mount it
on a tripod with a motor to rotate it. The antenna would scan the
surroundings continuously to identify devices and pick up all their
probe requests. This data will then be visualized on a radar
screen. It can be quite scary and interesting to realize that you are
sharing that information.

If there is time, there are several ways to expand on this. It would
be fairly easy to add additional information to the blips on the radar
screen. Like display what kind of device it is by checking the
MAC-address against the IEEEs table, what ports are open and what
services the device run by doing a nmap scan, etc.

In a second release we would let visitors select a blip on the radar
screen and have the antenna start tracking it. In the tracking mode we
could also implement a wifi mitm to mess with the connection of the
tracked person for instance turning the web upside down or in other
ways change the data.

The project consists of building the hardware; the rotation
control-mechanism with the antenna connected to a computer. Handle the
data; intercept the requests and parsing them to accessible data and
then finally build a visualization from it.

Scrum board for tasks: 
http://scrumblr.ca/deathray

Install:
... install mongodb http://docs.mongodb.org/manual/installation/
... virtualenv
... git clone https://github.com/Sparvnastet/datasamalen.git
... pip install -r requirements
... python manage.py runserver

... to make muck data : 0.0.0.0:5000/muck

Running airodump et al:

0 Disable your wifi connection

1 Running mongodb
$ killall mongod
$ mongod --rest --dbpath data


2 Start and Stop and wlan0
$ sudo ifconfig wlan0 down
$ sudo ifconfig wlan0 up

3 Start airmon:
$ sudo airmon-ng start wlan0

2-3 can also be done by runnig
$ sudo ./wlan0.sh

(5) Check that it's freq. hopping
$ airodump-ng mon0

6 Pipe data to datasamalen with sart.sh
$ sudo ./sart.sh
or
$ ./airodump-ng --berlin 1 mon0 2>&1 | ./airodump-scrubber.pl | python datasamalen.py
keep the console in a separate terminal window

Access raw datasamalen data:
http://localhost:28017/deathray/clients/
http://localhost:28017/deathray/client_observations/

Start frontend
cd into /visualization
$ python manage.py runserver

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 83.0%
  • Python 8.7%
  • JavaScript 6.9%
  • Other 1.4%