From charlesreid1

 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Overview=
* [[Flipper Zero/Overview]]
* [[Flipper Zero/Momentum Firmware]]
=Hardware=
* [[Flipper Zero/ESP32]]
* [[Flipper Zero/ESP32 Plus GPS]]
=Project Ideas=
=Project Ideas=


==Security Projects==
==Mathematics==
 
* [[Flipper Zero/Prime Number Generator]]: ideal for learning how to write basic C programs for the Flipper, and learning the API for the user interface.
 
==Wireless Security==


* [[Flipper Zero/Rogue AP Detector]]: Create an advanced wireless security monitor that identifies suspicious access points, captures handshakes, and performs real-time network analysis. The enhanced antenna range helps detect distant threats.
* [[Flipper Zero/Rogue AP Detector]]: Create an advanced wireless security monitor that identifies suspicious access points, captures handshakes, and performs real-time network analysis. The enhanced antenna range helps detect distant threats.
Line 7: Line 23:
* [[Flipper Zero/Deauth Attack Detector]]: Create an advanced wireless security monitor that detects unusual uppticks in deauth packets, indicating that a possible deauth attack is in progress.
* [[Flipper Zero/Deauth Attack Detector]]: Create an advanced wireless security monitor that detects unusual uppticks in deauth packets, indicating that a possible deauth attack is in progress.


* RFID/NFC Relay Attack System: Develop a tool for security research that can relay NFC/RFID communications over long distances using the wireless hardware, demonstrating vulnerabilities in contactless payment and access systems.
* RFID/NFC Relay Attack System: Develop a tool for security research that can relay NFC/RFID communications over long distances using the wireless hardware. This type of attack demonstrates vulnerabilities in contactless payment and access systems.


==RF and Wireless Projects==
==Wireless RF Projects==


* Multi-Protocol RF Gateway: Create a bridge between different RF protocols (433MHz, 868MHz, 2.4GHz) using the esp controller's enhanced range and the ESP32 addon. Program custom C code to translate between protocols like LoRa, Zigbee, and proprietary formats in real-time.
* Multi-Protocol RF Gateway: Create a bridge between different RF protocols (433MHz, 868MHz, 2.4GHz) using the ESP32 board. Program custom C code to translate between protocols like LoRa, Zigbee, and proprietary formats in real-time.
 
** Example: Create a gateway that bridges LoRa sensors in agricultural fields with WiFi-connected farm management systems. Translate between long-range LoRa sensor data and standard WiFi/HTTP protocols.
* Wireless Penetration Testing Suite: Develop a comprehensive pentest tool that uses the esp's improved signal strength for WiFi deauth attacks, beacon flooding, and evil twin AP creation while simultaneously capturing and analyzing traffic with custom packet parsing algorithms.


* IoT Device Fuzzer: Build an automated fuzzing system that discovers and stress-tests IoT devices on local networks. Use the wireless hardware to scan for devices and the C program to generate malformed packets to test device security responses.
* IoT Device Fuzzer: Build an automated fuzzing system that discovers and stress-tests IoT devices on local networks. Use the wireless hardware to scan for devices and the C program to generate malformed packets to test device security responses.


==Automation and Control Projects==
==Automation and Control Projects==
* Smart Home Command Center: Create a universal remote that learns and replicates IR, RF, and WiFi commands from various smart home devices. The esp controller extends range while custom C code manages device databases and macro sequences.


* Drone Communication Interceptor: Develop a system to monitor and analyze drone communication protocols. Use the enhanced RF capabilities to intercept control signals and telemetry data, with C code for real-time protocol analysis and logging.
* Drone Communication Interceptor: Develop a system to monitor and analyze drone communication protocols. Use the enhanced RF capabilities to intercept control signals and telemetry data, with C code for real-time protocol analysis and logging.
Line 25: Line 38:
* Vehicle Diagnostic Gateway: Build a wireless OBD-II interface that captures vehicle data and transmits it over WiFi. The C program handles CAN bus communication while the ESP32 streams diagnostic data to mobile apps or cloud services.
* Vehicle Diagnostic Gateway: Build a wireless OBD-II interface that captures vehicle data and transmits it over WiFi. The C program handles CAN bus communication while the ESP32 streams diagnostic data to mobile apps or cloud services.


==Unique Projects==
==Emergency and Disaster Communications==


* Emergency Mesh Network Node: Create a disaster-resilient communication system where Flipper devices form a mesh network using ESP32 WiFi capabilities. The C program handles message routing, encryption, and data synchronization across the network, with the esp controller extending communication range in emergency scenarios
* Emergency Mesh Network Node: Create a disaster-resilient communication system where Flipper devices form a mesh network using ESP32 WiFi capabilities. The C program handles message routing, encryption, and data synchronization across the network, with the esp controller extending communication range in emergency scenarios
* Radio Telescope Data Collector: Build a distributed radio astronomy data collection network where multiple Flipper devices with esp controllers capture and wirelessly transmit radio frequency data to a central processing station.


==Mobile Projects==
==Mobile Projects==
Line 41: Line 52:
* Mobile Foxhunt Rig: Transmitting a foxhunt signal (morse code beacon, or automated voice beacon) on a VHF frequency (144, 440, other)
* Mobile Foxhunt Rig: Transmitting a foxhunt signal (morse code beacon, or automated voice beacon) on a VHF frequency (144, 440, other)


=Semester Project Ideas=
 
 
 
 
 
<!--
 
=Other Future Project Ideas=


==Smart Agriculture Protocol Bridge==
==Smart Agriculture Protocol Bridge==


