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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
PwnedCheck — Have I Been Pwned(HIBP)APIを使用して、パスワードがデータ侵害で漏洩したかどうかを確認するコマンドラインツール。 | Kitploit
ツール/GitHubGitHub/mohamedation/pwnedcheck
パスワードクラッキング暗号化/復号化ツール脆弱性分析プライバシーユーティリティとフレームワークAPIセキュリティ
GitHubmohamedation/pwnedcheck

PwnedCheck

Have I Been Pwned(HIBP)APIを使用して、パスワードがデータ侵害で漏洩したかどうかを確認するコマンドラインツール。

リポジトリを見る
352ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

PwnedCheck

PwnedCheck は、Have I Been Pwned API を使用して、パスワードが既知のデータ侵害に含まれているかどうかをチェックするコマンドラインツールであり、暗号化された Bitwarden ボールトのエクスポートをサポートしています。

Go Version License: GPL v3 Go Report Card

PwnedCheck Bitwarden 復号化デモ

機能

  • コマンドラインから単一のパスワードをチェックする
  • ファイルからパスワードを処理する
  • -hashed で事前ハッシュ化された SHA-1 入力を受け付ける
  • -bw で暗号化された Bitwarden エクスポートをチェックする
  • -hide で出力内の平文パスワードを隠す
  • -v でリクエストレベルの HIBP 診断を表示する
  • -stats で実行終了時の統計情報を表示する

インストール

ビルド済みリリース

リリースページから、お使いの OS に合わせたプリコンパイル済み静的バイナリを直接ダウンロードできます:

  1. リリースページ に移動します。
  2. お使いのプラットフォームとアーキテクチャに対応するアーカイブをダウンロードします:
    • Linux: pwnedcheck_x.x.x_linux_amd64.tar.gz (または arm64)
    • macOS: pwnedcheck_x.x.x_darwin_amd64.tar.gz (または arm64)
    • Windows: pwnedcheck_x.x.x_windows_amd64.zip
  3. アーカイブを展開して実行可能ファイルを取り出します。

実行ファイルの実行

Linux / macOS: 展開したディレクトリ内でターミナルを開き、バイナリを実行可能にしてから実行します:

root@kitploit:~
chmod +x pwnedcheck
./pwnedcheck -h

Windows: 未テストですが、フィードバックは歓迎します

展開した pwnedcheck.exe が含まれるフォルダーで PowerShell またはコマンドプロンプトを開き、次のコマンドを実行します:

root@kitploit:~
.\pwnedcheck.exe -h

Go を使用する

CLI を Go の bin ディレクトリにインストールします:

root@kitploit:~
go install github.com/mohamedation/PwnedCheck/cmd/pwnedcheck@latest

Make を使ってソースからインストール

root@kitploit:~
git clone https://github.com/mohamedation/PwnedCheck.git
cd PwnedCheck
make install

これにより、現在のホスト用バイナリが Go の bin ディレクトリにインストールされます。

プラットフォーム別バイナリのビルド

Makefile を使用して、Linux または macOS 用のリリースバイナリを生成します:

root@kitploit:~
make build-linux
make build-macos

バイナリは dist/ に書き出され、ファイル名には現在の Go アーキテクチャが含まれます。

バイナリを OS 固有の名前で Go の bin ディレクトリにコピーしたい場合は、以下を使用します:

root@kitploit:~
make install-linux
make install-macos

これらのコマンドは pwnedcheck としてインストールします。

使い方

ソースから実行する:

root@kitploit:~
go run ./cmd/pwnedcheck -v god

または、インストールされたバイナリを実行する:

root@kitploit:~
pwnedcheck -i passwords.list -stats

一般的な例

単一のパスワードをチェックする:

root@kitploit:~
pwnedcheck password123

複数のパスワードをチェックする:

root@kitploit:~
pwnedcheck love sex secret god

Inline Password Check

ファイルからパスワードをチェックする:

root@kitploit:~
pwnedcheck -i passwords.list

事前ハッシュ化された SHA-1 値をチェックする:

root@kitploit:~
pwnedcheck -hashed -i passwords.list

Inline Password Check

暗号化された Bitwarden エクスポートをチェックする:

root@kitploit:~
pwnedcheck -bw -i bitwarden_encrypted_export.json -hide -stats

HIBP リクエストの詳細ログを有効にする:

root@kitploit:~
pwnedcheck -v password123

オプション

  • -i, --input <string> : パスワードまたは JSON エクスポートを含む入力ファイル(デフォルト "passwords.txt")
  • -bw, --bitwarden : 入力ファイルを Bitwarden のパスワード保護された暗号化 JSON エクスポートとして扱う
  • -H, --hashed : 入力を平文の代わりに事前計算された SHA-1 ハッシュとして扱う
  • -x, --hide : コンソール出力から平文パスワードを隠す
  • -s, --stats : 完了後に実行時間と結果の概要を表示する
  • -v, --verbose : API 診断のために各 HIBP リクエストとレスポンスステータスを表示する
  • -c, --credits : クレジットを表示する
  • -h, --help : ヘルプを表示する

セキュリティモデル

PwnedCheck は HIBP が採用している k-匿名性の手法を使用します:

  • SHA-1 ハッシュの最初の 5 文字のみが API に送信されます
  • 完全なパスワードが送信されることはありません
  • Bitwarden エクスポートは、チェック前にローカルのメモリ上で復号化されます

出力例

root@kitploit:~
[1/2] Checking...
BAD PASSWORD — BREACH DETECTED (item #1)
	Password: 123456

Total runtime: 1.5s
Total passwords checked: 2
Bad passwords found: 1
Good passwords: 1

リポジトリ構成

  • cmd/pwnedcheck: CLI エントリポイントとフラグ解析
  • internal/checker: 実行ループと出力フォーマット
  • internal/hibp: HIBP クライアントとパスワードハッシュ化
  • internal/bitwarden: Bitwarden エクスポートの復号化

ライセンス

GNU General Public License v3.0

ツールをダウンロード