-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Vasilis Ieropoulos edited this page Oct 3, 2024
·
2 revisions
This project is a Capture The Flag (CTF) game implemented on an ESP8266 microcontroller. It includes various challenges and flags that players need to capture.
#Features
- WiFi Connectivity: Uses ESP8266WiFi library for network connectivity.
- Web Server: Hosts a web server using ESP8266WebServer library.
- DNS Server: Implements a DNS server using DNSServer library.
- UDP Communication: Utilizes WiFiUdp for UDP communication.
- Display: Integrates Adafruit_SSD1306 for OLED display.
- Challenges: Custom challenges defined in Challenges.h.
- Flags: Flags defined in Flags.h.
- ESP8266 microcontroller
- OLED display (Adafruit SSD1306)
- Arduino IDE with ESP8266 board support
- Clone the repository:
git clone https://github.com/Slayingripper/MiniBox.git
-
Open the project in Arduino IDE:
-
Open CTF.ino in Arduino IDE.
-
Install required libraries:
- ESP8266WiFi
- DNSServer
- ESP8266WebServer
- WiFiUdp
- Wire
- Adafruit_GFX
- Adafruit_SSD1306
- Connect your ESP8266 to your computer.
- Select the correct board and port in Arduino IDE.
- Click on the upload button.
- Connect to the WiFi network created by the ESP8266.
- Open a web browser and navigate to the IP address of the ESP8266 to access the game.