4.2.5. Boot Loader 보안
Linux 부트 로더를 보호하는 비밀번호의 주요 이유는 다음과 같습니다.
- 단일 사용자 모드에 대한 액세스 방지 - 공격자가 시스템을 단일 사용자 모드로 부팅할 수 있는 경우 루트 암호를 입력하라는 메시지가 표시되지 않고 자동으로
root
주의/etc/sysconfig/init
파일에서SINGLE
매개 변수를 편집하여 단일 사용자 모드에 대한 액세스를 보호하는 것은 권장되지 않습니다. 공격자는 GRUB 2의 커널 명령줄에 사용자 지정 초기 명령(init=
매개 변수 사용)을 지정하여 암호를 바이패스할 수 있습니다. Red Hat Enterprise Linux 7 시스템 관리자 가이드의 암호로 GRUB 2 부트 로더에 설명된 대로 GRUB 2 부트 로더를 암호로 보호하는 것이 좋습니다. - GRUB 2 콘솔에 대한 액세스 방지 - 시스템에서 GRUB 2를 부트 로더로 사용하는 경우 공격자는 GRUB 2 편집기 인터페이스를 사용하여 설정을 변경하거나 cat 명령을 사용하여 정보를 수집할 수 있습니다.
- Insecure Operating Systems에 대한 액세스 방지 - 이중 부팅 시스템인 경우 공격자는 부팅 시 운영 체제를 선택할 수 있습니다(예: access control 및 파일 권한은 무시함).
Red Hat Enterprise Linux 7에는 Intel 64 및 AMD64 플랫폼에 GRUB 2 부트 로더가 포함되어 있습니다. GRUB 2에 대한 자세한 내용은 Red Hat Enterprise Linux 7 시스템 관리자 가이드의 GRUB 2 Boot Loader 장을 참조하십시오.
4.2.5.1. 대화형 시작 비활성화
부팅 시퀀스를 시작할 때 I 키를 누르면 시스템을 대화형으로 시작할 수 있습니다. 대화형 시작 중에 시스템에서 각 서비스를 하나씩 시작하라는 메시지를 표시합니다. 그러나 이를 통해 시스템에 대한 물리적 액세스 권한을 얻은 공격자는 보안 관련 서비스를 비활성화하고 시스템에 액세스할 수 있습니다.
사용자가 대화식으로 시스템을 시작하지 않도록 하려면
/etc/sysconfig/init
파일에서 PROMPT
매개 변수를 비활성화합니다.
PROMPT=no