내용으로 건너뛰기

Amazon EC2 Linux 인스턴스가 최신 패치 및 보안 업데이트로 업데이트되었는지 확인하려면 어떻게 해야 하나요?

4분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2) Linux 인스턴스를 업데이트하고 취약점으로부터 안전하게 보호하고 싶습니다.

해결 방법

사용 가능한 업데이트 확인

**참고:**Amazon Linux 2는 yum 명령을 사용하고 Amazon Linux 2023은 dnf 명령을 사용합니다.

보안 패치 및 버그 수정을 포함하여 Linux 인스턴스에 사용 가능한 패키지 업데이트를 확인하려면 다음 명령을 실행하세요:

Amazon Linux 2:

sudo yum check-update

Amazon Linux 2023:

sudo dnf check-update

명령의 출력에서 보안 관련 업데이트 또는 커널 , OpenSSL 또는 기타 핵심 라이브러리와 같은 중요한 시스템 패키지에 대한 업데이트 목록을 검토합니다.

**참고:**Amazon Linux 2023은 버전이 지정된 리포지토리를 사용합니다. 기본적으로 각 Amazon Linux 2023 AMI(Amazon 머신 이미지)는 특정 리포지토리 버전에 잠겨 있습니다. Amazon Linux의 최신 릴리스가 있는 경우 yum check-update 명령을 실행하여 업그레이드할 수 있는 버전에 대한 정보를 확인합니다.

Amazon Linux 2023의 최신 패치 및 업데이트를 받으려면 이후 버전으로 업그레이드하세요.

Amazon Linux 2023의 현재 릴리스 버전을 확인하려면 다음 명령을 실행하세요:

sudo dnf list installed | grep system-release

사용 가능한 모든 릴리스 버전을 보려면 다음 명령을 실행하세요:

sudo dnf --showduplicates list system-release --releasever=latest

특정 릴리스 버전에서 사용 가능한 업데이트를 확인하려면 다음 명령을 실행하세요:

sudo dnf --releasever=release_version_number check-update

참고: release_version_number를 업데이트를 확인하려는 릴리스 버전으로 바꿉니다.

최신 릴리스 버전으로 사용 가능한 업데이트를 확인하려면 다음 명령을 실행하세요:

sudo dnf --releasever=latest check-update

특정 릴리스 버전으로 업그레이드하려면 다음 명령을 실행하세요:

sudo dnf upgrade --releasever=release_version_number

참고: release_version_number를 업그레이드하려는 릴리스 버전으로 바꿉니다.

최신 릴리스 버전으로 업그레이드하려면 다음 명령을 실행하세요.

sudo dnf upgrade --releasever=latest

보안 업데이트 목록

Amazon Linux 2

사용 가능한 모든 보안 업데이트를 나열하려면 다음 명령을 실행하세요:

sudo yum updateinfo list --security

현재 설치된 보안 업데이트 목록을 보려면 다음 명령을 실행하세요:

sudo yum updateinfo list --security installed

Amazon Linux 2023

특정 릴리스 버전에서 사용 가능한 모든 보안 업데이트를 나열하려면 다음 명령을 실행하세요:

sudo dnf updateinfo list --security --releasever=release_version_number

참고: release_version_number를 보안 업데이트를 위해 원하는 릴리스 버전으로 바꿉니다.

다음 명령을 실행하여 최신 릴리스 버전에서 사용 가능한 모든 보안 업데이트를 나열합니다:

sudo dnf updateinfo list --security --releasever=latest

보안 업데이트 적용

Amazon Linux 2

보안 관련 업데이트만 설치하려면 다음 명령을 실행하세요:

sudo yum update --security

Amazon Linux 2023

특정 릴리스 버전의 보안 업데이트만 설치하려면 다음 명령을 실행하세요:

sudo dnf update --security --releasever=release_version_number

참고: release_version_number를 보안 업데이트에 사용할 릴리스 버전으로 바꿉니다.

