11.2. 강화된 부팅 이미지 사용자 정의


oscap-im 툴을 사용하여 부팅 가능한 이미지에 사용자 지정 프로필을 적용할 수 있습니다. 특정 규칙(예: 최소 암호 길이)에서 매개 변수를 변경하고, 다른 방식으로 적용되는 규칙을 제거하고, 추가 규칙을 선택하여 내부 정책을 구현하여 보안 프로필을 사용자 지정할 수 있습니다. 프로필을 사용자 지정하여 새 규칙을 정의할 수 없습니다.

사전 요구 사항

프로세스

  1. 컨테이너 파일을 생성합니다.

    FROM quay.io/<namespace>/<image>:latest
    
    # Copy a tailoring file into the Containerfile
    COPY tailoring.xml /usr/share/
    
    # Install OpenSCAP scanner and security content to the image
    RUN dnf install -y openscap-utils scap-security-guide && dnf clean all
    
    
    # Add sudo user 'admin' with password 'admin123'.
    # The user can be used with profiles that prevent
    # ssh root logins.
    RUN useradd -G wheel -p "\$6\$Ga6Zn
    IlytrWpuCzO\$q0LqT1USHpahzUafQM9jyHCY9BiE5/ahXLNWUMiVQnFGblu0WWGZ1e6icTaCGO4GNgZNtspp1Let/qpM7FMVB0" admin
    
    # Run scan and hardening including the tailoring file
    RUN oscap-im --tailoring-file /usr/share/tailoring.xml --profile stig_customized /usr/share/xml/scap/ssg/content/ssg-rhel10-ds.xml

    Containerfile 은 다음 작업을 수행합니다.

    • 사용자 지정 파일을 이미지에 삽입합니다.
    • oscap-im 툴 및 SCAP(Security Content Automation Protocol) 콘텐츠가 포함된 데이터 스트림을 제공하는 openscap- utils 패키지를 설치합니다.
    • SSH root 로그인을 방지하는 프로필에 대한 sudoer 권한이 있는 사용자를 추가합니다.
    • 선택한 프로필을 준수하는 이미지를 스캔하고 해결합니다.
  2. 현재 디렉터리에서 Containerfile 을 사용하여 이미지를 빌드합니다.

    $ podman build -t quay.io/<namespace>/<image>:<tag> .

검증

  • 모든 이미지를 나열합니다.

    $ podman images
    REPOSITORY                                  TAG      IMAGE ID       CREATED              SIZE
    quay.io/<namespace>/<image>                 <tag>   b28cd00741b3   About a minute ago   2.1 GB

다음 단계

  • 일반 부팅 가능한 이미지 배포 방법을 사용하여 강화된 부팅 가능한 이미지를 배포할 수 있습니다. 자세한 내용은 RHEL bootc 이미지 배포를 참조하십시오.

    그러나 배포 방법은 대상 시스템의 규정 준수 상태에 영향을 미칠 수 있습니다.

    참고

    bootc-image-builder 또는 Anaconda의 Kickstart에서 배포 중에 수행되는 일부 사용자 정의에서는 컨테이너 이미지에 있는 구성을 방해할 수 있습니다. 보안 정책 요구 사항과 충돌하는 사용자 지정을 사용하지 마십시오.

  • RHEL 패키지 모드 RHEL에서와 동일한 구문 및 사용법을 사용하여 이미지 모드 RHEL에서 실행 중인 시스템의 규정 준수를 확인할 수 있습니다. 자세한 내용은 구성 규정 준수 검사에서 참조하십시오.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동