# Embedded CTF Challenge ## Abstract La challenge e' pensata in tre step, necessariamente consecutivi, che implicano tre vulnerabilita' concettualmente semplici ma di difficolta' facilmente variabile a seconda delle limitazioni imposte. Tecnicamente sono: 1. Generazione di password prevedibile 2. Command Injection 3. Race Condition ## Documentazione La documentazione, che include un preventivo della spesa, una presentazione e un documento tecnico e' [disponibile qui](document). ## Build Per Debian 10, installare ``` sudo apt install -t build-essential libncurses-dev bison flex libssl-dev libelf-dev ``` Eseguire da utente normale ``` ./build.sh ``` La iso risultante sara' in `target/buildroot/output/images/rootfs.iso9660`. ## Firmware Vedere il readme di [buildroot](buildroot). ## Keygen Vedere il readme del [keygen](keygen). ## Pannello web Vedere il readme del [pannello web](webpanel). ## Update Vedere il readme dello [script di update](update).