Apple은 온라인 공격과 하드웨어 변조로부터 기기를 철저히 보호하기 위해 정기적으로 보안 업데이트를 배포합니다. 2017년 High Sierra 출시와 함께 Apple은 'Mac EFI 보안 검사'라는 새로운 보안 기능도 선보였습니다. 이 기능은 Mac의 확장 가능 펌웨어 인터페이스(EFI) 펌웨어를 Apple의 정상 펌웨어 데이터베이스와 대조하여 검사합니다.
EFIcheck 유틸리티는 일반적으로 /usr/libexec/firmwarecheckers: eficheck 경로에 위치하며, 매주 한 번씩 자동으로 실행되어 EFI 펌웨어가 승인된 목록에 포함되어 있는지, 그리고 변조되거나 손상되지 않았는지 확인합니다. EFI 펌웨어에 문제가 없다면 이 도구가 백그라운드에서 실행되고 있다는 사실조차 눈치채지 못할 것입니다.
EFI 검사 경고 메시지란?
하지만 검사 과정에서 해당 Mac 모델에 맞지 않는 펌웨어가 발견되면 EFI 검사 경고 메시지가 화면에 나타납니다. 오류 메시지는 다음과 같습니다.
"컴퓨터에서 잠재적인 문제를 감지했습니다.
'Apple로 전송'을 클릭하여 Apple에 보고서를 제출하세요."
또 다른 버전의 경고는 아래와 같이 표시됩니다.
"펌웨어 변경 사항이 감지되었습니다
- 전송: Apple에 정보를 보고합니다
- 무시: 정보 전송을 건너뜁니다
경고 시 제공되는 세 가지 선택지
- 보고서 보기(Show Report) – 이 옵션을 선택하면 eficheck.dump 파일이 열립니다.
- 전송 안 함(Don't Send) – 경고를 무시하고 기존 작업을 계속 진행할 수 있습니다.
- Apple로 전송(Send to Apple) – 보고서를 Apple에 전송하여 지원팀이 데이터를 분석하고 해결 방법을 제안하도록 합니다.
eficheck.dump 파일이란? eficheck.dump 파일은 eficheck 검사 결과가 모두 기록되어 있어 쉽게 확인하고 공유할 수 있는 파일입니다. 검사 결과 분석에 도움이 필요하거나 결과를 Apple 지원팀에 전송하고 싶은 사용자에게 유용합니다.
EFI 검사 오류가 발생하는 주요 원인
이 경고 메시지가 나타난다는 것은 Mac의 EFI 펌웨어에 문제가 있다는 의미입니다. Eficheck 오류를 유발하는 대표적인 상황은 다음과 같습니다.
- 하드웨어 교체
- 변조된 펌웨어
- 바이러스 또는 악성코드 감염
- Hackintosh(비공식 macOS 설치) 컴퓨터
- 오래된 펌웨어
Mac EFI 보안 검사 오류 해결 방법
EFI 보안 검사 경고는 사소한 오류부터 복잡한 펌웨어 불일치까지 다양한 원인으로 발생할 수 있습니다. Mac EFI 보안 검사 오류가 발생했을 때 시도해 볼 수 있는 단계별 해결 방법을 소개합니다.
1단계: Apple에 보고서 전송하기
EFI 경고 메시지가 나타나면 가장 먼저 할 일은 Apple에 보고서를 전송하는 것입니다. 이를 통해 Apple 엔지니어가 Mac에서 어떤 일이 일어나고 있는지 파악하고 필요한 조치를 제안받을 수 있습니다. 다만 Apple이 보고서에 대해 회신하기까지 시간이 걸릴 수 있으므로, 그동안 아래 단계를 진행하며 오류가 사라지는지 확인해 보세요.
2단계: 최근 설치한 소프트웨어 제거하기
업데이트 또는 서드파티 프로그램을 설치한 직후 경고 메시지가 나타났다면, 새로 설치한 항목이 EFI 펌웨어에 영향을 미쳤을 가능성이 있습니다. 방금 설치한 앱을 휴지통으로 드래그하여 삭제해 보세요.
반면 시스템 업데이트를 설치한 경우에는 Apple이 시스템 업데이트를 제거하는 방법을 제공하지 않기 때문에 백업본에서 복원하는 방법밖에 없습니다.
3단계: 시스템 정리하기
EFI 펌웨어 문제는 바이러스나 악성코드 감염으로 인해서도 발생할 수 있습니다. 일부 악성 소프트웨어는 감염된 기기의 펌웨어를 공격하도록 설계되어 여러 가지 문제를 일으킵니다. 백신 소프트웨어를 실행하여 기기를 검사하고, 안내에 따라 감염된 파일을 삭제하세요.
이와 함께 불필요한 정크 파일도 모두 삭제하여 시스템에 여유 공간을 확보해 주는 것이 좋습니다. Mac 클리너 앱을 활용하면 클릭 한 번으로 모든 임시 파일을 정리할 수 있습니다.
4단계: EFI 검사 환경설정 초기화하기
Mac EFI 보안 검사 경고가 나타나는 또 다른 원인은 EFIcheck 유틸리티의 환경설정 파일(.plist)이 손상된 경우입니다. 환경설정을 초기화하려면 해당 도구와 연결된 .plist 파일을 삭제하면 되며, 유틸리티가 다시 실행될 때 새 .plist 파일이 자동으로 생성됩니다.
EFIcheck .plist 파일을 삭제하는 방법은 다음과 같습니다.
- Finder 메뉴에서 이동(Go)을 클릭합니다.
- Option 키를 누른 상태로 나타나는 라이브러리(Library) 폴더를 클릭합니다.
- 환경설정(Preferences) 폴더로 이동합니다.
- 창 우측 상단의 검색창에 EFIcheck를 입력하고 Enter 키를 누릅니다. EFIcheck 유틸리티와 관련된 모든 .plist 파일이 표시됩니다.
- 검색 결과에서 모든 .plist 파일을 선택한 뒤 휴지통으로 드래그하여 삭제합니다.
- 창을 닫고 Mac을 재시작합니다.
5단계: 모든 EFI 업데이트 설치하기
EFI 펌웨어가 오래되었다면 이 경고 메시지가 나타날 가능성이 높습니다. Apple 메뉴 아래의 소프트웨어 업데이트를 클릭하면 펌웨어를 업데이트할 수 있습니다. Mac이 사용 가능한 소프트웨어 업데이트를 확인하는 동안 진행률 표시줄이 나타나며, 설치 버튼을 클릭해 업데이트를 적용한 후 변경 사항을 반영하기 위해 컴퓨터를 재시작하세요.
Mac에서 새로운 펌웨어 업데이트를 찾지 못했다면, Apple 웹사이트에서 직접 다운로드 링크를 확인할 수 있습니다. 사용 중인 Mac 모델에 맞는 업데이트를 다운로드하여 수동으로 설치한 후, 업데이트 완료를 위해 재부팅하세요.
6단계: EFI 검사 수동으로 실행하기
EFI 검사는 매주 한 번 자동으로 실행되도록 예약되어 있습니다. 경고가 사라졌는지 확인하려면 터미널(Terminal)을 통해 EFI 검사를 수동으로 실행해야 합니다. 유틸리티 폴더에서 터미널을 실행한 후 원하는 EFI 명령어를 입력하면 됩니다.
활용할 수 있는 주요 명령어와 그 의미는 다음과 같습니다.
- eficheck --generate-hashes – 시스템에 설치된 펌웨어를 검사하고 해시 값을 해시 파일에 저장합니다.
- eficheck --integrity-check – 시스템을 스캔하여 현재 실행 중인 펌웨어 버전을 자동으로 판별하고 불일치 사항을 보고합니다.
- eficheck --integrity-check -h [EFIcheck 디렉터리 경로] – 설치된 EFI 펌웨어를 해당 기기에 대한 Apple의 기준 값과 비교합니다.
7단계: Apple 서비스 센터 방문하기
위의 단계를 모두 수행한 후에도 경고 메시지가 사라지지 않는다면, 가까운 Apple 서비스 센터를 방문하여 Mac 점검을 받아야 할 수 있습니다.
마무리
EFI 검사 유틸리티는 Mac의 펌웨어를 무단 변조로부터 보호하기 위해 Apple이 마련한 보안 기능 중 하나입니다. 이 도구는 매주 조용히 백그라운드에서 실행되며, 경고 메시지가 나타나기 전까지는 존재조차 느끼지 못할 것입니다. 만약 경고가 표시된다면 위에서 소개한 단계를 차례대로 따라 하여 문제를 해결하시기 바랍니다.