ljagiello/ctf-skills
Agent skills for solving CTF challenges - web exploitation, binary pwn, crypto, reverse engineering, forensics, OSINT, and more
해결하는 문제
ctf-skills는 캡처 더 플래그(CTF) 도전 과제를 해결하기 위한 포괄적인 전문 기능(스킬) 라이브러리를 제공합니다. 일반적인 LLM과 사이버 보안 대회에서 요구하는 고도로 기술적이고 도메인 특화된 요구사항 사이의 격차를 메우며, 웹 공격, 바이너리 팬, 암호화, 역공학 등 다양한 분야를 커버합니다.
작동 방식
이 프로젝트는 "에이전트 스킬" 사양을 구현하여 이러한 기능을 AI 에이전트에 통합할 수 있도록 합니다. ctf-web, ctf-pwn, ctf-ai-ml과 같은 CTF 도메인별로 분류된 사전 정의된 스킬 세트를 제공합니다. 각 스킬은 설명과 해당 스킬과 관련된 작업을 수행하기 위해 에이전트가 설치해야 하는 특정 도구 및 라이브러리(사전 조건) 목록을 포함합니다.
에이전트가 필요한 환경을 확보하기 위해, 이 프로젝트는 설치 스크립트(install_ctf_tools.sh)를 포함하여 도구 그룹(Python, apt, brew, gems, go)을 미리 설치하거나, 도전 과제 중에 필요한 종속성이 부족할 경우 에이전트가 필요에 따라 도구를 설치할 수 있도록 합니다.
대상 사용자
보안 연구자, CTF 플레이어, AI 기반 보안 에이전트를 개발하는 개발자. 이 라이브러리는 Claude Code 또는 Friday Studio 워크스페이스 런타임과 같은 Agent Skills 사양을 지원하는 도구와 함께 작동하도록 설계되었습니다.
주요 특징
- 광범위한 도메인 커버리지: SQLi, XSS, SSRF, JWT 등의 웹 공격, 버퍼 오버플로우, ROP, 힙 공격, 커널 공격 등의 바이너리 팬, RSA, AES, ECC, PRNG 등의 암호화, 그리고 적대적 예제, 프롬프트 인젝션, 점프브레이킹 등의 AI/ML 보안을 위한 전문 스킬 포함.
- 에이전트 네이티브 설계: 스킬 설명에 따라 필요 시 즉시 로드하고 사용할 수 있도록 AI 에이전트 전용으로 설계됨.
- 포괄적인 도구 지원: 전문적인 CTF 작업에 필요한 복잡한 도구 환경을 자동으로 설정하는 스크립트 제공.
- 재현 가능한 워크스페이스 통합: Friday Studio와 호환되어 로깅되고 재현 가능한 로컬 워크스페이스에서 스킬을 실행할 수 있음.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트