El 11 de agosto de 2011 02:29, Fernando C. Estrada
<[email protected]>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

Responder a