All Projects → sarah314 → Spypi

sarah314 / Spypi

Licence: apache-2.0
An (un-)ethical hacking-station based on Raspberry Pi and Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Spypi

Homekitcam
A project to make a Raspberry Pi driven, HomeKit Enabled camera.
Stars: ✭ 69 (-58.68%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry-pi-3
Rpi gpio
Ruby conversion of RPi.GPIO Python module
Stars: ✭ 185 (+10.78%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry-pi-3
Debian Pi Aarch64
This is the first 64-bit system in the world to support all Raspberry Pi 64-bit hardware!!! (Include: PI400,4B,3B+,3B,3A+,Zero2W)
Stars: ✭ 2,505 (+1400%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry-pi-3
Rpisurv
Raspberry Pi surveillance
Stars: ✭ 293 (+75.45%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry-pi-3
Gassistpi
Google Assistant for Single Board Computers
Stars: ✭ 911 (+445.51%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry-pi-3
Openauto
AndroidAuto headunit emulator
Stars: ✭ 1,926 (+1053.29%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry-pi-3
Comitup
Bootstrap Wifi support over Wifi
Stars: ✭ 190 (+13.77%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry-pi-3
Raspberrypi tempmon
Raspberry pi CPU temperature monitor with many functions such as logging, GPIO output, graphing, email, alarm, notifications and stress testing. Python 3.
Stars: ✭ 52 (-68.86%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry-pi-3
Aasdk
Library to build AndroidAuto headunit emulator
Stars: ✭ 167 (+0%)
Mutual labels:  raspberry-pi, raspberrypi, raspberry-pi-3
Repo 2018
Deep Learning Summer School + Tensorflow + OpenCV cascade training + YOLO + COCO + CycleGAN + AWS EC2 Setup + AWS IoT Project + AWS SageMaker + AWS API Gateway + Raspberry Pi3 Ubuntu Core
Stars: ✭ 163 (-2.4%)
Mutual labels:  raspberry-pi, raspberry-pi-3
Raspberry Pi Os
Learning operating system development using Linux kernel and Raspberry Pi
Stars: ✭ 11,000 (+6486.83%)
Mutual labels:  raspberry-pi, raspberry-pi-3
Crankshaft
Crankshaft: A turnkey GNU/Linux solution that transforms a Raspberry Pi to an Android Auto head unit.
Stars: ✭ 1,703 (+919.76%)
Mutual labels:  raspberry-pi, raspberrypi
Yahm
Yet Another Homematic Management - Skripte zur Einrichtung der Homematic CCU Oberfläche in einem LXC Container unter Debian Jessie auf ARM CPU (z.B.: Raspberry Pi & Co)
Stars: ✭ 113 (-32.34%)
Mutual labels:  raspberry-pi, raspberrypi
Rpi Tempruntime
基于树莓派3B,DHT11/DHT22,LCD1602的一个实时温度湿度检测系统
Stars: ✭ 109 (-34.73%)
Mutual labels:  raspberry-pi, raspberrypi
Rpi3
Raspberry Pi 3 UEFI Firmware Images
Stars: ✭ 117 (-29.94%)
Mutual labels:  raspberry-pi, raspberry-pi-3
Endbasic
BASIC environment with a REPL, a web interface, and RPi support written in Rust
Stars: ✭ 106 (-36.53%)
Mutual labels:  parser, raspberry-pi
Gumcp
Web Control Panel for Raspberry Pi
Stars: ✭ 124 (-25.75%)
Mutual labels:  raspberry-pi, raspberrypi
Sshdeploy
A command-line tool that enables quick build and run deployments over SSH.
Stars: ✭ 131 (-21.56%)
Mutual labels:  raspberry-pi, raspberry-pi-3
Create
Software for the HifiBerry/BeoCreate Re-Create project for upcycling vintage loudspeakers
Stars: ✭ 103 (-38.32%)
Mutual labels:  raspberry-pi, raspberrypi
Gitlab
GitLab CE (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 121 (-27.54%)
Mutual labels:  raspberrypi, raspberry-pi-3

SpyPi

An (un-)ethical hacking-station based on Raspberry Pi and Python. OS: Raspbian github Images: Remo Eisner

What is SpyPi?

The SpyPi is a white-hat hacking-station I've created as part of my high school graduation-work (2017). The device aims at raising awareness of data protection by letting people interactively get in touch with the topic. The SpyPi provides different applications which help the user to learn about the risks of everyday tasks/activities involving technologies such as networks, contactless payment or social media. The interactive aspect allows user and SpyPi to meet at eye-level. To schoolmasterly educate about data protection would only kill interest and insight at birth. The hacking-station is meant to be an on-going project. Its applications and the hardware can be expanded and improved by the user or creator.

(un-)ethical, what do you mean?!

Whether the hacking-station is ethical or unethical is entirely dependent upon the operator. It's simply out of my control (although SpyPi is thought to be an ethical device).

Hardware

If you are interested in the hardware, please visit my website.

Please remember

SpyPi is a high school project and was created with very little programming experience. Don't expect flawless code. Constructive criticism is appreciated! Parts of the code are written in German. I'll translate it as soon as possible.

The Project is licensed under the Apache License 2.0. I'm happy to share but under the condition to get credit for my work.

Okay cool, but what does it do?

Network Scanner

Gets basic information about surrounding networks such as the BSSID, ESSID, encryption and authentication type.

Brute-Force dict.

Allows user to attack a network with a custom or pre-made password list.

Mifare default key attack

Tests out whether a Mifare Classic 1K card uses any default read-permission keys.

Mitmproxy Login-Data Catcher

Catches formular data from HTTPS POST requests by the SpyPi-AP (transparent proxy) client. Every match is stored in a file with additional information about the host and the time the request took place.

Twitter Data-Miner

Mines incoming Tweets containing a certain string (word, hashtag...) the user chooses himself. Collects Data until Ctrl + C

How to use

scanner.py

sudo python3 scanner.py

Bruteforce.py

sudo python3 Bruteforce.py

login_proxy.py

Make sure you've...

  • installed mitmproxy, Python 3.5 or above (I suggest pyenv) and OpenSSL 1.0.2 via Jessie Backports
  • created a wireless AP following this tutorial
  • created a text file named proxy.txt

Open two terminal windows or split screen:

Window 1:

tail -f proxy.txt

Window 2:

Set iptable rules:

sudo iptables -F
sudo iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
sudo iptables -A FORWARD -i wlan1 -o wlan0 -m state — state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o wlan1 -j ACCEPT
sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp — dport 80 -j REDIRECT — to-port 8080
sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp — dport 443 -j REDIRECT — to-port 8080

run:

mitmdump -s "/home/pi/login_proxy.py" -T --host

mifare.py

sudo python mifare.py

twitter-mining.py

Make sure you've created your own Twitter application and inserted the keys in the key.py file.

sudo python3 twitter-mining.py
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].