Project Overview:
Project Overview:
* Create a gateway that bridges LoRa sensors in agricultural fields with WiFi-connected farm management systems. Students will translate between long-range LoRa sensor data and standard WiFi/HTTP protocols.
* Create a gateway that bridges LoRa sensors in agricultural fields with WiFi-connected farm management systems. Translate between long-range LoRa sensor data and standard WiFi/HTTP protocols.


Learning Objectives:
Learning Objectives:
Line 61: Line 79:
Implementation Details:
Implementation Details:


Core C functions students implement:
Core C functions to implement:
* lora_packet_decode() - Parse incoming LoRa sensor data
* lora_packet_decode() - Parse incoming LoRa sensor data
* json_serialize_sensor_data() - Convert to standard format
* json_serialize_sensor_data() - Convert to standard format
Line 84: Line 102:


Project Overview:
Project Overview:
* Develop a gateway that translates between Zigbee industrial sensors and Modbus TCP networks. Students will work with real industrial protocols used in manufacturing and building automation.
* Develop a gateway that translates between Zigbee industrial sensors and Modbus TCP networks. Work with real industrial protocols used in manufacturing and building automation.


Learning Objectives:
Learning Objectives:
Line 100: Line 118:
Implementation Details:
Implementation Details:


C Advanced functions students develop:
C Advanced functions to develop:


* zigbee_cluster_handler() - Process different Zigbee application clusters
* zigbee_cluster_handler() - Process different Zigbee application clusters
Line 139: Line 157:
Technical Requirements:
Technical Requirements:


* Hardware: Flipper Zero + Pioneer controller + ESP32 + RTL-SDR + audio interface
* Hardware: Flipper Zero + esp32 controller + ESP32 + RTL-SDR + audio interface
* Protocols: APRS (144.39MHz) ↔ P25/DMR (400-500MHz) ↔ WiFi/Internet
* Protocols: APRS (144.39MHz) ↔ P25/DMR (400-500MHz) ↔ WiFi/Internet
* Data Types: Position reports, emergency messages, resource requests
* Data Types: Position reports, emergency messages, resource requests
Line 174: Line 192:


Project Overview:
Project Overview:
* Students will reverse engineer an unknown proprietary wireless protocol (provided by instructor) and create a gateway that translates it to standard MQTT for IoT integration. This teaches protocol analysis, reverse engineering, and documentation skills.
* Reverse engineer an unknown proprietary wireless protocol (provided by instructor) and create a gateway that translates it to standard MQTT for IoT integration. This teaches protocol analysis, reverse engineering, and documentation skills.


Learning Objectives:
Learning Objectives:
Line 219: Line 237:




==(General Project Info)==
==(General Project Info and Resources)==


Resources
Resources
Line 241: Line 259:
* Network programming concepts
* Network programming concepts


-->


=Flags=
=Flags=

Latest revision as of 16:20, 7 September 2025

Overview

Hardware


Project Ideas

Mathematics

Wireless Security

  • Flipper Zero/Rogue AP Detector: Create an advanced wireless security monitor that identifies suspicious access points, captures handshakes, and performs real-time network analysis. The enhanced antenna range helps detect distant threats.
  • Flipper Zero/Deauth Attack Detector: Create an advanced wireless security monitor that detects unusual uppticks in deauth packets, indicating that a possible deauth attack is in progress.
  • RFID/NFC Relay Attack System: Develop a tool for security research that can relay NFC/RFID communications over long distances using the wireless hardware. This type of attack demonstrates vulnerabilities in contactless payment and access systems.

Wireless RF Projects

  • Multi-Protocol RF Gateway: Create a bridge between different RF protocols (433MHz, 868MHz, 2.4GHz) using the ESP32 board. Program custom C code to translate between protocols like LoRa, Zigbee, and proprietary formats in real-time.
    • Example: Create a gateway that bridges LoRa sensors in agricultural fields with WiFi-connected farm management systems. Translate between long-range LoRa sensor data and standard WiFi/HTTP protocols.
  • IoT Device Fuzzer: Build an automated fuzzing system that discovers and stress-tests IoT devices on local networks. Use the wireless hardware to scan for devices and the C program to generate malformed packets to test device security responses.

Automation and Control Projects

  • Drone Communication Interceptor: Develop a system to monitor and analyze drone communication protocols. Use the enhanced RF capabilities to intercept control signals and telemetry data, with C code for real-time protocol analysis and logging.
  • Vehicle Diagnostic Gateway: Build a wireless OBD-II interface that captures vehicle data and transmits it over WiFi. The C program handles CAN bus communication while the ESP32 streams diagnostic data to mobile apps or cloud services.

Emergency and Disaster Communications

  • Emergency Mesh Network Node: Create a disaster-resilient communication system where Flipper devices form a mesh network using ESP32 WiFi capabilities. The C program handles message routing, encryption, and data synchronization across the network, with the esp controller extending communication range in emergency scenarios

Mobile Projects

Designed to be mobile, battery-powered or car-powered, and deployable in a go-bag or go-case (Pelican waterproof hard case, antennas, etc.)

  • Mobile APRS Rig: Flipper Zero as the brains of the operation, software layer, connected to GPS hardware.
  • Mobile Wardriving Rig: Flipper Zero scanning wifi networks, connected to GPS hardware. Kismet or other tool.
  • Mobile Foxhunt Rig: Transmitting a foxhunt signal (morse code beacon, or automated voice beacon) on a VHF frequency (144, 440, other)




Flags