Generador de Passwords

Iniciado por [Z]tuX, Junio 28, 2012, 09:02:11 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Junio 28, 2012, 09:02:11 PM Ultima modificación: Abril 14, 2013, 08:17:39 PM por [Z]tuX
Que tal, dejo el código de este script que hice en Bash
Código: bash

#!/bin/bash
#By [Z]tuX | [email protected]
#GENERADOR DE PASSWORDS
#http://ztux.blogspot.com

Autor="[Z]tuX"
Web="http://codes-mx.blogspot.com"
Ver="1.0"

#Rango
MIN=1
MAX=512

Help(){
echo "Sintaxis:"
echo "$0 [Longitud]"
  echo "Ejemplo: $0 10"
  echo ""
  echo "Opciones:"
  echo "$0 -h        Muestra la ayuda"
  echo "$0 -v        Muestra la versión del Script"
  exit 1
}

Version(){
echo "By: $Autor"
echo "Web: $Web"
echo "Version: $Ver"
        exit 1
}

if [ "$1" = "-h" ]; then
Help
elif [ "$1" = "-v" ]; then
Version
elif [ "$1" = "" ]; then
echo "Faltan argumentos, escriba -h para mostrar la ayuda"
exit 1
else
if [[ $1 -le $MIN || $1 -ge $MAX ]];then
  echo "El rango es de $MIN a $MAX"
else
  LongPass=$1
  Pass=$(strings /dev/urandom | grep -o '[[:alnum:]]' | head -n $LongPass | tr -d '\n'; echo)
  echo "Password generado: $Pass"
read -p "Deseas guardarlo en un archivo de Texto[?] (s/N): " RESP
  RESP=$(echo $RESP | tr 'a-z' 'A-Z')

  if [ "$RESP" = "" ]; then
    RESP="N"
  fi
case "$RESP" in
    S)
    echo "Password = $Pass">pass.txt
    exit 0
    ;;
    N)
    exit 0
    ;;
    *)
    echo "Opcion no valida... Saliendo"
    exit 1
    ;;
    esac
fi
fi


Recuerden darle permisos de ejecución:
Código: bash
chmod +x passgen

Saludos

Es bueno amigo sigue :D

gracias por traerlo