¿Cómo puedo cifrar o codificar mi script de shell para que sea ilegible a simple vista? Cualquiera de los métodos sería aceptable, proporcione pasos específicos.
Respuesta aceptada:
SHC
Puede probar los pasos descritos en este sitio web, titulados:Cómo cifrar su script Bash Shell en Linux usando SHC. Este artículo analiza el uso de una herramienta llamada SHC - Shell script Compiler.
Recursos de URL
- la bola de alquitrán shc
- la página del manual
Este es un ejecutable que tendrás que construir usando gcc/g++.
Uso
$ ./shc -f random.sh
Una vez que lo ejecute, su script de shell, random.sh
se convertirá en este archivo:
-rwx-wx--x. 1 ramesh ramesh 11752 Mar 27 01:12 random.sh.x
¿Es esto infalible?
No, hay un buen análisis del método utilizado por la herramienta SHC que muestra que no es demasiado fuerte y puede eludirse si sabe lo que está haciendo. El artículo fue publicado en el sitio web linuxjournal.com, titulado:Paranoid Penguin – Limitations of shc, a Shell Encryption Utility.