다중 취약점이 연계된 공격 시나리오를 개발하여 실습 교육의 현실성을 극대화하고, 교육생이 실제 환경에서 보안 취약점의 악용 가능성을 이해할 수 있도록 하기 위해 다음과 같은 방법을 적용
-
- 최신 보안 트렌드를 반영한 다중 취약점 활용 시나리오 개발
- 취약점 간의 연계를 분석하여 체계적인 공격 흐름 설계
- 원자력시설과 유사한 보안 환경에서 실습 가능한 콘텐츠 개발
최근 5년 이내의 주요 보안 취약점을 조사하고, 실습 교육에 적합한 취약점을 선별하여 적용
-
취약점 선정 기준
- 국가 중요 기반시설(ICS, SCADA, 원자력 등)에서 활용되는 소프트웨어 및 네트워크 프로토콜의 보안 취약점
- 원격 코드 실행(RCE), 권한 상승(EoP), 인증 우회(Auth Bypass) 등 실습 가능성이 높은 취약점
- 원자력 시설에서 사용 가능한 특정 네트워크 프로토콜의 보안 결함
-
예상 적용 취약점 예시
- RDP 취약점 (예: CVE-2019-0708, BlueKeep) 및 SMB 취약점 (예: EternalBlue)
- 산업제어 시스템(ICS) 관련 보안 취약점 (예: Modbus/TCP 프로토콜 취약점)
- 원자력 시설에서 사용 가능한 특정 네트워크 프로토콜의 보안 결함
취약점의 실제 동작 방식을 이해하고 이를 실습 콘텐츠에 적용하기 위해, 실제 공격 코드(PoC)를 기반으로 실습 가능한 환경을 구축
-
공격 시나리오 개발
- 취약점의 원리를 분석하고, 공격자 관점에서 취약점을 악용하는 단계별 실습 설계
- 단일 취약점이 아닌, 다중 취약점(예: 권한 상승 + 원격 실행)을 활용한 공격 시나리오 포함
-
공격 코드 개발 및 적용
- 오픈소스 기반의 PoC 활용 및 실습용으로 최적화된 공격 코드 개발
- 교육 목적에 맞는 제한적 실행 환경을 제공하여 교육생이 안전하게 실습 가능하도록 설계