-
From: ESP32/ESP8266 Wi-Fi Attacks | Hacker News
This repository demonstrates 3 Wi-Fi attacks against the popular ESP32/8266 IoT devices:
- Zero PMK Installation (CVE-2019-12587) - Hijacking ESP32/ESP8266 clients connected to enterprise networks;
- ESP32/ESP8266 EAP client crash (CVE-2019-12586) - Crashing ESP devices connected to enterprise networks;
- ESP8266 Beacon Frame Crash (CVE-2019-12588) - Crashing ESP8266 Wi-Fi devices.
-
Esp8266 is the super cheap chip which can run Micropython. You can buy it on Amazon for as little as €8 or less, and as little as $5 or less on Bangood/AliExpress.
The ESP8266 (ESP-12E spec) has a 4MB Flash RAM and about 96KB of RAM.
One nice thing is you can use an async mode easily and it works great. So I took this very good complete tutorial on asyncio, and hacked a bit the micropython source code to offer to you a super-breeze async version First of all I taken the last version of Micropython (1.10) and started to push to its limit to offer at least 44Kb to the interpreter. 51Kb is the theoretical limit, but you must left some space for the interpreter to work correctly. To increase Micropython available memory, you must download Micropython source code and hack it. It is a bit complex, so a Linux machine is recommended, anyway I managed to to it on a Windows10 with linux subsystem (WSL) which is a bit slow but it is a nice environemnt to work with. On this forum [1] I found some specific information, then I forked micropython code base (below you will find my proposed modifications, also a pre-made image is provided).
Read More -
UPDATED and BUGFIXED!
MicroPython Repl command line is very nice, because you can telnet to the chip and read-and-evaluate python code. It is a great way of learning embedded IoT. The bad thing you cannot copy file while it is running, so experimenting get bad.
Read More -
After months of esp8266 experimentation, I “just” discovered this little chip has also a I2S Audio digital interface. To discover it you must install the Arduino IDE adapter and code directly in C++ (brr, ok not a breeze but not boring like Java :)
I2S is a digital protocol to send your digital music to a DAC decoder. Esp8266 has a 16bit DAC.
Read More -
Arduino is a great hardware for a lot of reason: easy to use, difficulto to break, it is a very solid 5-Volt board.
But it a way too much and it has a very limited amount of RAM. So I started exploring other more “different” solutions. I need an economy chip with some RAM on it. After some research, I stumpled upon a lot of so-called Arduino alternative…
Read More