공식 분야

드림핵은 점수 체계의 신뢰도 및 공정성 유지를 위해 분야 별로 문제 수가 적절히 확보된 분야에 대해서만 점수를 집계하고 있습니다. 이에 따라 아직 문제 수가 적절히 확보되지 않은 분야들에 대하여 공식적으로 점수를 집계하고 있지 않습니다. 현재 공식 분야로 선정된 분야는 다음과 같습니다.

  • 시스템해킹 (System Hacking, Pwnable)
  • 리버스 엔지니어링 (Reverse Engineering, Reversing)
  • 암호학 (Cryptography, Crypto)
  • 웹해킹 (Web Hacking, Web)

워게임 구조

Dreamhack 워게임은 만약 문제를 동작시키기 위해 별도의 서버를 필요로 하는 경우(예: 리모트 서버, 웹 서버) 해당 문제를 해결하기 위해 각 유저를 대상으로 별도의 가상 환경을 제공합니다. 해당 가상 환경을 공격하여 사용자는 Flag를 획득하고, 문제에 따른 점수를 획득합니다.

  • 사용자가 VM을 필요로 하는 문제를 도전하려고 할 때 새로운 VM 인스턴스가 생성되며 각 유저에게 독자적으로 제공됩니다.
    • 이를 통해 문제를 도전 중인 여러 사용자의 상태가 간섭되는 것을 방지합니다.
  • 워게임 서버의 임의의 포트가 배정되며, Specfile에 정의된 포트로 포워딩됩니다.
    • 포트는 TCP와 UDP를 지원합니다.
    • 각 문제는 여러 개의 포트를 Expose 할 수 있지만, 워게임 서버에서 순차적인 포트를 배정하지 않을 수 있습니다.
      예를 들어, Specfile에서 Expose 하기로 지정한 포트가 8080/tcp,8081/tcp 과 같은 연속된 포트여도, 시스템에서 배정하는 포트는 10254/tcp,10532/tcp 와 같이 연속적이지 않을 수 있습니다.

AI 도구 사용 규칙

  1. AI 도구의 사용

이용자는 워게임 문제를 풀이함에 있어서 생성형 AI, 자율형 에이전트 등 각종 AI 도구를 자유롭게 사용할 수 있습니다. 다만 AI 도구의 설정, 명령, 실행 결과 및 그로 인하여 발생하는 일체의 영향에 대한 책임은 전적으로 이용자에게 있습니다.

  1. 플랫폼 자원 보호

이용자는 AI 도구를 사용하는 경우에도 이용약관 및 세부지침을 준수하여야 하며, 특히 서비스의 안정적인 운영을 방해하거나 운영 비용을 비정상적으로 증가시키는 행위를 하여서는 안 됩니다. 금지되는 행위는 다음을 포함하며 이에 한정되지 않습니다.

  • VM 인스턴스 또는 기타 자원의 대량 생성
  • 과도한 패킷, 요청 또는 트래픽 발생
  • 불필요하거나 반복적인 고부하 연산 수행
  • 서비스 거부 또는 자원 고갈을 유발할 수 있는 행위
  • AI 도구를 이용한 무제한, 무차별적 스캔 및 요청

AI 도구 사용으로 인해 서비스 성능 저하, 다른 이용자의 이용 방해 또는 비정상적인 비용 증가가 발생하는 경우 사전 통지 없이 해당 요청이 차단되거나 이용이 제한될 수 있습니다.

  1. 이용자의 책임

이용자는 사용 중인 도구가 이용약관 및 세부지침에서 허용하는 범위 내에서 동작하는지 지속적으로 확인하여야 하며, 의도하지 않은 동작이 발생한 경우 즉시 실행을 중단하여야 합니다. AI 도구가 자율적으로 판단하거나 수행한 행위라는 사유는 면책 사유가 되지 않습니다.

본 규칙을 위반한 경우 위반 행위의 고의성, 영향 및 피해 정도에 따라 이용약관 및 서비스 운영정책에 따른 경고, 문제 풀이 기록 무효화, 서비스 이용 제한 또는 법적 조치가 이루어질 수 있습니다.

  1. 개별 대회 규칙과의 관계

CTF 등 개별 대회 또는 이벤트에서 AI 도구 사용에 관한 별도의 규칙을 두는 경우 해당 대회에 한하여 그 규칙이 본 규칙에 우선하여 적용됩니다. 별도의 규칙이 없는 사항에 대해서는 본 규칙이 적용됩니다.

아래는 2026/04/30 이전 정책입니다. 2026/04/30 이후 정책을 확인하시려면 워게임 리뉴얼 문서를 참고해주세요!

점수 시스템

워게임의 레이팅은 다음과 같은 기준으로 산정됩니다.

워게임 레이팅 = (공식 분야 점수들의 합)

워게임 레이팅 = (시스템 해킹 점수) + (리버스 엔지니어링 점수) + (암호학 점수) + (웹해킹 점수)

분야별 점수 = 문제 상수 * 가중치(0.0 ~ 1.0)의 합

가중치 = 0.95 ^ (난이도 순 정렬했을 때 순서)

문제의 난이도마다 산정되는 고유 점수는 다음과 같습니다. (100% 가중치 기준 획득할 수 있는 최대 점수입니다.)

  • UNRANKED: 0
  • 레벨 1: 20
  • 레벨 2: 40
  • 레벨 3: 75
  • 레벨 4: 130
  • 레벨 5: 200
  • 레벨 6: 300
  • 레벨 7: 435
  • 레벨 8: 610
  • 레벨 9: 830
  • 레벨 10: 1100

투표 시스템

문제 풀이자는 자신이 해결한 문제의 난이도를 투표할 수 있습니다. 정해진 레벨에 투표하기 위해서는 기준 점수를 만족해야 합니다.

  • 레벨 1: 500
  • 레벨 2: 500
  • 레벨 3: 500
  • 레벨 4: 500
  • 레벨 5: 500
  • 레벨 6: 1000
  • 레벨 7: 1000
  • 레벨 8: 1500
  • 레벨 9: 1500

문제의 난이도는 투표된 모든 난이도의 중앙값으로 선정되며, 짝수 개의 투표가 존재하는 경우 가장 가운데 두 투표의 산술평균을 난이도로 사용합니다.
예외로 레벨 10은 투표할 수 없으며, 드림핵 관리자가 가장 가치 있고 도전적인 문제를 임의로 선택하여 선정됩니다.