[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: