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

