스턱스넷 사건
2010년 공개된 스턱스넷은 Windows와 Siemens 산업제어 환경을 복합적으로 악용해 특정 원심분리기 공정을 교란한 정교한 사이버물리 공격 사례입니다.
스턱스넷 사건
Stuxnet은 2010년 보안업체에 의해 발견된 고도화된 웜으로 Windows 시스템과 Siemens STEP 7 소프트웨어, PLC 제어 로직을 표적으로 삼았습니다. 여러 제로데이 취약점과 탈취된 코드서명 인증서, 이동식 저장매체를 이용해 인터넷과 분리된 환경에도 도달할 수 있도록 설계되었습니다.
특정 산업설비 구성과 동작 조건을 확인한 뒤 제어 명령을 변경하고 운영자 화면에는 정상 값처럼 보이는 정보를 제공하는 기능이 알려졌습니다.
사건 개요
진행 경과
웜은 Windows 환경을 통해 전파되고 특정 프로젝트와 PLC 구성을 탐색했습니다. 목표 조건이 맞을 때 제어 로직을 수정해 원심분리기의 속도를 비정상적으로 변화시키면서 감시 화면을 조작했습니다. 목표와 맞지 않는 환경에서도 웜이 확산되어 여러 국가에서 탐지되었습니다.
피해와 영향
이란 나탄즈 우라늄 농축시설의 원심분리기 운영에 영향을 준 것으로 널리 평가됩니다. 사건은 산업제어시스템의 안전, 핵시설 보안, 사이버무기의 확산과 국제법 논의를 촉진했습니다. 복잡한 제어 환경의 무결성과 공급망 신뢰가 핵심 보안 이슈가 되었습니다.
원인과 확산 요인
이동식 저장매체와 Windows 취약점, 코드서명 신뢰, 엔지니어링 소프트웨어, PLC 제어 로직이 연쇄적으로 악용되었습니다. IT망 분리만으로 이동식 매체와 유지보수 경로의 위험이 사라지지 않았습니다. 운영자가 보는 값과 실제 물리 상태를 독립적으로 검증하기 어려운 구조도 이용되었습니다.
대응과 수습
Microsoft와 Siemens, 보안업체, 산업제어 대응기관이 패치·탐지·완화 정보를 배포했습니다. 시설 운영자는 감염 시스템과 제어 프로젝트를 점검하고 이동식 매체, 엔지니어링 워크스테이션, 코드서명 검증을 강화했습니다.
남긴 교훈
OT 보안은 네트워크 분리, 엔지니어링 변경 승인, 제어 로직 무결성, 물리 센서의 독립 검증, 공급망과 이동식 매체 관리가 함께 필요합니다. 안전 계층과 보안 계층을 분리해 한 시스템의 조작이 전체 공정을 속이지 못하도록 설계해야 합니다.
사실 확인 시 주의점
미국과 이스라엘이 개발에 관여했다는 보도가 널리 알려졌으나 양국이 전체 작전 책임을 공식적으로 확인한 것은 아닙니다. 감염 범위와 실제 원심분리기 손상 수치는 출처마다 차이가 있습니다. 기술적 분석과 국가 attribution 보도를 구분해야 합니다.