mcpField
P
pentest-ctf-crypto

pentest-ctf-crypto

github.com/jd-opensourceセキュリティ31556 回インストール28 週間前に更新
リポジトリ

pentest-ctf-crypto について

古典暗号、弱いRSA鍵、ハッシュの長さ拡張など、暗号実装を解析・解読するセキュリティスキルです。暗号の特定から数学的な分析までの手順を扱い、CTFやペネトレーションテストに活用できます。

主な機能

  1. 01暗号方式とエンコード形式の特定
  2. 02古典暗号の解析または総当たり
  3. 03一般的なRSAの弱点の確認
  4. 04ハッシュの特定と解読の試行
  5. 05暗号数学と素数問題の解法

活用シーン

  1. 01課題に含まれる未知の暗号の特定
  2. 02RSA鍵の一般的な弱点の検査
  3. 03ハッシュ解読や長さ拡張の分析
  4. 04暗号関連の数学問題の解決

インストール

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

$npx skills add https://github.com/jd-opensource/joysafeter --skill pentest-ctf-crypto

インストール後、Claude Code で/pentest-ctf-cryptoを入力して読み込まれたか確認します。

同梱ファイルreferences/tools.mdreferences/workflows.md

詳細

ペンテストCTF暗号

目的

古典暗号、RSAの弱い鍵、ハッシュ拡張など、暗号実装を分析して解読します。

基本的なワークフロー

  1. 暗号の特定:使用されている暗号化方式やエンコード方式(Base64、シーザー暗号、RSAなど)を特定します。
  2. 古典暗号の解読:cipheyやオンラインツールを使用して、総当たりまたは頻度分析で古典暗号を解読します。
  3. RSA攻撃:RsaCtfToolを使用して、一般的なRSAの脆弱性(小さいe、小さい素因数)を確認します。
  4. ハッシュ分析:ハッシュの種類を特定し、hashcatやhashpumpを使用して、解読または長さ拡張攻撃を試みます。
  5. 数学と素数:sagemathを使用して、暗号に関する数学の問題を解きます。

参考資料

  • references/tools.md
  • references/workflows.md

コメント