Come posso crittografare o criptare il mio script di shell in modo che sia illeggibile ad occhio nudo? Entrambi i metodi sarebbero accettabili, fornisci passaggi specifici.
Risposta accettata:
SHC
Puoi provare i passaggi descritti su questo sito Web, intitolato:Come crittografare il tuo script Bash Shell su Linux usando SHC. Questo articolo discute l'uso di uno strumento chiamato SHC – Shell script Compiler.
Risorse URL
- la palla di catrame shc
- la pagina man
Questo è un eseguibile che dovrai creare usando gcc/g++.
Utilizzo
$ ./shc -f random.sh
Una volta eseguito, lo script della shell, random.sh
verrà convertito in questo file:
-rwx-wx--x. 1 ramesh ramesh 11752 Mar 27 01:12 random.sh.x
È infallibile?
No, c'è una buona analisi del metodo utilizzato dallo strumento SHC che mostra che non è eccessivamente forte e può essere aggirato se sai cosa stai facendo. L'articolo è stato pubblicato sul sito Web linuxjournal.com, intitolato:Paranoid Penguin – Limitations of shc, a Shell Encryption Utility.
NOTA: Queste classi di strumenti sono probabilmente meglio descritte come offuscatori.