Wie kann ich mein Shell-Skript verschlüsseln oder verschlüsseln, sodass es mit bloßem Auge nicht lesbar ist? Beide Methoden wären akzeptabel, geben Sie bitte spezifische Schritte an.
Akzeptierte Antwort:
SHC
Sie können die auf dieser Website beschriebenen Schritte mit dem Titel:How to Encrypt Your Bash Shell Script on Linux Using SHC ausprobieren. Dieser Artikel behandelt die Verwendung eines Tools namens SHC – Shell script Compiler.
URL-Ressourcen
- die shc-tar-Kugel
- Manpage
Dies ist eine ausführbare Datei, die Sie mit gcc/g++ erstellen müssen.
Nutzung
$ ./shc -f random.sh
Sobald Sie Ihr Shell-Skript ausführen, random.sh
wird in diese Datei konvertiert:
-rwx-wx--x. 1 ramesh ramesh 11752 Mar 27 01:12 random.sh.x
Ist das narrensicher?
Nein, es gibt eine gute Analyse der vom SHC-Tool verwendeten Methode, die zeigt, dass sie nicht übermäßig stark ist und umgangen werden kann, wenn Sie wissen, was Sie tun. Der Artikel wurde auf der Website linuxjournal.com mit dem Titel:Paranoid Penguin – Limitations of shc, a Shell Encryption Utility.
veröffentlichtHINWEIS: Diese Klassen von Werkzeugen werden wahrscheinlich besser als Verschleierung beschrieben.