ctf-writeup は何をしますか?
CTFチャレンジ解決後に、標準化された提出形式のライトアップを生成します。競技ハンドオフや主催者レビューのために、解決手順、使用ツール、学んだ教訓を構造化された形式で文書化します。
使用方法
- CTFチャレンジを解決した後、プロジェクトのルートディレクトリで以下のコマンドを実行します:
ctf-writeup "チャレンジ名"
-
プロンプトに従い、チャレンジのカテゴリ(Crypto, Web, Pwn, Reversing など)を入力または選択します。
-
スキルが自動的にチャレンジの詳細を収集し、標準化されたライトアップを
writeups/<チャレンジ名>.mdに生成します。
出力例
生成されるライトアップは以下のセクションを含みます:
- チャレンジ概要: チャレンジの目的、提供されたファイル、接続情報の説明。
- 解決アプローチ: 使用した戦略、ツール、スクリプトのステップバイステップの説明。
- フラグ:
FLAG{...}形式でフラグを記載。 - 使用ツール: 使用したツールとそのバージョン(例:
nmap,burpsuite,pwntools,z3など)。 - 学んだ教訓: チャレンジから得た知識やテクニック。
- 参考リンク: 公式ドキュメントや類似チャレンジへのリンク。
注意点
- このスキルは、CTF競技中または競技直後に使用することを想定しています。競技終了後、主催者が許可するまでライトアップを公開しないでください。
- 生成されたライトアップは、チーム内でのレビューと編集を前提としています。必要に応じて内容を修正・追記してください。