Computer >> 컴퓨터 >  >> 시스템 >> Windows

UEFI란 무엇이며, 어떻게 더 안전하게 관리할 수 있을까?

컴퓨터 전원을 처음 켜면 화면에 텍스트가 빠르게 지나가는 것을 볼 수 있습니다. 대부분의 사용자는 이를 그냥 넘기고 윈도우 로그인 화면만 기다리죠. 하지만 문제 해결이나 시스템 설정 변경이 필요할 때, 이 단계에서 접근할 수 있는 아주 유용한 도구가 바로 UEFI입니다.

UEFI란 무엇인가?

UEFI란 무엇이며, 어떻게 더 안전하게 관리할 수 있을까?

UEFI는 메인보드에 내장된 펌웨어의 일종으로, 윈도우 같은 운영체제가 부팅될 수 있도록 시스템을 준비하는 역할을 합니다. UEFI는 예전 펌웨어인 BIOS의 현대화된 버전이라고 할 수 있습니다.

UEFI에 진입하려면 시스템이 부팅되는 동안 지정된 키를 누르면 됩니다. 어떤 키인지는 하드웨어마다 다르지만, 일반적으로 Esc, F2, F10 또는 Delete 키입니다. 컴퓨터 전원을 켤 때 화면에 표시되는 안내 문구를 확인하면 어떤 키를 사용해야 하는지 알 수 있습니다.

해당 키를 누르면 운영체제로 바로 진입하는 대신 UEFI 화면이 열립니다. 여기서 부팅 순서를 지정하는 등 다양한 설정을 변경할 수 있습니다. 즉, 하드 드라이브, SSD, 광학 드라이브 중 어느 것부터 부팅할지 선택할 수 있습니다.

또한 팬 속도 조절이나 프로세서 오버클러킹 같은 설정도 가능합니다. UEFI는 시스템에 연결된 하드웨어를 직접 확인할 수 있어 문제 해결에도 매우 유용합니다. 심지어 운영체제가 손상된 경우에도 UEFI를 통해 컴퓨터에 접근할 수 있습니다.

UEFI와 BIOS의 차이점은 무엇인가?

UEFI란 무엇이며, 어떻게 더 안전하게 관리할 수 있을까?

오래된 컴퓨터를 사용해 본 적이 있다면 UEFI 이전 세대의 펌웨어인 BIOS를 접해 봤을 것입니다. UEFI와 마찬가지로 BIOS도 메인보드에 탑재된 소프트웨어로, 운영체제 부팅을 준비하는 역할을 하며, 팬 속도 조절이나 시스템 날짜·시간 변경 같은 작업도 가능합니다.

하지만 두 펌웨어 사이에는 몇 가지 중요한 차이가 있습니다. 가장 먼저 눈에 띄는 차이는 화면 디자인입니다. BIOS는 몇 가지 색상만 사용하고 그래픽 요소가 없는 매우 단순한 인터페이스입니다. 마우스도 지원하지 않기 때문에 키보드만으로 탐색하고 설정을 변경해야 합니다. 반면 UEFI는 이미지와 다양한 색상을 활용한 세련된 그래픽 인터페이스를 제공하며, 키보드와 마우스 모두로 조작할 수 있습니다.

기능 면에서도 BIOS는 UEFI보다 기본적입니다. BIOS에서는 부팅 장치 순서 같은 필수 설정만 변경할 수 있지만, UEFI는 원격 진단, 팬 곡선 보정 등 훨씬 다양한 기능을 지원합니다.

심지어 자동 오버클러킹 마법사까지 제공합니다. 프로세서 정보를 입력하고 쿨링 구성 요소를 선택하기만 하면 시스템이 알아서 적절한 오버클러킹 값을 설정해 줍니다.

전반적으로 UEFI는 BIOS보다 사용자 친화적이며, 부팅 속도도 일반적으로 더 빠릅니다. 덕분에 컴퓨터를 켠 후 사용할 준비가 될 때까지 기다리는 시간이 크게 줄어듭니다.

UEFI가 BIOS보다 더 안전한가?

UEFI란 무엇이며, 어떻게 더 안전하게 관리할 수 있을까?

그렇다면 핵심 질문은 이것입니다. UEFI가 BIOS보다 더 안전할까요? 일반적인 답은 '그렇다'이며, 그 비결은 바로 'Secure Boot(시큐어 부트)'라는 기능에 있습니다.

