GNU/Linux >> Linux Esercitazione >  >> Linux

Come crittografare o rendere illeggibile lo script della shell?

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.


Linux
  1. Come ottenere l'indirizzo IP esterno in uno script di shell?

  2. Come modificare la shell predefinita in Linux

  3. Come passare l'argomento in Expect tramite la riga di comando in uno script di shell

  4. Come ottenere il codice di uscita del processo generato nello script di shell atteso?

  5. Come eseguire il codice nella shell Django da uno script Python esterno?

Come eseguire il comando / script della shell di Linux in background

Come utilizzare le variabili negli script della shell

Come creare script di shell

Come memorizzare un comando Linux come variabile nello script della shell

Come modificare la shell predefinita nel sistema Linux

Come eseguire un comando in uno script della shell?