Final Year College Project - A comprehensive cybersecurity toolkit built on Raspberry Pi Zero 2W with PN532 RFID Sensor
BitShift in action - A powerful penetration testing toolkit disguised as an innocent device
System architecture showing the integration of hardware components and software modules
BitShift is a sophisticated penetration testing toolkit designed for educational and authorized security testing purposes. Built on a Raspberry Pi Zero 2W platform with integrated PN532 RFID sensor, it provides a comprehensive suite of cybersecurity tools through an intuitive web interface.
- ๐ Network Scanning & Enumeration - Advanced network discovery and port scanning
- ๐ก RFID/NFC Operations - Card reading, cloning, and manipulation
- ๐ ARP Spoofing & MITM - Network traffic interception and manipulation
- โจ๏ธ Keylogger Integration - Keystroke monitoring capabilities
- ๐ Real-time System Monitoring - CPU, memory, and disk usage tracking
- ๐ญ Evil Twin Attack Setup - Rogue access point creation
- ๐ถ Fake Access Point - Deceptive WiFi network creation
- ๐ฃ Phishing Credential Capture - Automated credential harvesting
Main dashboard showing system status, RFID connection, and real-time metrics
Comprehensive network discovery and host enumeration capabilities
Detailed port analysis and service identification
ARP spoofing interface for network traffic interception
RFID/NFC card data extraction and analysis
RFID/NFC card cloning and data writing capabilities
Example of educational institution card analysis
Real-time keystroke monitoring and data collection
Deceptive WiFi network creation and management interface
Automated credential harvesting from connected devices
- Raspberry Pi Zero 2W - Main computing platform
- PN532 RFID/NFC Sensor - Card reading and writing capabilities
- MicroSD Card (16GB+ recommended)
- Power Supply (5V/2.5A recommended)
- Network Connectivity (WiFi/Ethernet)
Complete wiring diagram for connecting PN532 RFID sensor to Raspberry Pi Zero 2W
| PN532 Pin | Raspberry Pi Pin | Function |
|---|---|---|
| VCC | 3.3V | Power Supply |
| GND | GND | Ground |
| SDA | GPIO 2 | I2C Data Line |
| SCL | GPIO 3 | I2C Clock Line |
- Ensure proper voltage levels (3.3V only)
- Double-check all connections before powering on
- Use appropriate jumper wires for secure connections
- Raspberry Pi OS (latest version)
- Python 3.8+
- Git
- Administrative privileges
# Update system and install git
sudo apt update && sudo apt install git
# Clone the repository
git clone https://github.com/yourusername/bitshift.git
cd bitshift# Navigate to bin directory
cd bin
# Make scripts executable
chmod -R +x ./*
# Install dependencies
sudo ./setup-dependencies.sh# Setup USB Access Point
sudo ./setup-uap.sh
# Restart system
sudo reboot# Configure hostapd
sudo ./setup-hostapd.sh
# Setup evil twin attack capabilities
sudo ./setup-eviltwin.sh
# Final restart
sudo reboot# Enable I2C for RFID sensor communication
sudo raspi-config
# Navigate to: Interface Options โ I2C โ Enable# Navigate to project directory
cd bitshift
# Install Python dependencies
pip install -r requirements.txt
# Run the application
python app.py- Connect to the BitShift WiFi network
- Open your browser and navigate to:
http://<raspi ip address>:<flask port> - Access the intuitive web dashboard
For detailed technical documentation, architecture diagrams, and implementation details, refer to our comprehensive Blackbook Documentation.
Watch BitShift in action: Demonstration Video
- Flask - Web framework
- Python 3.8+ - Core programming language
- psutil - System monitoring
- python3-nmap - Network scanning
- Adafruit CircuitPython PN532 - RFID/NFC operations
- RPi.GPIO - GPIO control
- pyshark - Network packet analysis
- HTML5/CSS3 - User interface
- JavaScript - Dynamic interactions
- Bootstrap - Responsive design
IMPORTANT: This tool is designed for educational purposes and authorized penetration testing only. Users are responsible for ensuring they have proper authorization before using this tool on any network or system. The developers are not responsible for any misuse of this software.
We welcome contributions! Please feel free to submit pull requests or open issues for bugs and feature requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Raspberry Pi Foundation for the amazing hardware platform
- Adafruit for the excellent CircuitPython libraries
- Flask team for the robust web framework
- Open Source Community for the various tools and libraries used




