모두CBT

다음 보기가 설명하는 취약성은?이것은 암호화를 위해 대중적으로 사용되는… | [정보보안기사 필기] 18년 2회차 기출문제 상세 페이지

1[정보보안기사 필기] 18년 2회차

다음 보기가 설명하는 취약성은?

이것은 암호화를 위해 대중적으로 사용되는 OpenSSL 라이브 러리에서 서버 메모리 중 64KB의 데이터에 대해 공격자가 덤프를 뜰 수 있게 하는 취약점이다. 해당 취약점을 이용하여 시스템 메모리에 저장되어 있는 무의미한 작은 정보들을 지속적으로 유출시키면, 이러한 무의미한 정보들이 모여 하나의 완전한 유의미한 정보가 될 수 있다. 특히 개인키의 경우 암 호화하여 전달되는 데이터를 모두 열람할 수 있는 핵심정보 이기때문에 매우 심각한 취약성이라 할 수 있다.

1
Poodle
2
Ghost
3
Shellshock
4
Heartbleed
해설

지문의 OpenSSL 라이브러리와 서버 메모리 64KB 덤프라는 두 단서가 가리키는 것은 Heartbleed다.

TLS 하트비트 확장에서 요청이 스스로 신고한 payload 길이를 서버가 검증하지 않아, 실제 크기를 넘는 길이를 적어 보내면 인접 메모리가 그대로 응답에 실려 나온다. 지문대로 64KB짜리 조각을 반복 수집하면 개인키·세션 쿠키·평문 비밀번호까지 복원될 수 있다.

혼동하기 쉬운 취약점:

  • SSL 3.0의 CBC 패딩 오라클을 악용해 다운그레이드 후 암호문을 해독하는 것은 Poodle이다.
  • glibc의 gethostbyname 계열 함수 버퍼 오버플로로 원격 코드 실행을 노리는 것은 Ghost다.
  • bash가 환경변수에 담긴 함수 정의를 잘못 파싱해 임의 명령이 실행되는 것은 Shellshock다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.