Gerador de senha aleatória: muitos, em colunas, na linha de comando, no Linux


22

Há algum tempo, deparei-me com um gerador aleatório de senhas para a linha de comando que exibia uma grade de senhas "memoráveis". A saída era algo assim:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq

A idéia era que você pudesse executar esse utilitário enquanto alguém estivesse olhando por cima do seu ombro e ainda assim escolher uma senha com algum nível de sigilo devido ao grande número de opções.

Não me lembro como esse utilitário foi chamado. Oh interwebs, você pode ajudar?


Não é exatamente uma resposta para sua pergunta, mas Steve Gibson tem algo parecido com isto disponível on-line em grc.com/ppp.htm
Tom A

Respostas:


28

Parece que você quer pwgen.

texto alternativo

Existem também algumas maneiras interessantes de fazer isso sem instalar software adicional , mas o comando de 5 letras é um pouco mais fácil de lembrar :)


Você é mais que bem-vindos :)
John T

Continuo voltando a esta página porque, aproximadamente a cada 6 meses, preciso gerar uma senha, mas esqueça o comando! Obrigado!
spikeheap

3

De acordo com o seu exemplo, a saída pwgené um bom palpite (veja a resposta de John T). Mas existem muitas dessas ferramentas disponíveis :

  • pwgen - gera senhas pronunciáveis
  • gpw - programa para gerar senhas pronunciáveis
  • apg - gera várias senhas aleatórias

Além disso, gerenciadores de senhas como o KeePassX fornecem um gerador de senhas (mas não se concentra no uso da linha de comandos nem em senhas pronunciáveis).


2

Não é necessário instalar pacotes extras, pois o OpenSSL deve ser instalado na maioria das máquinas. podemos usar o seguinte código para gerar uma senha aleatória:

openssl rand -base64 10

2
Isso é muito útil, mas, estritamente falando, pegar bytes aleatórios e codificá-los como string base64 não significa necessariamente uma string aleatória. Por exemplo, todas as 10 senhas de caracteres geradas dessa maneira terminarão em '=' (devido ao preenchimento). Além disso, os únicos outros caracteres numéricos não alfanuméricos incluídos são + e /, o que pode não ser o ideal.
Timo

2
Use um valor múltiplo de 3 (por exemplo openssl rand -base64 12) e não haverá =ou à direita ou à direita ==.
Daniel Earwicker

adicionar alias newpass="openssl rand -base64 12"à configuração do shell ou seja. ~ / .zshrc para geração rápida de seqüências aleatórias com newpasscomando
Sharak
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.