はじめに
- HTB などの問題を解く際のメモに使っているフォルダを、リポジトリという形で公開しました!
- 本記事では、そのリポジトリ(Ch4n24n/Hacking-Op-public)の紹介をさせていただきます
自分好みに魔改造済みです。
自分の学習のやり方に合わせて作り込んでいるので、そのままでは合わないところが多いと思います💦
※ 日本語だけで、Obsidian と Claude Code で読み書きする前提です
リポジトリの紹介
前提
- リポジトリは、問題ごとにクローンして使います(1問題 → 1クローン)
- リポジトリは、Obsidian で読み書きすることを前提に設計しています(初期設定は不要)
- フォルダごとに誰が整理を行うかが決まっており、担当者は自分・AI・自動の3人になります
- 整理の一部は AI のスキルに依頼するため、AI(Claude Code)が必要になります
フォルダごとの役割分担
自分・AI・自動で、書く場所が分かれています。
- ファイル名の先頭の番号で、誰が書くかを分けています
0x自分: メモと、作業用のフォルダ1xAI: いまの状況・やったこと・資格情報の表・ネットワークの図・うまくいった手順・ヒント・学び・レポート・使い捨てのスクリプト9x自動: 端末で打ったコマンドと出力のログ、貼った画像
自分の作業場について
自分が書くのは、ほぼ「01-メモ/」だけです。見出しも順番も気にせず、思いついたことを書き足します
コマンドの実行や出力は、「02-作業/」配下で行います。出力ファイルはすべてここに置きます
「91-ログ/」について
Obsidian に、ターミナルで実行したコマンドを自動でファイルに保存する機能はありません
ログを保存する「場所」は用意しているので、ログを保存する「機能」は自分で実装する必要があります
※ hackdeck と組み合わせれば、ログも自動で保存されるようになります
「90-添付/」について
Obsidian 上のノートで添付したファイルは、自動的にここに保存されます
外観
Obsidian で開くと、こんな感じになります(画面の中の値は作り物です)。
- 左のサイドバーは番号の順に並び、自分・AI・自動の群ごとに見出しと色が付きます
- 見た目は CSS スニペットで整えていて、クローンした時点でオンになっています
補足
AI の分は、スキルで埋めてもらう
- フォルダを Claude Code で開いて、指示を出します。指示については、CLAUDE.md に定義済みです
| 指示 | 作業内容 | 対象 |
|---|---|---|
| 整理して | ログとメモから、1x のノートを事実だけで埋める(ログの何行目か、出どころつき) | 10-14 |
| 見落としは? | 出ていたのに追っていない手がかりを洗い出す | 11 |
| ヒント | ここまでのログとメモだけから、ヒントを出す 「もっと」と言うと、より直接的なヒントを出力する | 15 |
| 学びをまとめて | 次の問題でも使えそうなことを下書きする | 16 |
| レポートを書いて | ここまでの記録から、レポートを書く(再現の手順は 14-攻撃経路.md から) | 17 |
| 〇〇するスクリプトを作って | 頼んだ処理をする、使い捨てのスクリプトを作る(実行するのは自分) | 18 |
※ 私はこれらをスキル化して利用しています。
同じ出来事を、3つのノートに分けて載せる
- AI が書くノートのうち、
10-現在地・11-経過・14-攻撃経路は、似ているようで切り口が違います10-現在地: 相手の性質(いま何が分かっているか。毎回書き直す)11-経過: 自分の行動(何を打ったか・何で失敗したか)14-攻撃経路: つながった手順(うまくいった道だけ)
- うまくいかなかった試しは
11に残ります。同じ手を二度打たないために記録しています
おわりに
- 問題の情報を、自分・AI・自動の3つに分けて書く雛形を作ってみました!
- AI に任せるのは、整理・見落としの確認・ヒントだけ。解くのは自分、という分け方にしています
- ぜひご参考までに

