KDU - CTF
“KDU - CTF“는 KDU와 CTF의 합성어로 학과 졸업 작품으로 기획한
“CTF 대회”
개최 및
“Beginner Guide App”
개발이다.
작품개발동기 및 목적
현재 정보보안학과에 재학중인 학생 중 CTF가 무엇인지 모르는 학생이 대부분이고, CTF 경험이 없는 학생이 많은 현 상황에 CTF를 처음 잡하는 학생들도 이해하기 쉬운 “Beginner Guide App”개발과 함께 주최가 학교인 CTF 대회를 개최하여 학생 개개인의
보안지식 습득 및 실력 향상
이 주된 목적이다.
그리고 해당 대회가 단순한 졸업 작품으로 남는 것이 아니라 교내 행사로 발전될 경우 학생 전체에 도움이 될 것이다.
· 도메인 구매 및 사이트 호스팅
· IOS 개발
· 앱 출시를 위한 개발자 계정 생성
개발 환경
CTFd : CTF 대회 제작
Xcode : IOS Beginner App
Android Studio : Android Beginner App
AWS : Hosting
CTF 대회 개최
CTF대회는 사이트를 제작할 수 있는 오픈 소스 프레임 워크인 “CTFd”와 “Docker”를 활용해 제작
대회는 졸업작품 중간발표 및 최종발표를 위해 총 2번진행 하였으며, 72시간의 시간제한을 두었다. 문제의 경우 신규 문제를 제작하려 했으나 학생들의 수준을 고려해 기존 CTF 대회 문제로 1회는 10문제이며 2회는 30문제로 구성하였다.
App 개발
앱 개발의 경우 IOS, Android 둘다 개발하였으며, Android의 경우 정식 출시를 완료한 상태이다.
IOS
Android와 동일한 UI로 앱 개발을 하려 했으나 애플 정책 문제로 인해 대대적인 UI 수정
정식 스토어에는 디자인 및 다른 문제로 인해 업로드는 못하여 지속적으로 수정 중 이다.
Android
졸업작품인 CTF 개최와 앱 개발 중 더 비중있는 것은 CTF 대회를 개최하는 것이기 때문에 앱은 단순히 CTF를 처음 접하는 사람을 위한 사전(?)앱을 기획
위 사진을 보면 알 수 있듯이 단순히 정보를 나타내는 부분으로 여러가지 CTF 유형들 중 Forensics의 Volatility 버전 2에 대한 설명을 추가하여 정식출시를 완료 했다.