Ho installato CentOS 6 su un disco virtualbox da 3 GB. Ospita un server Web che si avvia automaticamente all'avvio del sistema operativo. Nessun accesso utente richiesto. Quando si avvia, viene assegnato un IP e la macchina host può connettersi al server.
L'idea è di consegnarla a qualcuno su un'unità flash, lasciare che installino virtualbox sul proprio computer ed esegua l'immagine per avviare il server.
Il software del server è scritto in una lingua interpretata e il codice sorgente risiede anche sull'immagine. Il problema è che non vogliamo che qualcuno si introduca nel disco e ottenga il codice sorgente che è chiaramente in agguato.
Dal momento che vogliamo che l'httpd inizi all'avvio senza fornire a nessuno alcuna password, non possiamo crittografare il disco. La crittografia del disco porta anche a complicazioni dal momento che httpd dovrà avviarsi dopo aver montato il volume criptato ecc.
Considerando questi vincoli, quali sono le opzioni per proteggere il codice sorgente all'interno dell'unità virtuale?