제로데이 취약점(Zero-Day Vulnerability)은 컴퓨터 소프트웨어, 하드웨어 또는 펌웨어에서 발견된 보안 결함 중, 해당 결함에 대한 공식적인 보안 패치가 아직 배포되지 않은 상태를 의미한다. 공격자가 이러한 취약점을 이용해 공격을 감행하는 것을 제로데이 공격(Zero-Day Attack)이라 하며, 개발자가 대응할 수 있는 시간이 '0일'이라는 의미에서 그 이름이 붙었다. 보안 패치가 나오기 전까지는 기존의 시그니처 기반 보안 시스템으로 탐지하기 어려워 매우 위험한 보안 위협으로 간주된다.

배너 광고

정의 및 유래

제로데이 취약점은 소프트웨어의 보안 결함이 대중에게 공개되거나 패치가 배포되기 전에 공격자에게 먼저 노출된 상태를 말한다. '제로데이'라는 명칭은 개발자가 취약점을 수정할 수 있는 시간이 하루도 없었다는 사실에서 기인한다. 이 용어는 과거 와레즈(Warez)에서 소프트웨어의 공식 출시일 이전 혹은 당일에 배포되는 해적판 소프트웨어를 지칭하던 것에서 유래하기도 했다.

공격 메커니즘

제로데이 공격은 대상 프로그램의 공식 패치가 배포되기 전에 감행된다. 공격자는 취약점을 악용하는 기술적 수단인 익스플로잇(Exploit)을 제작하여 시스템에 침투한다.

주요 공격 경로는 다음과 같다.

  • 웹 브라우저: 사용자가 악성 코드가 포함된 웹사이트에 접근할 때 브라우저의 약점을 공략한다.
  • 이메일(SMTP): 악성 첨부 파일을 포함한 이메일을 보내 사용자가 이를 실행하도록 유도한다.
  • 파일 타입 악용: 특정 파일 형식의 취약점을 이용해 시스템에 맬웨어를 심거나 데이터를 탈취한다.

취약점의 주요 유형

제로데이 취약점은 다양한 형태의 소프트웨어 결함으로 나타난다. 대표적인 유형은 다음과 같다.

유형설명
버퍼 오버플로메모리 경계를 초과하는 데이터를 입력하여 시스템을 제어하는 방식
SQL 삽입데이터베이스 쿼리에 악성 코드를 삽입하여 정보를 유출하는 방식
데이터 암호화 누락민감한 데이터를 암호화하지 않아 발생하는 보안 결함
권한 부여 누락적절한 인증 없이 시스템 자원에 접근할 수 있는 결함
URL 리디렉션사용자를 악의적인 사이트로 강제 이동시키는 방식

위험성 및 영향

제로데이 취약점은 전체 보안 취약점 중 약 3%에 불과하나, 널리 사용되는 운영 체제나 장치에서 발견될 경우 그 파급력이 매우 크다.

  1. 탐지의 어려움: 기존의 시그니처 기반 안티바이러스 소프트웨어는 알려지지 않은 위협을 발견하지 못한다.
  2. 무방비 시간대: 위협이 발견된 시점부터 패치가 배포될 때까지 방어 수단이 없는 상태로 노출된다.
  3. 심각한 피해: 데이터 유출, 시스템 중단, 재정적 손실 및 조직의 평판 손상을 초래할 수 있다.

대응 및 예방 전략

제로데이 공격은 사전에 완벽히 차단하기 어려우나, 다음과 같은 전략을 통해 위험을 완화할 수 있다.

  • 패치 관리: 소프트웨어 업데이트를 정기적으로 수행하여 알려진 취약점을 신속히 제거한다.
  • 행동 기반 탐지: 시그니처가 아닌 시스템의 비정상적인 동작을 감시하여 위협을 탐지하는 보안 솔루션을 도입한다.
  • 네트워크 보안 강화: 방화벽 및 침입 방지 시스템(IPS)을 통해 비정상적인 트래픽을 차단한다.

참고 자료

5
제로 데이 공격제로 데이 공격 제로 데이 공격(또는 제로 데이 위협, Zero-Day Attack)은컴퓨터소프트웨어의취약점을 공격하는 기술적 위협으로, 해당취약점에 대한패치가 나오지 않은 시점에서 이루어지는 공격을 말한다. 이러한 시점에서 만들어진취약점 공격(익스플로잇)을 제로 데이 취약점 공격이라고도 한다. 패치를 발표할 시간이 없…https://ko.wikipedia.org/wiki/%EC%A0%9C%EB%A1%9C_%EB%8D%B0%EC%9D%B4_%EA%B3%B5%EA%B2%A9제로데이 익스플로잇이란 무엇인가요? | IBM제로데이 익스플로잇이란 무엇인가요? | IBM # 제로데이 공격이란 무엇인가요? ## 제로데이 공격이란 무엇인가요? 제로데이 익스플로잇은 컴퓨터 소프트웨어, 하드웨어 또는 펌웨어의 알려지지 않았거나 해결되지 않은 보안 결함을 활용하는 사이버 공격 벡터입니다. "제로 데이"는 악의적인 공격자가 이미 취약한 시스템에 액세스…https://www.ibm.com/kr-ko/topics/zero-day제로데이 공격이란 무엇이며, 어떻게 예방할 수 있을까요? - 텐센트 엣지원제로데이 공격이란 무엇이며, 어떻게 예방할 수 있을까요? - 텐센트 엣지원 # 제로데이 공격이란 무엇인가? 제로 데이 위협으로부터 자신을 보호하고 사이버 보안을 강화하는 방법을 알아보세요. 제로 데이 공격은 개발자가 패치를 생성할 기회를 갖기 전에 소프트웨어의 알려지지 않은 취약점 또는 제로 데이 취약점을 악용합니다.…https://edgeone.ai/ko/learning/zero-day-attack제로 데이 어택이란? - 체크 포인트 소프트웨어제로 데이 어택이란? - 체크 포인트 소프트웨어 # 제로데이 공격이란? 다양한 유형의 보안 취약성과 사이버 공격 기회가 있습니다. 기업은 컴플라이언스 규정을 준수하고 직원, 고객 및 독점 데이터를 안전하게 유지하기 위해 이러한 공격으로부터 조직을 보호할 책임이 있습니다. 가장 일반적이고 보호하기 어려운 결함 중 하나는…https://www.checkpoint.com/kr/cyber-hub/threat-prevention/what-is-zero-day-attack/제로데이 공격이란 무엇인가?"제로데이 공격이란 무엇인가?" 제로데이 공격이란 무엇인가?" ![](https://images.contentstack.io/v3/assets/blt53c99b43892c2378/blt66fc75f4e71745ac/6883a70e13c22e596c6eb156/Gartner_MQ_25_Homepage_Banner-1-sca…https://kr.sentinelone.com/ko/cybersecurity-101/threat-intelligence/zero-day-vulnerabilities-attacks/

관련 문서