Repolode
zhaoxuya520

zhaoxuya520/reverse-skill

リバースエンジニアリング、ペンテスト、CTFのタスクを適切な手順書に振り分け、ツールのインストール状況を確認するAIエージェント向けスキルパック。

スター
42,626
フォーク
6,223
未解決の Issue
35
最終コミット
28 日前

これは何?

reverse-skillは、Claude Code、Codex、Cursor、OpenCodeなどのAIコーディングエージェント向けルーティングレイヤーです。エージェントがAPKの解析、バイナリの分析、フロントエンドJavaScriptの暗号化、CTFチャレンジなどのリバースエンジニアリングやセキュリティ関連のタスクを受け取ると、コマンドを推測させるのではなく、適切な手法に振り分けます。ルーティングの中核は、44個のルールを含む単一の設定ファイルで制御されています。

このパックは、タスクに関連する作業手順もカバーしています。アクティブテストの前に承認とネットワークプロファイルの確認を求めるスコープゲート、スコープ・タイムライン・作業項目を管理するケースごとのディレクトリ、報告書作成に向けた証拠から所見へのワークフローを備えています。ツールインデックスでは、参照されているツールのうちローカルにインストール済みのものを確認でき、175件のベンチマークケースからなる回帰テストスイートは、CIでWindowsとUbuntu上で実行されます。

スキルの対象は、AndroidとiOS、バイナリ(IDA、radare2、Ghidra、Binary Ninja)、.NET、フロントエンドJS、マルウェア解析、ファームウェア、APIセキュリティ、サプライチェーンセキュリティのほか、CTF用のサブオーケストレーターです。このプロジェクトは、許可を得たセキュリティ研究や教育、ユーザーが所有する、または評価を許可されたシステムのテストを目的としています。

主な機能

  • 01APK、バイナリ、JS、CTFなどのタスクを、44個のルールで適切なスキルの手順書に振り分けます。
  • 02リバースエンジニアリングやペンテスト用ツールのインストール状況を確認し、状態を記録します。
  • 03アクティブテストを開始する前に、承認とスコープの確認を必須とします。
  • 04スコープ、タイムライン、作業項目を管理するケースごとのディレクトリを作成します。
  • 05175件のケースを使ったルーティング回帰テストスイートを、WindowsとUbuntuで実行します。
  • 06プロジェクトの指示を通じて、複数のAIコーディングクライアントに対応します。

ユースケース

  • jadx、apktool、Fridaを使って、AIエージェントにAndroid APKを解析させる。
  • IDAやGhidraを使ったバイナリのリバースエンジニアリングを、エージェントにガイドさせる。
  • 用意された一連のサブスキルを使って、CTFチャレンジに取り組む。
  • スコープや証拠、報告書への引き継ぎを含め、許可を得たペンテストのケースを管理する。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/zhaoxuya520/reverse-skill.git
  2. 2

    Windowsでツールインデックスを更新する

    powershell -File skills/scripts/refresh-tool-index.ps1
  3. 3

    LinuxまたはmacOSでツールインデックスを更新する

    bash skills/scripts/refresh-tool-index.sh

使う前に知っておきたいこと

  • AIコーディングクライアントに加えて、Java/JDK、Node.js 22.12以降、Python 3.xが必要です。
  • CTF-Sandbox-OrchestratorサブモジュールはGPLv3、Pentest Swarm AIはAGPL-3.0であり、MITライセンスのコアとは異なります。

トピック

よくある質問

reverse-skill とは?
リバースエンジニアリング、ペンテスト、CTFのタスクを適切な手順書に振り分け、ツールのインストール状況を確認するAIエージェント向けスキルパック。 reverse-skillは、Claude Code、Codex、Cursor、OpenCodeなどのAIコーディングエージェント向けルーティングレイヤーです。エージェントがAPKの解析、バイナリの分析、フロントエンドJavaScriptの暗号化、CTFチャレンジなどのリバースエンジニアリングやセキュリティ関連のタスクを受け取ると、コマンドを推測させるのではなく、適切な手法に振り分けます。ルーティングの中核は、44個のルールを含む単一の設定ファイルで制御されています。
reverse-skill は無料で使えますか?ライセンスは?
reverse-skill は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
reverse-skill は今もメンテナンスされていますか?
活発にメンテナンス中。reverse-skill の最終コミットは 2026年9月22日 です。
reverse-skill は何に使えますか?
jadx、apktool、Fridaを使って、AIエージェントにAndroid APKを解析させる。 IDAやGhidraを使ったバイナリのリバースエンジニアリングを、エージェントにガイドさせる。 用意された一連のサブスキルを使って、CTFチャレンジに取り組む。 スコープや証拠、報告書への引き継ぎを含め、許可を得たペンテストのケースを管理する。
reverse-skill のインストール方法は?
リポジトリをクローンする: git clone https://github.com/zhaoxuya520/reverse-skill.git Windowsでツールインデックスを更新する: powershell -File skills/scripts/refresh-tool-index.ps1 LinuxまたはmacOSでツールインデックスを更新する: bash skills/scripts/refresh-tool-index.sh
reverse-skill はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/zhaoxuya520/reverse-skill

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト