Comment puis-je chiffrer ou brouiller mon script shell afin qu'il soit illisible à l'œil nu ? L'une ou l'autre méthode serait acceptable, veuillez fournir des étapes spécifiques.
Réponse acceptée :
SHC
Vous pouvez essayer les étapes décrites sur ce site Web, intitulées :Comment chiffrer votre script shell Bash sous Linux à l'aide de SHC. Cet article traite de l'utilisation d'un outil appelé SHC - Shell script Compiler.
Ressources d'URL
- la boule de goudron shc
- la page de manuel
Il s'agit d'un exécutable que vous devrez créer à l'aide de gcc/g++.
Utilisation
$ ./shc -f random.sh
Une fois que vous l'avez exécuté, votre script shell, random.sh
sera converti dans ce fichier :
-rwx-wx--x. 1 ramesh ramesh 11752 Mar 27 01:12 random.sh.x
Est-ce infaillible ?
Non, il y a une bonne analyse de la méthode utilisée par l'outil SHC qui montre qu'elle n'est pas trop forte et peut être contournée si vous savez ce que vous faites. L'article a été publié sur le site Web linuxjournal.com, intitulé :Paranoid Penguin - Limitations of shc, a Shell Encryption Utility.
REMARQUE : Ces classes d'outils sont probablement mieux décrites comme des obfuscateurs.