Skip to main content
Glama

KernelKittens CTF Event Kit

이 저장소는 CTFd 3.8.7에서 시작하여 세 가지 공개 구성 요소를 추가합니다:

  • CTFd용 트랜잭션 솔브 아웃박스.

  • Rust 이벤트 원장 서비스.

  • ctf_list_challenges, ctf_get_challenge, ctf_get_scoreboard, ctf_submit_flag를 노출하는 참가자 전용 MCP 서비스.

스태프 및 관리 작업은 참가자 MCP 범위 밖에 있습니다. 이어서 원본 CTFd README를 소개합니다.


CTFd MySQL CI Linting MajorLeagueCyber Discourse Documentation Status

CTFd란 무엇인가?

CTFd는 사용 편의성과 커스터마이징에 중점을 둔 Capture the Flag(CTF) 프레임워크입니다. CTF를 운영하는 데 필요한 모든 것을 갖추고 있으며, 플러그인과 테마를 통해 쉽게 커스터마이징할 수 있습니다.

CTFd is a CTF in a can.

Related MCP server: mcp-ctftime

기능

  • 관리자 인터페이스에서 나만의 챌린지, 카테고리, 힌트, 플래그를 만들 수 있습니다

    • 다이나믹 스코어링 챌린지(Dynamic Scoring Challenges)

    • 잠금 해제 챌린지 지원

    • 나만의 커스텀 챌린지를 만들 수 있는 챌린지 플러그인 아키텍처

    • 정적(Static) & 정규식(Regex) 기반 플래그

      • 커스텀 플래그 플러그인

    • 잠금 해제형 힌트

    • 서버 또는 Amazon S3 호환 백엔드에 파일 업로드

    • 챌린지 시도 횟수 제한 및 챌린지 숨김

    • 자동 브루트포스 방어

  • 개인 및 팀 기반 대회

    • 사용자가 혼자 플레이하거나 팀을 이루어 함께 플레이할 수 있습니다

  • 동점 자동 판정 기능이 있는 점수보드

    • 점수를 공개 대상에서 숨기기

    • 특정 시간에 점수 동결

  • 상위 10개 팀을 비교하는 점수 그래프와 팀 진행 상황 그래프

  • Markdown 콘텐츠 관리 시스템

  • SMTP + Mailgun 이메일 지원

    • 이메일 확인 지원

    • 비밀번호 찾기 지원

  • 대회의 자동 시작 및 종료

  • 팀 관리, 숨기기, 차단

  • plugintheme 단원과 인터페이스로 모든 것을 커스터마이징

  • 보관용 CTF 데이터 가져오기 및 내보내기

  • 그리고 더 많은 기능...

설치

  1. 의존성 설치: pip install -r requirements.txt

    1. 시스템 의존지를 apt로 설치하려면 prepare.sh 스크립트를 사용할 수도 있습니다.

  2. CTFd/config.ini를 원하는대로 수확합니다.

  3. 터미널에서 python serve.py 또는 flask run을 사용 정의해 디버그 모드로 진입합니다.

다음 명령으로 자동 생성 Docker 이미지를 사용할 수 있습니다:

docker run -p 8000:8000 -it ctfd/ctfd

또는 소스 저장소에서 Docker Compose를 다음 명령으로 사용할 수 있습니다:

docker compose up

배포 옵션과 시작하기 가이드는 CTFd docs에서 확인하세요:

라이브 데모

https://demo.ctfd.io/

지원

기본 지원을 받으시려면 MajorLeagueCyber Community에 가입하세요: MajorLeagueCyber Dialogue)

상용 지원이나 특별한 프로젝트를 원하신다면 언제든지 문의하기를 이용해 주세요.

관리형 호스팅

CTFd를 사용하고 싶은데 인프라 관리까지 하기 곤란하신가요? CTFd 웹사이트에서 관리형 CTFd 배포 옵션을 확인하세요.

MajorLeagueCyber

CTFd는 MajorLeagueCyber와 심층 통합되어 있습니다. MajorLeagueCyber(MLC)는 이벤트 일정, 팀 추적, 이벤트에 대한 단일 로그인(SSO)을 제공하는 CTF 통계 추적가입니다.

MajorLeagueCyber에 CTF 이벤트를 등록하면 사용자는 자동 로그인, 개인 및 팀 점수 추적, writeups 제출, 주요 이벤트 notifications 수 있습니다.

MajorLeagueCyber와 통합하려면 계정을 등록하고, 이벤트를 생성한 후, CTFd/config.py의 해당 부분이나 관리자 패널에 client ID와 client secret을 설치하면 됩니다:

OAUTH_CLIENT_ID = None
OAUTH_CLIENT_SECRET = None

크레딧

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables interaction with CTFd platforms for Capture The Flag competitions, allowing users to list challenges, read details, manage dynamic Docker containers, and submit flags through natural language.
    5
    25
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to query CTF (Capture The Flag) cybersecurity competition data from CTFtime.org, including events, team rankings, results, and votes through the public CTFtime API.
    7
    13
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Provides programmatic access to CTFtime.org data for retrieving information about CTF competitions, team rankings, and event results. It enables users to search for upcoming events, analyze team performance, and access historical competition data through a standardized interface.
    9
    4

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KernelKittens/ctf-event-kit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server