ESP8266-based educational firmware & examples for **controlled** resilience testing, device status display, and learning IoT networking.
Author: Frnyx • Project: Lab / Educational Use Only
NetBlash is provided only for laboratory, educational, and controlled-resilience testing on systems you own or explicitly have permission to test. Do NOT use this repository or any distributed binaries to attack, disrupt, or flood third-party services or networks.
NetBlash is a compact, opinionated toolkit and example firmware for ESP8266 that demonstrates:
- Web-based local configuration (Wi-Fi + test target + rate/delay).
- EEPROM-backed persistent settings.
- Optional local display support (I²C LCD 16×2 or SSD1306 OLED).
- Simple request loop for resilience testing in controlled environments.
- Safety-first defaults and guidance to avoid misuse.
This repository is intentionally documented and structured to emphasize responsible testing.
- Web portal to configure Wi-Fi and target (local-only).
- Save/load configuration in EEPROM.
- Start/stop request loop from browser.
- Optional display integration: I²C LCD (PCF8574) or SSD1306 OLED.
- Activity logging and simple counters for local observation.
- OTA-friendly structure (optional) — recommended only on private networks.
- Hardware: ESP8266 (NodeMCU, Wemos, ESP-12E, etc.)
- Software: Arduino IDE (or PlatformIO) with ESP8266 board package
- Libraries:
ESP8266WiFiESP8266WebServerWiFiManager(tzapu)EEPROM- Optional:
LiquidCrystal_I2CorAdafruit_SSD1306+Adafruit_GFXfor displays