크랙더박스:사이버보안 입문자와 동아리 학생들이 비공개적 학습 공간에서 워게임과 CTF 문제를 풀며 함께 성장할 수 있도록 플랫폼
- 프로젝트 기간: 2024년 3월 ~ 2024년 6월
- 참여 인원: 5인 팀 프로젝트 (백엔드 3인, 프론트엔드 1인, 디자인 1인)
- 프로젝트 형태: 2024-1 도전학기
이름 | 업무 구분 | 담당 업무 |
---|---|---|
박지은 | 팀장, 백엔드 개발, 워게임 출제 | 백엔드 개발 총괄 및 서버 구축 담당, 워게임 리버싱/포렌식/암호/시스템 출제 |
김하은 | 백엔드 개발, 워게임 출제 | 백엔드 CTF 구현, 워게임 리버싱/암호/시스템 출제 |
민가은 | 백엔드 개발, 워게임 출제 | 백엔드 회원관리 구현, 데이터베이스 관리, 워게임 웹/시스템 문제 출제 |
서아영 | 프론트엔드 개발, 워게임 출제 | 프론트엔드 구현, 워게임 웹/포렌식/암호/시스템 출제 |
차민주 | 디자인, 기획 | 기획안 작성 및 UX 설계, Figma/Ai를 통한 디자인 |
역할 | 종류 |
---|---|
Framework | Django, React |
개발 플랫폼 | VS Code |
백엔드 | Django |
프론트엔드 | React |
DB | SQLITE3 |
API testing | Postman |
API 문서화 | Swagger |
Version | Control GitHub |
CI/CD | GitHub Actions |
- 워게임 문제 출제 및 풀이: 사용자가 직접 문제를 출제하고 다른 사용자들과 함께 풀이할 수 있는 기능 제공.
- CTF 대회: 내부적으로 CTF 대회를 열어 실시간 순위 확인과 다양한 분야의 문제를 해결할 수 있음.
- 길드 시스템: 친구들과 함께 길드를 생성하고 학습을 함께 진행할 수 있는 커뮤니티 제공.
- 다양한 문제 영역: 리버싱, 웹 해킹, 암호, 포렌식 등 다양한 분야의 문제를 제공.
-
기존 플랫폼의 문제점
- 공개적인 문제 풀이와 출제로 인해 초심자가 부담감을 느낌.
- 커뮤니티 활동이 미흡해 사용자 간 피드백 및 교류 부족.
- 주기적인 업데이트가 없어 흥미를 잃는 경우가 많음.
-
개선된 크랙더박스의 기능
- 비공개 학습 환경 제공으로 초심자가 부담 없이 문제 출제 및 풀이 가능.
- 길드 시스템을 통해 사용자 간 지속적인 소통 및 학습 가능.
- 다양한 분야의 문제를 주기적으로 업데이트하여 학습 동기를 유지.