All Projects → evillabs → EvilSploit

evillabs / EvilSploit

Licence: other
EVILSPLOIT – A UNIVERSAL HARDWARE HACKING TOOLKIT

Projects that are alternatives of or similar to EvilSploit

RescueAVR
An Arduino sketch that is able to do high-voltage programming in order to resurrect bricked AVR MCUs(in addition, you need a bit of HW on a breadboard)
Stars: ✭ 29 (-53.97%)
Mutual labels:  firmware
mazda-firmware-changelogs
Mazda Firmware Changelog
Stars: ✭ 37 (-41.27%)
Mutual labels:  firmware
Skynet3d
Skynet3d
Stars: ✭ 62 (-1.59%)
Mutual labels:  firmware
embeddedappsec
Embedded AppSec Best Practices
Stars: ✭ 38 (-39.68%)
Mutual labels:  firmware
lista-de-empresas
Lista de empresas ou instituições brasileiras que desenvolvem sistemas embarcados
Stars: ✭ 45 (-28.57%)
Mutual labels:  firmware
cukinia
A simple on-target system test framework for Linux
Stars: ✭ 24 (-61.9%)
Mutual labels:  firmware
esp rgbww firmware
Firmware for esp_rgbww_controller (https://github.com/patrickjahns/esp_rgbww_controller) based on Sming framework
Stars: ✭ 21 (-66.67%)
Mutual labels:  firmware
ASWX1-FW-MOD
Artillery Sidewinder X1 Firmware Mod based on Marlin 2.0.x
Stars: ✭ 111 (+76.19%)
Mutual labels:  firmware
MACHINIST-X99ZV102
C612RD23 BIOS for MACHINIST X99Z V102 Motherboard 07/31/2020
Stars: ✭ 21 (-66.67%)
Mutual labels:  firmware
simtrace2
Osmocom SIM card tracer, v2.0; mirror of https://gitea.osmocom.org/sim-card/simtrace2
Stars: ✭ 54 (-14.29%)
Mutual labels:  firmware
0xCB-1337
Mechanical macropad with OLED running QMK
Stars: ✭ 33 (-47.62%)
Mutual labels:  firmware
multizone-linux
MultiZone® Security Enclave for Linux
Stars: ✭ 18 (-71.43%)
Mutual labels:  firmware
W1209
W1209 data logging thermostat w/ STM8 eForth
Stars: ✭ 24 (-61.9%)
Mutual labels:  firmware
HUANANZHI-X99-TF
BY99RD25 BIOS for HUANANZHI X99-TF GAMING Motherboard 08/25/2020
Stars: ✭ 27 (-57.14%)
Mutual labels:  firmware
autodo
A flexible, intuitive ToDo list app for keeping track of your cars' maintenance needs.
Stars: ✭ 47 (-25.4%)
Mutual labels:  car
NodeMCU-BlackBox
ESP8266 based CAN-Bus Diagnostic Tool
Stars: ✭ 28 (-55.56%)
Mutual labels:  car
Firmware
FETtec ESC Firmware repository
Stars: ✭ 25 (-60.32%)
Mutual labels:  firmware
RAWR-TFT-Firmware-Artillery3D
The best Artillery Sidewinder X1 and Genius TFT Firmware 🖨 🦖
Stars: ✭ 71 (+12.7%)
Mutual labels:  firmware
carmechanic
Car Mechanic Simulator mechanics in Unity
Stars: ✭ 39 (-38.1%)
Mutual labels:  car
NanoVNA-D
Firmware for NanoVNA, NanoVNA-H, NanoVNA-H4. Support SD Card, external Serial connection, fast measure, fast exchange vs CPU
Stars: ✭ 97 (+53.97%)
Mutual labels:  firmware

Evilsploit - A Universal Hardware Hacking Toolkit.

First of all, we all know about hardware hacking, and how messy to start a hardware hacking You need to study the hardware, to find a way to get the software, and hack it When we mention to get the software means majority of the hardware are run by software

There are quite some misunderstanding from software oriented hacker to assume hardware hacking is all about to hack firmware or software However, it is more than that. A hardware can also run by itself with its own digital logic For both of the senarions, the hardware will usually come with the provisioning port, except those extra-small-form-factor things such as smart card By making use with the provisioning port, a hardware hacker can control and do everything to the hardware in different ways such as to dump the firmware, to write new firmware, or to debug the hardware

Well, by making a simple assumption that majority of hardware having provisioning port, then it is crucial for most hardware hacker to find it out As mentioned earlier, most hardware are run by software, and once the provisioning port is identified, then a hardware hacker can harness it from identifying bugs to developing reliable exploit to the hardware

However, since majority of hardware hackers are software oriented peoples, it is a little bit unfriendly to deal with multi-meter, oscilloscope, datasheet, and pcb board layout to search for provisioning port.

In fact, it is really prone to human error to memorize which pin come with what feature, which pin number should connect to which another, and which color of cable represent which pin number.

Please ask yourself, how often you made such a simple mistake while doing hardware hacking in daily basis ?

On the other hand, most hardware hacking literatures are still demanding or assuming a reader to understand what are Tx, Rx, Gnd, or even TMS, TDI, TDO, TCK Yes, it is really unfriendly So, the question now is, is it compulsory to understand those nasty things in order to hack a hardware ?

Try to imagine, if a special cable, which one end is connecting to your computer's USB port and another end connecting to the target hardware with a special connector then from minicom, putty, urjtag, or openocd point of view, is it still compulsory to understand those complicated things ? At least I dun think so

The issue is just like we never need to understand how the ECU works to drive a car, and that's why the car hacking issues get into the place

So, the intension of our Evilsploit is the special cable that I mentioned earlier to allow everybody who interested to hack a hardware can have the most beautiful experience in the first try

Forget about Tx, Rx, TMS, TDI and TDO things, forget about pin number, forget about which color of jumper cable should connect to which pin Now, simply build the connection to those suspected pins that you believe is provisioning port, the Evilsploit will do all the rest of the nasty and complicated things After that, fire up the minicom or openocd, the target hardware is ready for you, and here you go

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].