Skip to content

유저 및 프로필

유저는 에 속하면서 참가자 개인을 나타내는 단위입니다. 때문에 자동으로 팀의 부문에 속하게 됩니다.

유저는 무조건 하나의 팀에만 속해야하며 팀에 속하지 않은 유저는 존재할 수 없습니다. 무소속 유저는 별도의 1인 팀을 만들어 관리하세요.

유저는 팀 내에서 문제 풀이에 참여하며, 풀이한 문제는 팀원과 공유됩니다.

Users

Admin 역할은 자동으로 숨겨집니다. 관리자가 직접 조회한다면 확인할 수 있습니다.

SMCTF에서 유저는 아래의 3가지 역할로 구성됩니다.

  • User: 일반 참가자의 권한이 포함된 역할로, 기본적으로 모든 유저는 이 역할에 속하게 됩니다.
  • Admin: 관리자 페이지에 접근할 수 있는 권한이 부여된 유저입니다. 일반적으로 대회 운영진이 이 역할에 속하게 되며, 스코어링 시스템에 적용되지 않으며 몇몇 API에서 자동으로 숨겨집니다.
  • Blocked: 아래의 유저 제한(Blocked) 섹션에서 설명하는 권한이 적용된 유저입니다. 스코어링 시스템에 적용되지 않으며 몇몇 API에서 자동으로 숨겨집니다. 또한 플래그 제출 등의 일부 기능이 제한됩니다.

유저 목록이나 스코어보드에서 특정 유저를 클릭하면 아래와 같이 해당 유저의 프로필 페이지로 이동합니다.

여기서 해당 유저가 어디 소속인지, 어떤 문제를 언제 풀었는지와 총 점수 등이 포함됩니다. 그 외의 정보는 표시되지 않습니다.

Profile

Profile 2

자신의 프로필을 조회할땐 더 많은 정보를 확인할 수 있습니다. 여기엔 아래와 같은 추가적인 정보가 표시됩니다.

  • 가입시 입력한 이메일 주소
  • 활성 상태의 스택 목록

Profile Me

Profile 3

사용자 이름의 경우 사용자가 직접 변경할 수 있지만, 부적절한 이름이나 대회 규정에 의해 제한될 수 있습니다.

Profile Me 2

관리자는 특정 유저를 제한(Blocked)할 수 있습니다. 제한된 유저는 아래와 같은 제약이 적용됩니다.

  • 플래그 제출 및 스택 생성 불가능
  • 스코어보드(순위를 포함한 타임라인, 리더보드) 및 스코어링 시스템(Dynamic Scoring) 집계에서 제외

Users Ban 2

유저 제한 시 기존의 제출 기록은 유지됩니다. 이때 팀 내에서 제한된 유저가 문제를 이미 풀었을 경우, 해당 문제는 팀 내에서 이미 풀이된 것으로 간주되어 다른 팀원들이 해당 문제를 풀이할 수 없습니다. 하지만 팀의 총합 점수에선 제한된 유저가 풀이한 문제의 점수는 제외됩니다.

제한된 유저는 아래와 같이 차단 사유가 표시됩니다. 차단 사유가 명확하지 않을 경우 관리자 또는 운영진에게 문의하세요. CTF 서버를 공격하는 행위나 타 참가자의 풀이를 방해하는 행위는 별도의 사유나 안내 없이 즉시 제한될 수 있습니다.

Users Ban

제한은 해제될 수 있으며 제한이 해제되면 해당 유저는 다시 정상적으로 플래그 제출과 스코어보드 집계에 포함됩니다.


아래와 같은 행동을 포함한 CTF 서버를 공격하는 행위는 절대적으로 금지됩니다.

- Brute Force 방식의 로그인 시도 또는 플래그 제출 시도
- 모든 Dos 또는 DDoS 공격과 같이 서버에 과도한 부하를 유발하는 공격 (이는 과도한 새로고침 시도나 생성 시도, 반복적인 규칙이 보이는 비정상적인 API 호출 패턴 등도 포함됩니다.)
- CTF 서버에 대한 URL/Path 스캐닝 또는 포트 스캐닝, Fuzzing과 같이 서버의 취약점 또는 비공개 엔드포인트 등을 탐색하는 공격
- 다른 유저의 스택 환경에 대한 무단 엑세스 시도 또는 공격 등의 다른 유저의 풀이를 방해하는 행위
- 발견된 취약점을 악용하는 행위 (발견된 취약점은 즉시 관리자 또는 운영진에게 보고해야 합니다.)
위 항목 외에도 기타 CTF 서버 또는 다른 유저의 정상적인 이용을 방해하는 모든 행위는 엄격히 금지됩니다.
이러한 행위가 발견될 경우 해당 유저는 경고 없이 즉시 제한(차단)될 수 있으며, 심각한 경우 법적 조치가 취해질 수 있습니다.
CTF는 공정한 경쟁과 협력을 기반으로 하는 대회입니다. 모든 참가자는 상호 존중과 공정한 플레이를 추구해야 하며, 다른 참가자의 풀이를 방해하는 행위는 절대적으로 금지됩니다.
필요에 따라 운영진이 개인적으로 연락하여 상황 설명을 요청할 수 있으며, 협조하지 않을 경우 불이익이 발생할 수 있습니다.