Pular para o conteúdo

Gerador de senhas

Este script gera senhas aleatórias incluindo números e letras maiúsculas via código ASCII, podendo escolher o comprimento (quantidade em caracteres) e a quantidade de senhas a serem geradas.

Dê permissão de execução:
$ chmod +x gerar_senha.sh

Para criar:
$ ./gera_senha.sh
Romulo Pavanello romulo_pavanello
Hits: 3.962 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este script gera senhas aleatórias incluindo números e letras maiúsculas via código ASCII, podendo escolher o comprimento (quantidade em caracteres) e a quantidade de senhas a serem geradas.

Dê permissão de execução:
$ chmod +x gerar_senha.sh

Para criar:
$ ./gera_senha.sh
Download gera_senha.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash
#Author: Romulo
#
# Função para gerar uma senha aleatória
generate_password() {
    length=$1
    password=""
    
    for ((i=0; i<$length; i++))
    do
        # Gera um número aleatório entre 1 e 2 para decidir se o próximo caractere será uma letra maiúscula ou um número
        random=$((RANDOM % 2))

        if [ $random -eq 0 ]; then
            # Gera um número aleatório entre 0 e 9 e o adiciona à senha
            password="${password}$(($RANDOM % 10))"
        else
            # Gera código ASCII aleatório entre 65 e 90 para representar uma letra maiúscula e o adiciona à senha
            password="${password}$(printf \\$(printf '%03o' $((RANDOM % 26 + 65))))"
        fi
    done
    
    echo "$password"
}

# Obtém o comprimento da senha e a quantidade de senhas a serem geradas
read -p "Digite o comprimento da senha: " length
read -p "Digite a quantidade de senhas a serem geradas: " count

echo "Gerando $count senhas com comprimento $length..."

# Gera as senhas
for ((i=0; i<$count; i++))
do
    password=$(generate_password $length)
#    echo "Senha $(($i + 1)): $password"
    echo $password
done

Fibonacci em bash shell

Script para testar a conexão do computador

Criando usuarios com DIALOG

Instalação Zabbix-agent CentOS 6

Facilite o uso do nmap

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.