Heartbleed 취약점이란 무엇입니까?

2010년대 중반에 가장 잘 알려진 취약점 중 하나는 "Heartbleed"라고 불렸습니다. Heartbleed는 매우 널리 사용되는 HTTPS 연결용 주요 암호화 라이브러리인 "OpenSSL"에 영향을 미치는 소프트웨어이기 때문에 특히 심각했습니다. 설상가상으로 이 취약점은 OpenSSL이 발견, 공개 및 패치되기까지 2년 이상 동안 존재하여 많은 사람들이 취약한 버전을 사용하고 있었습니다.

Heartbleed는 악용될 때 RAM에서 서버에서 클라이언트로 데이터가 누출되는 하트비트 확장의 데이터 누출 취약점이었습니다. 하트비트 확장은 정상적인 페이지 요청 없이 웹 서버와 클라이언트 간의 연결을 유지하는 데 사용됩니다.

OpenSSL의 경우 클라이언트는 서버에 메시지를 보내고 메시지의 길이를 최대 64KB까지 서버에 알려줍니다. 그런 다음 서버는 동일한 메시지를 다시 에코해야 합니다. 그러나 결정적으로 서버는 실제로 클라이언트가 요청한 메시지 길이인지 확인하지 않았습니다. 이것은 클라이언트가 10KB 메시지를 보내고 64KB라고 주장하고 64KB 응답을 받을 수 있음을 의미하며, 거기에 저장된 데이터에 관계없이 추가 54KB는 RAM의 다음 54KB로 구성됩니다. 이 과정은 XKCD 만화 #1354에 잘 시각화되어 있습니다.

Heartbleed 취약점이란 무엇입니까?

xkcd.com의 이미지 제공 .

작은 하트비트 요청을 많이 만들고 큰 요청이라고 주장함으로써 공격자는 응답을 함께 연결하여 대부분의 서버 RAM에 대한 그림을 만들 수 있습니다. 유출될 수 있는 RAM에 저장된 데이터에는 암호화 키, HTTPS 인증서는 물론 사용자 이름 및 비밀번호와 같은 암호화되지 않은 POST 데이터가 포함됩니다.

참고: 덜 알려져 있지만 하트비트 프로토콜과 익스플로잇은 다른 방향으로도 작동했습니다. 악의적인 서버는 하트비트 요청당 최대 64KB의 사용자 메모리를 읽도록 구성되었을 수 있습니다.

이 문제는 2014년 4월 1일 여러 보안 연구원에 의해 독립적으로 발견되었으며 패치를 만들 수 있도록 OpenSSL에 비공개로 공개되었습니다. 버그는 2014년 4월 7일 패치가 출시되었을 때 공개되었습니다. 문제를 해결하는 가장 좋은 방법은 패치를 적용하는 것이지만 즉시 패치가 적용되지 않는 경우 하트비트 확장을 비활성화하여 문제를 해결할 수도 있었습니다. 옵션.

불행히도, 익스플로잇이 공개되고 일반적으로 잘 알려져 있음에도 불구하고 많은 웹사이트가 여전히 즉시 업데이트되지 않았으며 몇 년 후에도 취약점이 여전히 가끔 발견되었습니다. 이로 인해 계정에 대한 액세스 권한을 얻거나 데이터를 유출하는 데 악용되는 여러 사례가 발생했습니다.



Leave a Comment

해결: Windows 11에서 고정 해제된 앱이 계속 나타나는 문제

해결: Windows 11에서 고정 해제된 앱이 계속 나타나는 문제

고정 해제된 앱과 프로그램이 작업 표시줄에 계속 나타난다면, 레이아웃 XML 파일을 수정하고 사용자 정의 줄을 제거할 수 있습니다.

Firefox 자동 완성에서 저장된 정보 제거하는 방법

Firefox 자동 완성에서 저장된 정보 제거하는 방법

Windows 및 Android 장치에서 Firefox 자동 완성에서 저장된 정보를 제거하는 간단한 단계를 따르세요.

아이팟 셔플 소프트 및 하드 리셋 하는 방법

아이팟 셔플 소프트 및 하드 리셋 하는 방법

이 튜토리얼에서는 Apple 아이팟 셔플의 소프트 또는 하드 리셋을 수행하는 방법을 보여줍니다.

안드로이드에서 Google Play 구독 관리하는 방법

안드로이드에서 Google Play 구독 관리하는 방법

Google Play에는 정말 좋은 앱들이 많아 구독하게 됩니다. 시간이 지나면 그 목록이 늘어나며, Google Play 구독을 관리해야 할 필요가 있습니다.

갤럭시 Z 폴드 5에서 삼성 페이 사용 방법

갤럭시 Z 폴드 5에서 삼성 페이 사용 방법

주머니나 지갑에서 결제할 카드를 찾기 위해 손이 헛갈리는 것은 정말 번거로운 일입니다. 지난 몇 년 동안 여러 기업이 비접촉 결제 솔루션을 개발하고 출시해 왔습니다.

안드로이드 다운로드 기록 삭제하는 방법

안드로이드 다운로드 기록 삭제하는 방법

안드로이드 다운로드 기록을 삭제하면 저장 공간을 늘릴 수 있습니다. 다음은 따라야 할 단계입니다.

페이스북에서 사진 및 비디오 삭제하는 방법

페이스북에서 사진 및 비디오 삭제하는 방법

이 가이드는 PC, Android 또는 iOS 장치를 사용하여 페이스북에서 사진 및 비디오를 삭제하는 방법을 보여줍니다.

갤럭시 태블릿 S9 초기화 방법

갤럭시 태블릿 S9 초기화 방법

갤럭시 태블릿 S9 울트라와 함께 시간을 보냈고, 이는 Windows PC나 Galaxy S23와 완벽하게 연결할 수 있는 태블릿입니다.

안드로이드 11에서 그룹 문자 메시지 음소거하는 방법

안드로이드 11에서 그룹 문자 메시지 음소거하는 방법

안드로이드 11에서 그룹 문자 메시지를 음소거하여 메시지 앱, WhatsApp, Telegram의 알림을 관리하세요.

파이어폭스: 주소창 URL 히스토리 지우기

파이어폭스: 주소창 URL 히스토리 지우기

파이어폭스에서 주소창 URL 히스토리를 지우고, 여러분의 세션을 비공식으로 유지하는 간단하고 빠른 단계에 따라 진행해보세요.