24 lines
593 B
Markdown
24 lines
593 B
Markdown
## Istruzioni
|
|
### Intro
|
|
Questo script consiste nell'ultimo step della challenge. Questo script viene eseguito con `sudo` dall'interfaccia nella pagina di aggiornamento firmware.
|
|
|
|
Da inserire in `/etc/sudoers`:
|
|
|
|
```
|
|
www-data ALL=(root) NOPASSWD: /bin/bash /root/update.sh
|
|
```
|
|
|
|
Per generare la chiave per firmware le immagini:
|
|
```
|
|
openssl genrsa -out key.pem 2048
|
|
openssl rsa -in key.pem -outform PEM -pubout -out pub.pem
|
|
|
|
```
|
|
|
|
Per firmare un file:
|
|
```
|
|
openssl dgst -sha256 -sign private.pem -out update.tgz.sig update.tgz
|
|
cat update.tgz.sig > update.tgz.cc
|
|
cat update.tgz >> update.tgz.cc
|
|
```
|