최신 릴리스 버전의 보안 업데이트만 설치하려면 다음 명령을 실행하세요:

sudo dnf update --security --releasever=latest

CVE에 대한 Amazon EC2 Linux 인스턴스 찾기 및 패치하기

Amazon은 Amazon Linux 2 및 Amazon Linux 2023에 영향을 미치는 일반적인 취약성 및 노출(CVE)에 대한 보안 경고를 Amazon Linux 보안 센터에 게시합니다.

보안 권고에 따라 인스턴스를 찾아 패치를 적용하려면 다음 단계를 완료하세요:

  1. Amazon Linux 2 또는 Amazon Linux 2023 CVE를 엽니다.
  2. 사용 중인 Amazon Linux 버전이 영향을 받는지 확인합니다.
  3. AWS 리소스 또는 서비스에 대한 자문을 선택합니다. CVE, 영향을 받는 패키지, 해결 방법, 새 패키지 및 해당 패키지 버전 목록에 대한 자세한 정보를 확인하세요.
  4. 권고 사항을 참고하세요. 패치가 이미 설치되어 있는지 확인하려면 다음 명령을 실행하세요:
    sudo yum updateinfo list --security installed | grep 'ALAS2-2024-2607'
    참고: ALAS2-2024-2607을 확인하려는 보안 권고 식별자로 바꿉니다. 출력에 보안 권고 항목이 표시되면 해당 취약점에 대한 패치가 설치된 것입니다.

Amazon EKS 및 Elastic Beanstalk 버전 또는 리포지토리 잠금 보기

Amazon Elastic Kubernetes Service(Amazon EKS)와 AWS Elastic Beanstalk AMI는 최적의 성능을 위해 중요한 패키지 또는 전체 리포지토리를 특정 버전에 고정합니다. 이렇게 하면 환경의 호환성을 변경하는 의도하지 않은 변경을 방지할 수 있습니다.

Amazon Linux 2

Amazon EKS용 버전 잠금 패키지를 보려면 다음 명령을 실행하세요:

sudo yum versionlock list

버전이 잠긴 EKS AMI에 대한 자세한 내용은 GitHub 웹사이트에서 버전이 잠긴 패키지를 참조하세요.

Elastic Beanstalk의 버전이 잠긴 패키지를 보려면 다음 명령을 실행하세요:

sudo /opt/elasticbeanstalk/bin/pkg-repo status

Elastic Beanstalk 리포지토리 잠금에 대한 자세한 내용은 Elastic Beanstalk 환경을 위한 플랫폼 스크립트 도구를 참조하세요.

Amazon Linux 2023

Amazon Linux 2023 AMI는 특정 리포지토리 버전에 잠겨 있습니다. Amazon Linux 2023에서 리포지토리 및 업데이트를 관리하는 방법에 대한 자세한 내용은 AL2023에서 패키지 및 운영 체제 업데이트 관리하기를 참조하세요.

소프트웨어 지원을 받으려면 최신 버전으로 마이그레이션하세요.

경우에 따라 최신 소프트웨어 버전에 대한 지원을 받으려면 최신 버전의 Amazon Linux로 마이그레이션해야 합니다. 또는 이전 버전이 더 이상 지원되지 않는 후에도 최신 버전을 사용하여 보안 업데이트를 계속 받을 수 있습니다.

다음은 지원을 위해 최신 버전으로 업그레이드해야 하는 사용 사례의 예입니다:

중요: 이후 릴리스 버전 또는 다른 버전의 Amazon EC2 Linux로 업그레이드하기 전에 애플리케이션과 서비스가 호환되는지 테스트하세요.

관련 정보

Amazon Linux 2 FAQ

Amazon Linux 2023 FAQ

AL2023에서 버전이 지정된 리포지토리를 통한 결정론적 업그레이드

AWS 공식업데이트됨 2년 전
1 댓글

This article was reviewed and updated on 2024-10-07.

전문가

답글을 게시함 3달 전