mcpField
P
performing-hash-cracking-with-hashcat

performing-hash-cracking-with-hashcat

github.com/mukul975セキュリティ35.2k90 回インストール8 週間前に更新
リポジトリ

performing-hash-cracking-with-hashcat について

許可を得たペネトレーションテスト担当者やセキュリティ監査担当者向けのHashcatスキルです。攻撃モード、カスタムルール、パスワード強度分析、ポリシー評価レポートを扱います。

主な機能

  1. 01ハッシュタイプの識別
  2. 02辞書・総当たり・ルール攻撃の実行
  3. 03カスタムHashcatルールの作成
  4. 04結果に基づくパスワード強度分析
  5. 05パスワードポリシー評価レポートの作成
  6. 06GPUクラッキング性能のベンチマーク

活用シーン

  1. 01許可されたパスワード強度監査の実施
  2. 02パスワードポリシーの有効性検証
  3. 03ペネトレーションテスト用ハッシュ分析結果の整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill performing-hash-cracking-with-hashcat

インストール後、Claude Code で/performing-hash-cracking-with-hashcatを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE
assets/
template.md
references/
api-reference.md
standards.md
workflows.md
scripts/
agent.py
process.py

詳細

Hashcat を使用したハッシュクラッキング

概要

ハッシュクラッキングは、ペネトレーションテスターやセキュリティ監査担当者がパスワードの強度を評価するうえで欠かせないスキルです。Hashcat は世界最速のパスワード復元ツールであり、GPU アクセラレーションを利用して 300 種類以上のハッシュ形式に対応しています。このスキルでは、許可を得たパスワード監査における hashcat の使用方法、攻撃モードの理解、効果的なルールセットの作成、ハッシュ分析レポートの生成について説明します。これは、許可を得たペネトレーションテストおよびパスワードポリシーの評価に限って使用してください。

使用する場面

  • hashcat によるハッシュクラッキングを伴うセキュリティ評価を実施する場合
  • 関連するセキュリティインシデントに対し、インシデント対応手順に従う場合
  • 定期的なセキュリティテストや監査活動を実施する場合
  • 実践的なテストを通じてセキュリティ制御を検証する場合

前提条件

  • 暗号技術の概念とツールに関する知識
  • 安全に実行できるテスト環境またはラボ環境へのアクセス
  • 必要な依存関係をインストールした Python 3.8 以降
  • あらゆるテスト活動に対する適切な許可

目標

  • 取得したハッシュからハッシュ形式を特定する
  • 辞書攻撃、総当たり攻撃、ルールベース攻撃を実行する
  • 対象を絞ったクラッキング用にカスタム hashcat ルールを作成する
  • クラッキング結果からパスワードの強度を分析する
  • パスワードポリシーの有効性に関するコンプライアンスレポートを生成する
  • ハッシュクラッキングにおける GPU の性能をベンチマークする

主な概念

Hashcat の攻撃モード
モードフラグ説明使用例
辞書-a 0ワードリスト攻撃既知のパスワードパターン
組み合わせ-a 12 つのワードリストを組み合わせる複合パスワード
総当たり-a 3マスクベースの列挙短いパスワード
ルールベース-a 0 -r辞書 + 変換ルール複雑なバリエーション
ハイブリッド-a 6/7ワードリスト + マスク数字を末尾に付けたパスワード
一般的なハッシュ形式
ハッシュモード種類使用例
0MD5レガシー Web アプリ
100SHA-1レガシーシステム
1000NTLMWindows の認証情報
1800sha512cryptLinux /etc/shadow
3200bcrypt最新の Web アプリ
13100Kerberos TGS-REPActive Directory

セキュリティ上の注意事項

  • 明示的な書面による許可を得た場合に限り、ハッシュクラッキングを実施してください
  • 取得したハッシュデータは、転送中も保存中も安全に保護してください
  • クラッキングしたパスワードは、直ちに資産の所有者へ報告してください
  • 結果はパスワードポリシーの改善に利用し、ユーザーの悪用には使用しないでください
  • エンゲージメント終了後は、クラッキングしたパスワードデータを破棄してください
  • ペネトレーションテストの範囲について、ルール・オブ・エンゲージメントに従ってください

検証基準

  • ハッシュ形式を正しく特定できている
  • 辞書攻撃で脆弱なパスワードをクラッキングできる
  • ルールベース攻撃でポリシーに準拠したパスワードをクラッキングできる
  • マスク攻撃で短いパスワードをクラッキングできる
  • 結果レポートにパスワード強度の分布が示されている
  • すべての操作が許可された範囲内で実施されている

コメント