발단
소프트웨어공학과 졸업 작품의 일부이다.
시연을 위한 두 개의 웹사이트를 개발하는 프로젝트이다.
본론
CLEAR 시스템은 호스트 시스템의 웹 로그를 복사하여 동작한다. 이때 전시 환경에서 호스트 시스템이 실제로 서비스 할 시험용 웹페이지가, 바로 본 문서에서 설명하는 프로젝트이다.
본 웹사이트는 모바일 환경에 최적화 되어 있으며, 사용자가 로그인에 성공하면 사탕을 준다. 전시 참여자는 자유롭게 본 웹사이트에 접속하여 모의해킹을 체험해 볼 수 있는 것이다.
로그인 방법은 두 가지이다.
또한 본 웹사이트는 외부 IP로부터의 모든 접근이 차단되어 있는 호스트 시스템에서 동작하며, 지정된 WIFI에 연결해서만 접속할 수 있다. 전시에 사용된 가이드 문서는 다음과 같다.
모의해킹 사이트 접속 가이드 문서
한편, 실시간 감지 페이지는 매우 단순하다. 새로운 로그가 생성될 때 마다, 그것을 CLEAR 시스템이 사용하는 API를 호출하는 것으로 검사한다. 그리고 검사 결과를 화면에 출력한다.
두 웹사이트의 주요 기능은 다음과 같다.
본인이 전부 개발했다.
간단한 구조의 폐쇄망 구축, 취약점이 있는 웹사이트, 실시간 감지 페이지.
실시간 감지 페이지는 위의 CLEAR 시스템 내부에 포함되어 있다. (경로: /backend/alertDisplayPage/)
모의해킹 체험용 페이지는 여기서 다운로드 가능하다.
작업 시작일: 2025-04-29
작업 종료일: 2025-05-22 (졸업전시회 당일)
다른 문서 "CLEAR (Comprehensive Log Evaluation And Review) (2024-12-20 - 2025-05-22)"에 한번에 기술하겠다.
2025-06-12 기록