公開GitHubリポジトリの不審な活動を複数の専門エージェントで調査し、証拠収集から仮説の検証、時系列や影響をまとめた報告書の作成まで進めるスキル。
- 公開リポジトリの不審な活動の調査
- 削除された情報やコミットの証拠収集
- 外部報告と原典の照合
公開GitHubリポジトリの不審な活動を複数の専門エージェントで調査し、証拠収集から仮説の検証、時系列や影響をまとめた報告書の作成まで進めるスキル。
テストで取得したgcovの実行記録を使い、指定したソースコードの行が実行されたかと実行回数を確認します。複数行をまとめて調べ、未実行の行を特定できます。
コミットを識別するSHAを手がかりに、GitHubに残る削除済みコミットのコードや差分、作成者情報を取得し、強制プッシュ後の変更内容を調べるスキル。
GitHubの活動やローカルのgit履歴を調査用の証拠として収集し、JSONで保存・共有します。アーカイブからの削除内容の回収や、元の情報源との再照合にも対応します。
GitHubから削除されたREADMEやIssue、PR、Wikiを、Wayback Machineの保存記録から探し、残っている本文や過去の状態を確認するスキル。
ソースコードを攻撃者の視点で読み解き、構成や入力データの流れ、類似する脆弱性を調べます。ファイルと行番号の根拠を添え、静的解析や検出結果の検証を支えます。
コードの未レビュー箇所を対象に、脆弱性の仮説を立てて解析ツールで検証します。到達可能性や類似箇所も調べ、根拠付きの検出結果と監査記録を継続して蓄積します。
検出された脆弱性について、コードの実在、攻撃経路、再現結果、悪用の前提条件を段階的に検証し、誤検知や到達不能な指摘を整理して根拠付きの報告にまとめます。
実行中のアプリやバイナリに観測用スクリプトを組み込み、API呼び出しや危険な処理の実行状況を記録して、不審な挙動や不具合の調査に使うスキル。
C/C++プログラムの関数の開始・終了をスレッド別に記録し、呼び出しの深さや実行順序をログとPerfettoの時系列表示で確認するスキル。
C/C++のプロジェクトにgcovの計測設定を追加し、テストで実行された行・分岐・関数を確認します。MakefileやCMakeへの組み込みからHTMLレポート作成まで扱います。
クラッシュするプログラムの実行を記録して再生し、処理を逆向きにたどりながら変数やメモリを確認して、異常が起きる直前の経緯を調べるスキル。
GitHubの公開イベント履歴をBigQueryで調べ、操作したアカウントと日時、削除されたPRなどの記録を確認して、セキュリティ事故の経緯を整理します。