
ljagiello/ctf-skills
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
CTFの課題解決のためのエージェントスキル - ウェブエクスプロイテーション、バイナリpwn、暗号、リバースエンジニアリング、フォレンジクス、OSINTなど
概要
CTFの課題解決のためのエージェントスキル — ウェブエクスプロイテーション、バイナリpn、暗号、リバースエンジニアリング、フォレンジクス、OSINTなど。Claude Codeを含むエージェントスキル仕様をサポートするあらゆるツールと連携。 これらのスキルを実際のワークフローの一部として取り入れたいですか?スケジュール、信号、MCPツール、メモリなど、すべてが揃っています。Tempest Labsの共有可能なAIワークスペースランタイム、Fridayにそれらを組み込みましょう。 Friday Studioはスキルをエージェントのコンテキストにオンデマンドで読み込み、チャットやクロン、HTTP経由でトリガーできる再現可能なワークスペース内で実行します。すべてローカルで動作し、データはマシン上に残り、すべてのステップが記録されるため、チャレンジ中にエージェントが何をしたか正確に確認できます。 1. hellofriday.ai(macOS)からFridayをインストールする。2. Studioサイドバーを開き、クリック。3. 個別スキルを参照(例:ljagiello/ctf-skills/ctf-web)でインポートするか、このリポジトリをフォルダとしてアップロードする。4. 任意のワークスペースから参照する。
概要(AI 翻訳)
CTFの課題解決のためのエージェントスキル — ウェブエクスプロイテーション、バイナリpn、暗号、リバースエンジニアリング、フォレンジクス、OSINTなど。Claude Codeを含むエージェントスキル仕様をサポートするあらゆるツールと連携。
設置
環境設定
ワークフローによって2つのセットアップ戦略があります:
事前インストール(大会前に推奨)
中央設置業者のエントリーポイントを活用してください:
一つの工具グループだけを使いたい場合は、より狭いモードで運用しましょう:
インストールされる内容をプレビューできます(既存のパッケージはスキップ):
すでにインストールされているものを確認してください:
--forceを使って、すでに存在しているものに関係なくすべてを再インストールしてください。インストールログは~/.ctf-tools/に保存されます。
フルパッケージリストはスクリプトやinstall_ctf_tools.shで公開されています。
[!ヒント]
patモードは、PayloadAllTheThingsを~/.ctf-tools/PayloadsAllTheThingsにクローンし、ctf-web/payloads/PayloadsAllTheThingsでリンクします。バルクペイロードはgitに含まれません。技術ファイルはctf-web/pat-reference.mdを参照し、いくつかの例付きペイロードがインラインに含まれています。
オンデマンド(チャレンジ中)
各スキルのSKILL.mdには、そのカテゴリに必要な道具だけが記載された**前提条件*のセクションがあります。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
ctf-skills
Agent Skills for solving CTF challenges — web exploitation, binary pwn, crypto, reverse engineering, forensics, OSINT, and more. Works with any tool that supports the Agent Skills spec, including Claude Code.
Installation
npx skills add ljagiello/ctf-skills
Environment Setup
Two setup strategies depending on your workflow:
Pre-install (recommended before competitions)
Use the central installer entrypoint:
bash scripts/install_ctf_tools.sh all
Run a narrower mode when you only want one tool group:
bash scripts/install_ctf_tools.sh python
bash scripts/install_ctf_tools.sh pat
bash scripts/install_ctf_tools.sh apt
bash scripts/install_ctf_tools.sh brew
bash scripts/install_ctf_tools.sh gems
bash scripts/install_ctf_tools.sh go
bash scripts/install_ctf_tools.sh manual
Preview what would be installed (skips already-present packages):
bash scripts/install_ctf_tools.sh --dry-run all
Verify what’s already installed:
bash scripts/install_ctf_tools.sh --verify
Use --force to reinstall everything regardless of what’s already present. Install logs are saved to ~/.ctf-tools/.
The full package lists now live in scripts/install_ctf_tools.sh.
[!TIP] The
patmode shallow-clones PayloadsAllTheThings into~/.ctf-tools/PayloadsAllTheThingsand links it atctf-web/payloads/PayloadsAllTheThings. Bulk payloads stay out of git; technique files referencectf-web/pat-reference.mdwith a few exemplar payloads inline.
On-demand (during challenges)
Each skill’s SKILL.md has a Prerequisites section listing only the tools needed for that category. Install as you go when the agent encounters a missing tool.
Skills
| Skill | Files | Description |
|---|---|---|
| ctf-ai-ml | 3 | Model weight perturbation negation, adversarial examples (FGSM, PGD, C&W), foolbox L1BasicIterativeAttack Keras evasion, hand-rolled Keras FGSM via K.gradients, prompt injection, LLM jailbreaking, model extraction, membership inference, neural network collision, LoRA adapter exploitation, gradient descent inversion, data poisoning, backdoor detection, token smuggling, context window manipulation |
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add ljagiello/ctf-skills