Saltar al contenido
Underc0de /foro

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.

Avatar de [Z]tuX
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

1 respuesta

Avatar de Slore
Es bueno amigo sigue :D

gracias por traerlo

¿Te quedó una duda sobre Batch - Bash?

Preguntala y te responde la comunidad (y el asistente Underc0de IA si nadie llega antes). Es gratis y tarda un minuto.

Ya tengo cuenta
Guardamos tu pregunta en este navegador: después de entrar la publicás con un clic.
Grupo de WhatsApp