GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo cifrar o hacer que el script de Shell sea ilegible?

¿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.

NOTA: Estas clases de herramientas probablemente se describan mejor como ofuscadores.


Linux
  1. ¿Cómo obtener la dirección IP externa en un script de Shell?

  2. ¿Cómo obtener la dirección IP propia y guardarla en una variable en un script de Shell?

  3. ¿Cómo manejar los interruptores en un script de Shell?

  4. ¿El significado de $? ¿En un guión de Shell?

  5. ¿Cómo obtener el nombre de la rama git actual en una variable en un script de Shell?

Cómo ejecutar el comando / secuencia de comandos de Linux Shell en segundo plano

Cómo usar variables en secuencias de comandos de Shell

Cómo crear scripts de shell

Cómo almacenar un comando de Linux como una variable en el script de Shell

Cómo cambiar el shell predeterminado en el sistema Linux

¿Cómo ejecutar un comando en un script de Shell?