Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Klip — 最小限のターミナルベースのパスワードマネージャー | Kitploit
ツール/GitHubGitHub/vid4l-07/klip
汎用ユーティリティパスワードクラッキング暗号化/復号化ツール暗号化ユーティリティとフレームワーク認証
GitHubvid4l-07/klip

Klip

最小限のターミナルベースのパスワードマネージャー

リポジトリを見る
3031ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Klip

最小限のターミナルベースのパスワードマネージャー。

screenshot

機能 · インストール · 使用方法 · セキュリティ

機能

  • 完全にオフラインでの動作。
  • Argon2idによる鍵導出と、libsodiumによる認証付き暗号化で安全な暗号化を実現。
  • 安全なパスワードジェネレーター。
  • 外部ライブラリに依存しないカスタムTUI。

インストール

AppImage

AppImageをリリースからダウンロードして実行:

root@kitploit:~
chmod +x klip-x86_64.appimage 
./klip-x86_64.appimage

ソースからビルド

依存関係:

  • libsodium

インストール:

root@kitploit:~
git clone https://github.com/vid4l-07/Klip.git
cd klip
mkdir build
cd build
cmake ..
make
sudo make install

使用方法

グローバル

キーアクション
q終了

タブバー

データベース

クリップボードにコピー

資格情報を選択した場合:

  • ユーザーでEnter: ユーザー名をコピー。
  • パスワードでEnter: パスワードをコピー。

ファイルを開く

「開く」を選択すると、テキストポップアップが表示されます。ポップアップ内でTabキーを押すと、最近開いたデータベースを移動できます。

データベースの絶対パスまたは相対パスを入力できます。指定したパスが有効でファイルが存在しない場合は、新しく作成されます。

最近使用したファイルのパスは $HOME/.config/klip/recents に保存されます。


セキュリティ

すべての暗号化ロジックは src/Security.cpp にあります。

鍵導出

  • データベース作成時にマスターパスワードが要求されます。
  • libsodiumのcrypto_pwhashを使用して、パスワードと一意のランダムソルトから暗号鍵を導出します。これはArgon2idに基づき、INTERACTIVEモード(ブルートフォース攻撃に対する調整可能なコストパラメータ)で実行されます。

暗号化

  • データベースは、導出された鍵とランダムなnonceを使用してcrypto_secretbox_easyで暗号化されます。
  • このアルゴリズムはMACによる改ざん検出を提供します。

保存形式

  • 暗号化ファイルは次の形式でバイナリ保存されます:
root@kitploit:~
[salt][nonce][ciphertext]

復号プロセス

  • ユーザーが提供したパスワードと保存されたソルトを使用して鍵を導出します。
  • crypto_secretbox_open_easyを使用してデータを復号します。
  • パスワードが間違っているか、ファイルが改ざんされた場合、MAC検証が失敗し、操作は拒否されます。

コントリビューション

コントリビューションは常に歓迎します。バグを発見した場合や新機能の開発に協力したい場合は、以下を行ってください:

  • リポジトリにIssueを開く。
  • プルリクエストを送信する。
  • [email protected] までメールを送る。

コントリビューションのアイデア

矢印キーの検出について助けが必要です:

現在、通常のキーは正しく検出されますが、矢印キーは完全なエスケープシーケンスとしてではなく、単一のESCキー押下として解釈されます。

ターミナル入力(termios、ANSIエスケープシーケンスなど)の経験があれば、ぜひご協力ください。

キー入力の読み取りロジックはsrc/term/term.cpp、特にread_char関数にあり、src/ui/app/app.cppのstart関数内のAppクラスで使用されています。

コントリビュートする場合は、変更をread_char関数またはTerminalクラスに限定するようにしてください。そうすることで、プロジェクトの他の部分を修正する必要がなくなります。

ツールをダウンロード
キーアクション
l / Right右に移動
h / Left左に移動
Enter選択したDBを開く
o新規DBを開く/作成
x選択したDBを閉じる
キーアクション
Escタブバーにフォーカス
j / Down下に移動
k / Up上に移動
Enter選択/コピー
n新しい資格情報
fサイトでフィルタ
e資格情報を編集
d資格情報を削除
g安全なパスワードを生成