EFI 바이러스 점검 (EFI Grub virus check)

 EFI 바이러스 점검 (EFI Grub virus check)


EFI grub virus check

legacy bios 컴퓨터를 사용할 당시에는 MBR(Master Boot Record)를 사용하였지만 최근 UEFI bios를 사용하는 컴퓨터에서는 GPT Partitioning 및 EFI를 사용하여 부팅하게 됩니다. 부팅에 필요한 Grub가 EFI 파티션에 들어가게 되고 하나의 운영체제가 아닌 Multi OS 설치 시 각각 운영체제의 Grub가 바로 이 EFI 파티션에 설치되게 됩니다.


EFI VIRUS CHECK


EFI 파티션

윈도용 유료 Anti-Virus 프로그램에서 이 EFI 파티션에 대해서도 바이러스 점검을 할 수 있는 프로그램이 있지만 이러한 기능을 제공하는 Anti-Virus 프로그램은 많지 않습니다.

무료로 EFI 파티션의 바이러스 점검하기 위해서는 Linux 운영체제로 부팅하는 것이 좋습니다.
Windows 10 기준으로 EFI Partition의 용량은 기본적으로 100MB입니다. (Windows 11 Windows To Go 260M EFI)

Linux로 부팅하게 되면 EFI 파티션이 /boot/efi에 자동으로 마운트 됩니다. 따라서 이 마운트 된 지점에 바이러스 점검을 하시면 됩니다. 만약 자동으로 마운트가 안 된 경우, 수동으로 마운트 하여 바이러스 점검을 진행하시면 됩니다.

Clamav 프로그램 사용


clamscan -r /boot/efi

리눅스 CLI 환경에서 virus check를 하기 위해 clamav package를 설치해야 합니다.

sudo apt-get update && sudo apt-get install clamav clamav-daemon -y
sudo systemctl stop clamav-freshclam && sudo freshclam && sudo systemctl start clamav-freshclam


위 명령어를 한 줄씩 차례대로 입력합니다. clamav package 설치 및 db까지 업데이트가 완료되었다면 이제 바이러스 점검을 시작하시면 됩니다.

sudo clamscan -r /boot/efi

clamscan

Microsoft boot manager를 비롯하여 설치된 모든 운영체제의 grub 파일에 대하여 바이러스 점검이 시작됩니다.

scan summary

만약 바이러스에 감염된 파일이 있다면 Infected files에 감염된 파일의 수가 표시될 것입니다.



이 블로그의 인기 게시물

Hyper-V Default Switch 인터넷 연결 문제 해결(No Internet Solved)

KB5034441 Error (0x80070643) 해결방법

svchost.exe 파일 점검하는 방법(How to verify svchost.exe file)