Secure Boot는 UEFI의 일부 기능으로, 부팅 시 서명된 애플리케이션만 실행할 수 있도록 제한합니다. 이는 악성 코드가 시스템에서 실행되는 것을 막는 유용하면서도 유연한 보안 조치입니다.

쉽게 말해, 인식된 키가 없는 운영체제는 부팅 자체가 차단됩니다. 인식된 키란 해당 운영체제의 출처를 확인하고 신뢰할 수 있음을 보장하는 키입니다. 즉, Secure Boot는 악성코드가 부팅 과정에 개입하는 것을 방지합니다.

PC가 '윈도우 8 호환' 인증을 받으려면 Secure Boot 지원이 필수였습니다. 그래서 2012년 윈도우 8 출시 당시 이 기능에 많은 관심이 쏠렸습니다.

처음 발표됐을 때는 상당한 논란이 일기도 했습니다. 사람들은 UEFI가 마이크로소프트 소프트웨어라고 오해했고(실제로는 아님), UEFI가 리눅스 같은 다른 운영체제 설치를 막을 것이라고 우려했습니다(실제로는 그렇지 않음).

초기에는 Secure Boot가 리눅스 설치를 방해할 수 있다는 우려가 실제로 있었지만, 리눅스 배포판들은 Secure Boot와 호환되는 방법을 찾아냈습니다. 현재 우분투(Ubuntu), 페도라(Fedora), 레드햇 엔터프라이즈 리눅스(Red Hat Enterprise Linux), 오픈수세(openSUSE)는 모두 Secure Boot를 문제없이 지원합니다.

UEFI에도 보안 위험은 존재한다

UEFI란 무엇이며, 어떻게 더 안전하게 관리할 수 있을까?

안타깝게도 어떤 소프트웨어도 보안 위협으로부터 완전히 자유롭지 못하며, UEFI도 예외는 아닙니다. 과거 해커들이 UEFI를 표적으로 삼은 악성코드 사례가 실제로 존재합니다.

대표적인 예가 2018년 ESET Research가 발표한 보고서입니다. 최소 2004년부터 활동해 온 'Sednit'(APT28, Sofacy, Strontium, Fancy Bear 등으로도 알려짐)라는 악성코드가 있는데, 여기에 도난 방지 소프트웨어 LoJack을 공격하기 위해 만들어진 트로이목마 'LoJax'가 결합되면 UEFI와 BIOS를 동시에 표적으로 삼을 수 있습니다. 이 도구들은 UEFI 펌웨어를 감시하고, 경우에 따라 시스템 메모리를 덮어쓸 수도 있습니다. 이를 통해 해커는 악성 버전의 UEFI를 설치해 시스템에 접근한 뒤 내용을 감청하거나 변경할 수 있습니다.

이 해킹이 특히 무서운 이유는 윈도우를 재설치해도 계속 작동한다는 점입니다. 운영체제가 아닌 UEFI를 공격하기 때문에 윈도우를 완전히 밀어낸다고 해도 제거되지 않습니다. 심지어 하드 드라이브를 교체해도 살아남는데, 악성코드가 하드 드라이브가 아닌 메인보드에 존재하기 때문입니다.

UEFI를 노리는 악성코드는 제거하기 어려울 뿐만 아니라 발견하기도 어렵습니다. 사용자는 자신의 시스템이 감염된 사실조차 모를 수 있습니다. UEFI 공격은 비교적 드물지만, 언제든 일어날 수 있다는 점을 인식해 두는 것이 좋습니다.

UEFI와 BIOS에 대해 더 알아보기

윈도우 8 관련 논란에도 불구하고, UEFI는 BIOS보다 더 유용하고 안전한 대안입니다. Secure Boot 기능을 통해 승인된 운영체제만 시스템에서 실행되도록 보장할 수 있습니다. 다만 UEFI에도 영향을 줄 수 있는 보안 취약점이 일부 존재한다는 점은 기억해야 합니다.

여기서 소개한 내용은 UEFI와 BIOS로 할 수 있는 일들의 극히 일부에 불과합니다. BIOS에 접근하는 방법과 활용법을 더 자세히 알고 싶다면, 윈도우 10 및 이전 버전에서 BIOS에 진입하는 방법에 대한 가이드를 참고해 보세요.