Re: conocen alguna función en bash para ofuscar/ocultar contenido de variables?
El jue, 11-08-2011 a las 11:42 -0300, Flako escribió:
> El 11 de agosto de 2011 02:29, Fernando C. Estrada
> <fcestrada@fcestrada.com> escribió:
>
> ¿Para que necesitas escribir la variable en tu script?, se me
> ocurre que
> si la variable de por si ya estará en tu archivo de texto ya
> que lo
> utilizas para otras cosas y suponiendo aparezca de esta forma:
>
> clave=secreto
>
> ..., en tu script únicamente asignes el valor a una variable e
> invoques
> el comando con dicha variable, por ejemplo:
>
> password=$(grep ^'clave=' ~/.topsecret | tr -d '\n''\r' | cut
> -d '=' -f 2)
> comando -U user -P $password
>
> Para el tema de ofuscar pues tendrías opciones infinitas ya
> que tu
> establecerías el algoritmo, pero entre las cosas más simples
> puedes por
> ejemplo pasar los valores a hexadecimal con algo así:
>
> password=$(echo "secreto" | xxd)
> echo $password | xxd -p -r
>
> ..., ó a base 64 por ejemplo de esta forma::
>
> password=$(echo "secreto" | base64)
> echo $password | base64 -d
>
> Sin mayor información del problema a resolver espero esto te
> sea de
> ayuda.
>
> Saludos y buen día,
>
> P.D. Jamás se me había ocurrido hacer un script combinando
> Bash, AWK y
> ¿MS-DOS? (imagino te refieres a la sintaxis de un archivo
> batch), esto
> obviamente me tiene asombrado así que por favor cuando
> termines te
> agradeceré me permitas conocer el resultado de tal hazaña ;-)
> --
> Fernando C. Estrada
>
> Consejo 34 de Debian: Si quiere seguir Debian sid y tiene una
> conexión lenta
> o una cuota de descarga pequeña, vea el paquete debdelta.
>
>
> Hola
> Disculpen si no quedo claro..
> La idea es correr un comando de vmware que los parámetro son:
> vmware-cmd.bat -U administrador -P EsteEsMiPassword -mas
> parametros
> Lo que hace necesario, colocar el password en texto plano y tenerlo un
> archivo plano (sin encriptacion).
>
> Yo lo que quiero es ofuscar/ocultar (no encriptar) a la vista de
> mirones la contraseña.. sumado a permisos de archivos no puedo hacer
> mucho mas. la idea es no hacérselas tan facil.
>
> Lo que me dice Fernando de base64, es lo que ando buscando..
> gracias
> Anoche replanteando la busqueda tambien encontre
> http://sateliteguayana.com.ve/documentos/bash/ejemplos/c252.html que
> permite encriptar codigo, o textos.
>
> Lo de "ps ax" que dice santiago, es verdad.. se me habia escapado,
> igual el script es para iniciar/bajar VMWares sobre un server
> windows, por lo que el script solo corre en el servidor de forma
> desatendida y ese caso seria de bajo el riesgo, en ese caso, solo se
> me ocurre usar cpau, pero habria que ver la seguridad.. para cpau no
> vi doc de como encripta.
>
>
> Y por la ultima pregunta, el script es bash/awk/msdos porque corre
> sobre windows, es un script de bash/awk (toda la logica con ellos),
> pero igual que en Linux, bash se queda corto y terminas corriendo
> comando del S.O, en este caso msdos/windows :)
> Se logra GNUsear windows con http://gnuwin32.sourceforge.net/ y
> http://unxutils.sourceforge.net/ :)
>
> Gracias a todos..
> Encontre http://www.fourmilab.ch/webtools/base64/ para windows, cuando
> ofusque mis password les comento
>
>
y por que no usas perl o python ??
Reply to: