Buenos días, Como dice Fernando, nos ayudaria ( a ayudarte) mucho saber para que es el password: un servidor ftp, samba, autentificación web, etc. Ya que si por ejemplo fuera para logarse en un servidor remoto podrías usar ssh + keychain sin necesidad de poner el password en claro en ningún sitio.
Salu2 -------------------------------------------------------------------------------------------------------------- Juan Sierra Pons | [email protected] Usuario Linux Registrado: #257202 | http://www.elsotanillo.net Key Fingerprint = DF53 7415 0936 244E 9B00 6E66 E934 3406 A110 F4FE -------------------------------------------------------------------------------------------------------------- El día 11 de agosto de 2011 07:29, Fernando C. Estrada <[email protected]> escribió: > On Wed, Aug 10, 2011 at 09:24:58PM -0300, Flako wrote: >> Hola > > Hola, > >> Estoy haciendo un script en bash/awk/msdos y necesito ofuscar/ocultar un >> password que guardo en una variable, dicha variable la defino y asigno valor >> desde un archivo plano (cosa no muy segura) >> >> Necesito que el password este en texto plano, por que lo uso para ejecutar >> ciertos programas, por lo que estoy pensado en encontrar alguna función (o >> hacerla) que ofusque y desofusque el password. >> Es decir, definir como: >> Pass='dsdsd dsdfsdfsdfert' #definido como ofuscar('ElDiaDeHoy33') >> >> y luego usarlo como: >> comando -U user -P desofuscar($Pass) >> >> La verdad es que ya estoy pensado en hacerme la función.. cosa que no >> parece buena idea.. >> Conocen alguna función/comando para ofuscar la variable? así me ahorro de >> hacer la función > > ¿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. > > > -- > To UNSUBSCRIBE, email to [email protected] > with a subject of "unsubscribe". Trouble? Contact [email protected] > Archive: > http://lists.debian.org/[email protected] > > -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/CABS=y9uuos2dognwvbobcxuftnyfxz51wcjn+f5vyjxeasp...@mail.gmail.com

