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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
pmkidcracker — クライアントや非認証を必要とせず、PMKID値を使用してWPA2パスフレーズをクラックするツール | Kitploit
ツール/GitHubGitHub/n0mi1k/pmkidcracker
パスワードクラッキングWi-Fi監査ワイヤレスセキュリティペネトレーションテスト
GitHubn0mi1k/pmkidcracker

pmkidcracker

クライアントや非認証を必要とせず、PMKID値を使用してWPA2パスフレーズをクラックするツール

リポジトリを見る
233303年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

PMKID WPA2 クラッカー

このプログラムはPythonで書かれたツールで、WPA2 WiFiネットワークの事前共有鍵を、認証解除やネットワーク上のクライアントを必要とせずに回復します。特定のアクセスポイントがEAPOLメッセージ1でPMKID値を広告する脆弱性を標的にしています。

プログラムの使用法

root@kitploit:~
python pmkidcracker.py -s <SSID> -ap <APMAC> -c <CLIENTMAC> -p <PMKID> -w <WORDLIST> -t <THREADS(Optional)>
ヘルプ

注意: apmac、clientmac、pmkid は16進文字列でなければなりません。例: b8621f50edd9

PMKIDの計算方法

PMKIDを取得するための2つの主な計算式は以下の通りです:

  1. ペアワイズマスターキー (PMK) 計算: passphrase + salt(ssid) => 4096回反復のPBKDF2(HMAC-SHA1)
  2. PMKID 計算: HMAC-SHA1[pmk + ("PMK Name" + bssid + clientmac)]

これは理解のためのもので、両方とも find_pw_chunk と calculate_pmkid に既に実装されています。

PMKIDの取得

以下は、WireSharkでパケットを調査して手動でPMKIDを取得する手順です。

*Hcxtools や Bettercap を使用すると、以下の手順を踏まずに PMKID を迅速に取得できます。手動の方法は理解のためのものです。

手動でWireSharkからPMKIDを取得するには、ワイヤレスアンテナをモニターモードにし、airodump-ng または類似のツールですべてのパケットのキャプチャを開始します。次に、無効なパスワードを使用してAPに接続し、EAPOL 1 ハンドシェイクメッセージをキャプチャします。以下の3つの手順に従って、引数に必要なフィールドを取得します。

WireSharkでpcapを開きます:

  • WireSharkで wlan_rsna_eapol.keydes.msgnr == 1 でフィルタリングし、EAPOLメッセージ1のパケットのみを表示します。
  • EAPOL 1パケットで、IEEE 802.11 QoSデータフィールドを展開してAP MAC、クライアントMACを取得します。
  • EAPOL 1パケットで、802.1 Authentication > WPA Key Data > Tag: Vendor Specific > PMKID が下に表示されます。

アクセスポイントが脆弱な場合、以下のスクリーンショットのようにPMKID値が表示されるはずです:

pmkid

デモ実行

クラック済み

免責事項

このツールは教育およびテスト目的のみで使用してください。所有していない、またはテストする許可がないネットワークの脆弱性を悪用するために使用しないでください。このスクリプトの作成者は、その使用に起因する誤用や損害について一切の責任を負いません。

ツールをダウンロード