Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
passgen — 从终端生成密码 | Kitploit
工具/GitHubGitHub/bilalbaraz/passgen
通用工具密码破解加密/解密工具隐私保护身份验证
GitHubbilalbaraz/passgen

passgen

从终端生成密码

查看仓库
247个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

PassGen Banner

🔐 passgen — 从终端生成密码

GitHub Release Codecov OpenSSF Scorecard OpenSSF Best Practices

PassGen Demo

一个小巧的 Go CLI 工具,能够生成带有灵活字符集和排除项的安全随机密码。

使用 crypto/rand 提供密码学安全随机性。如果未提供字符集标志,默认启用所有字符集。

安装

Go

root@kitploit:~
# latest
go install github.com/bilalbaraz/passgen@latest

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

Homebrew

root@kitploit:~
brew tap bilalbaraz/tap
brew install passgen

Linux amd64

root@kitploit:~
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

root@kitploit:~
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

快速开始

root@kitploit:~

# basic (defaults to all character sets)
passgen --len 16 --count 3

# lower/upper/digits only
passgen --len 24 --count 5 --lower --upper --digits

# symbols only, excluding "@$"
passgen --len 20 --symbols --exclude "@$"

# exclude ambiguous characters (0 O 1 l I)
passgen --len 16 --no-ambiguous

# copy generated passwords to clipboard
passgen --len 20 --count 3 --copy

# render first password as QR code in terminal (requires -count 1)
passgen --len 20 --qr

开发

root@kitploit:~
go run .
go build .
go run ./cmd/passgen
go build ./cmd/passgen
go test -v ./...

命令选项

  • 长度: --len <n> 或 -l <n>
  • 字符集: --lower、--upper、--digits、--symbols
  • 数量: --count <n> 或 -c <n>
  • 排除字符: --exclude "..." 或 -x "..."
  • 排除歧义字符: --no-ambiguous
  • 复制到剪贴板: --copy 或 -p
  • 二维码: --qr 或 (仅当 时有效)

配置

没有配置文件。所有行为通过 CLI 标志控制。

备注

  • 错误信息打印到 stderr,并在无效输入时退出并返回代码 1。
  • -copy 使用 pbcopy(macOS)、clip(Windows)或 wl-copy/xclip(Linux)。
下载工具
-q
--count 1
  • 帮助: -h / --help