class: center, middle, inverse # Le SD ripiene col WiFi --- layout: false # SD col wifi 1. Cosa sono 2. Linux dentro 3. Giocarci: autorun.sh 4. Giocarci: cambiare bootloader, kernel, rootfs 5. La criptocamera! 6. Problemucci ??? Spiegare che è un tentativo dopo molte altre mezze prove, di cui però non faremo in tempo a parlare (la raspberry nel manico, l'app smartphone, il firmware chdk modificato) --- # What * Nothing new (2013 circa) * relatively cheap (40€) * ARMv5 inside * Ci gira Linux sopra * WiFi card inside ??? mostrarla --- # Linux inside it * by default runs an Access Point + a webserver from which you can download the files you put on the SD itself * Default kernel is really basic --- # Hack: autorun.sh * Se dentro la memoria sd metti un file `autorun.sh`, quello viene eseguito. * Se copi un file binario dentro la SD, da `autorun.sh` puoi lanciarlo. --- # Hack: changing bootloader, kernel, rootfs * Si. Può. FAREEE * compiling a kernel is hard because there is *not* the source of some needed modules * but is my next goal * changing rootfs should be simpler ??? si vede dopo perché mai dovrei cambiare kernel il motivo di cambiare il rootfs è che così puoi usare la toolchain tua --- # La criptocamera! * Se ficco gpg dentro la scheda, posso cifrare le cose man mano che vengono messi. * ...ma va lentissimo! * Come fare a farlo andare veloce? * Fare un kernel meglio * flock * rng * Ottimizzare la parte cifratura --- # Problemucci * Non è ovvio come fare shred su una flash (anzi è problematico) --- # Idee future * Si potrebbe fare anche che le foto vengono mandate automaticamente (già cifrate) ad un altro device