Operational Modes
The project provides two independent firmware + listener pairs. You choose the mode that fits your lab setup before flashing the ESP32-C6.Station Mode
In Station Mode the ESP32-C6 joins your lab’s existing Wi-Fi network using a static IP address (192.168.1.253 by default). The Python listener (dinleyici_station.py) runs on the target Windows machine and polls the ESP32’s /durum endpoint every second. When you visit the ESP32’s web interface from a phone on the same network and press the trigger button, the ESP32 sets its status to SIL. The listener detects the change and immediately executes the destructive payload on the Windows host.
AP Mode
In AP Mode the ESP32-C6 creates its own Wi-Fi hotspot (HACK_DEMO / 12345678) and assigns itself the fixed IP 192.168.4.1. You connect the target Windows machine directly to that hotspot and run the listener. Destruction is triggered by navigating to 192.168.4.1/tetikle from any connected device — no external router is needed.
Network Architecture
Station Mode
AP Mode
What the Listener Does
When the listener receives theSIL (“delete”) signal from the ESP32, it executes four destructive actions in sequence on the target Windows machine. All four steps require the listener to run as Administrator.
- Deletes boot data — runs
bcdedit /deleteall, preventing Windows from ever locating its boot configuration again. - Destroys the registry — deletes
HKEY_LOCAL_MACHINE\SYSTEMandHKEY_LOCAL_MACHINE\SOFTWARE, wiping all Windows settings and installed-software records. - Removes system drivers — deletes every
.sysfile underC:\Windows\System32\drivers\, severing all hardware communication. - Triggers a system crash — force-terminates
svchost.exeand other critical processes, causing an immediate, unrecoverable crash.
dinleyici_station.py:
Security Notes
Follow every precaution below before powering on the ESP32-C6 in this project:- Never run this on your own computer under any circumstances — the damage is irreversible.
- Only deploy on dedicated test machines that contain no real data and are fully expendable.
- Keep the network isolated — disconnect the lab network from the internet before starting.
- Add firewall rules on the lab router to prevent any unauthorized device from reaching the ESP32 or the target machine.
- Restrict physical access — ensure that nobody outside your authorized team can reach the ESP32 or the target machine.
- Back up nothing on the target — assume all data on the test machine will be permanently destroyed, because it will be.
- Run the listener as Administrator — the payload requires elevated privileges; without them you will receive
WinError 5and the destructive commands will silently fail.
Explore the Modes
Station Mode
Connect the ESP32-C6 to an existing lab Wi-Fi network and trigger destruction over a shared subnet.
AP Mode
Let the ESP32-C6 create its own hotspot and trigger destruction without any external router.