Jak mohu zašifrovat nebo zakódovat svůj skript shellu tak, aby byl nečitelný pouhým okem? Každá metoda by byla přijatelná, uveďte prosím konkrétní kroky.
Přijatá odpověď:
SHC
Můžete vyzkoušet kroky uvedené na tomto webu s názvem:Jak zašifrovat skript Bash Shell v systému Linux pomocí SHC. Tento článek pojednává o použití nástroje zvaného SHC – Shell script Compiler.
Zdroje URL
- shc tar ball
- stránku manuálu
Toto je spustitelný soubor, který budete muset sestavit pomocí gcc/g++.
Použití
$ ./shc -f random.sh
Jakmile jej spustíte, váš shell skript, random.sh
bude převeden do tohoto souboru:
-rwx-wx--x. 1 ramesh ramesh 11752 Mar 27 01:12 random.sh.x
Je to spolehlivé?
Ne, existuje dobrá analýza metody používané nástrojem SHC, která ukazuje, že není příliš silná a lze ji obejít, pokud víte, co děláte. Článek byl zveřejněn na webu linuxjournal.com s názvem:Paranoid Penguin – Limitations of shc, Shell Encryption Utility.
POZNÁMKA: Tyto třídy nástrojů jsou pravděpodobně lépe popsány jako obfuskátory.