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

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

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

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

工具目录

分类

查看所有分类
Loading categories
keepassxc-fzf — 一个轻量级CLI工具,使用fzf交互式搜索和访问你的KeePassXC数据库条目。快速、安全且以终端为中心。 | Kitploit
工具/GitHubGitHub/creusvictor/keepassxc-fzf
通用工具密码破解加密/解密工具脚本与自动化身份验证
GitHubcreusvictor/keepassxc-fzf

keepassxc-fzf

一个轻量级CLI工具,使用fzf交互式搜索和访问你的KeePassXC数据库条目。快速、安全且以终端为中心。

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

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

keepassxc-fzf

使用 keepassxc-cli 和 fzf 管理 KeePass 数据库的交互式终端界面。

Demo

功能

  • 使用模糊查找器 (fzf) 进行交互式条目搜索
  • 实时条目预览(密码已屏蔽)
  • 复制到剪贴板并自动清除:
    • 密码(10 秒)
    • 用户名、URL、备注(30 秒)
  • 密钥文件支持
  • 通过环境变量进行配置
  • 多平台剪贴板支持(xclip、wl-copy、pbcopy)

要求

必需

  • keepassxc-cli - KeePassXC 命令行客户端
  • fzf - 命令行模糊查找器
  • bash - Unix shell

可选(剪贴板)

  • xclip(X11)
  • wl-copy(Wayland)
  • pbcopy(macOS)

安装

快速安装(推荐)

root@kitploit:~
# Install to /usr/local/bin (requires sudo)
curl -fsSL https://raw.githubusercontent.com/creusvictor/keepassxc-fzf/main/install.sh | sudo bash

# Or install to ~/.local/bin (no sudo required)
curl -fsSL https://raw.githubusercontent.com/creusvictor/keepassxc-fzf/main/install.sh | PREFIX=~/.local bash

依赖项

root@kitploit:~
# Debian/Ubuntu
sudo apt install keepassxc fzf xclip

# Arch Linux
sudo pacman -S keepassxc fzf xclip

# Fedora
sudo dnf install keepassxc fzf xclip

# macOS
brew install keepassxc fzf

手动安装(从源码)

root@kitploit:~
git clone https://github.com/creusvictor/keepassxc-fzf.git
cd keepassxc-fzf

# Install to /usr/local/bin (requires sudo)
sudo make install

# Or install to ~/.local/bin
make install PREFIX=~/.local

卸载

root@kitploit:~
sudo make uninstall
# Or: make uninstall PREFIX=~/.local

用法

root@kitploit:~
keepassxc-fzf [OPTIONS] [database.kdbx]

Options:
    -h, --help          Show help
    -k, --keyfile FILE  Use keyfile

Environment variables:
    KPDB    Path to KeePass database
    KPKF    Path to keyfile

Precedence (highest to lowest):
    1. CLI arguments (-k, database path)
    2. Environment variables (KPDB, KPKF)

Note: KPKF is only inherited from the environment when the database also
comes from KPDB. If you pass a database path on the CLI, env credentials
are ignored to avoid mixing credentials from different databases.
The master password is always entered interactively and is never read
from the environment.

示例

root@kitploit:~
# Basic usage
keepassxc-fzf ~/passwords.kdbx

# With keyfile
keepassxc-fzf -k ~/key.key ~/passwords.kdbx

# Using environment variables
export KPDB="$HOME/passwords.kdbx"
export KPKF="$HOME/key.key"
keepassxc-fzf

快捷键

标准的 fzf 导航也有效(Ctrl+J/Ctrl+K、箭头键、输入搜索)。

安全

  • 剪贴板超时后自动清除
  • 密码输入始终是交互式的——不会从环境变量读取
  • 预览用 ***** 屏蔽密码
  • 主密码通过 chmod 600 临时文件传递给 fzf 子进程,而不是通过环境变量,因此不在 /proc/<pid>/environ 中可见
  • 临时密码文件在退出时通过 trap 删除

故障排除

keepassxc-cli 未找到:安装 KeePassXC(sudo apt install keepassxc)

fzf 未找到:安装 fzf(sudo apt install fzf)

剪贴板不工作:安装 xclip(sudo apt install xclip)或用于 Wayland 的 wl-clipboard

数据库无法打开:验证密码、文件路径以及密钥文件路径(如果使用)

许可证

MIT

下载工具
快捷键操作
Ctrl+P复制密码(10秒后清除)
Ctrl+U复制用户名(30秒后清除)
Ctrl+L复制URL(30秒后清除)
Ctrl+N复制备注(30秒后清除)
Alt+S在屏幕上显示密码
Enter复制密码并退出
ESC退出