Skip to content
KitploitKITPLOIT
HerramientasBlog
Log in
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
passgen — Generar contraseñas desde la terminal | Kitploit
Herramientas/GitHubGitHub/bilalbaraz/passgen
Utilidades de Propósito GeneralDescifrado de ContraseñasHerramientas de Cifrado/DescifradoPrivacidadAutenticación
GitHubbilalbaraz/passgen

passgen

Generar contraseñas desde la terminal

Ver Repositorio
215hace 7 mesesAún no revisado
Sitio web

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Banner de PassGen

🔐 passgen — Generar contraseñas desde la terminal

GitHub Release Codecov OpenSSF Scorecard OpenSSF Best Practices

Demostración de PassGen

Una pequeña CLI en Go que genera contraseñas aleatorias seguras con conjuntos de caracteres flexibles y exclusiones.

Usa crypto/rand para aleatoriedad criptográficamente segura. Si no se proporcionan banderas de conjunto de caracteres, todos los conjuntos están habilitados por defecto.

Instalación

Go

# latest
go install github.com/bilalbaraz/passgen@latest

# specific version
go install github.com/bilalbaraz/passgen@<version>

Homebrew

brew tap bilalbaraz/tap
brew install passgen

Linux amd64

wget -L https://github.com/bilalbaraz/passgen/releases/latest/download/passgen_linux_amd64.zip \
&& unzip passgen_linux_amd64.zip \
&& sudo mv passgen /usr/local/bin/ \
&& rm passgen_linux_amd64.zip

Linux arm64

wget -L https://github.com/bilalbaraz/passgen/releases/latest/download/passgen_linux_arm64.zip \
&& unzip passgen_linux_arm64.zip \
&& sudo mv passgen /usr/local/bin/ \
&& rm passgen_linux_arm64.zip

Inicio rápido


# básico (por defecto todos los conjuntos de caracteres)
passgen --len 16 --count 3

# solo minúsculas/mayúsculas/dígitos
passgen --len 24 --count 5 --lower --upper --digits

# solo símbolos, excluyendo "@$"
passgen --len 20 --symbols --exclude "@$"

# excluir caracteres ambiguos (0 O 1 l I)
passgen --len 16 --no-ambiguous

# copiar contraseñas generadas al portapapeles
passgen --len 20 --count 3 --copy

# mostrar la primera contraseña como código QR en terminal (requiere -count 1)
passgen --len 20 --qr

Desarrollo

go run .
go build .
go run ./cmd/passgen
go build ./cmd/passgen
go test -v ./...

Opciones de línea de comandos

  • Longitud: --len <n> o -l <n>
  • Conjuntos de caracteres: --lower, --upper, --digits, --symbols
  • Cantidad: --count <n> o -c <n>
  • Excluir caracteres: --exclude "..." o -x "..."
  • Sin ambiguos: --no-ambiguous
  • Copiar al portapapeles: --copy o -p
  • Código QR: --qr o -q (solo cuando --count 1)
  • Ayuda: -h / --help

Configuración

No hay archivo de configuración. Todo el comportamiento se controla mediante banderas de la CLI.

Notas

  • Los errores se muestran en stderr y se sale con código 1 en caso de entrada inválida.
  • -copy usa pbcopy (macOS), clip (Windows), o wl-copy/xclip (Linux).
Descargar herramienta