← Back to list

Fault Injector Project

Fault Injector Project

GitHub: https://github.com/PythonHacker24/fault-injector

What is Fault Injection Attack?

Fault Injection Attacks is an hardware attack that glitches a hardware circuit to behave in a way which is not intended and cause uncertain behaviour that would be useful for a hacker.

This attack is useful in cases of jumping instructions inside a microprocessor or microcontrollers by gltiching the power supply to the chip. This maybe useful for escaping loops, bypassing authentication, etc. More destructive results can be obtained in cases of glitches that has undefined parameters set and may cause the whole electronic circuit to become unusuable due to deleting firmwares or bootloaders.

Device Information

Since fault injections are so cool and need to be precise, a lot of work has to be put into doing it. It becomes expensive to carry out these attacks with dedicated tools and circuit. Hence, this project was developed, where efforts have been made to develop a device that can be crafted with inexpensive microcontrollers like ESP8266, which is developed with all required functionalities, or as much as possible.

Note that this is a controller which takes user input and provided a digital output (3.3V in case of ESP8266). With other circuits with different operatinal voltage, it is recommended to use supplimentary components to adjust them. This devive works as the logic module in the whole setup and not the physical parameter deciding module. Hence, physical parameters should be setup by the user themselves.

This project is under development process and the steps might vary from the documentation. Efforts are made to keep the documentation in par with the development process. Hence, refering to the code is useful while working with it to make sure things go as expected.

This project is licensed under the MIT License