소프트웨어 분해를 위한 컨테이너 이미지 스캔
앱과 디스커버리 및 서비스 매핑 패턴 Kubernetes Visibility Agent는 ITOM 가시성 컨테이너 이미지 및 OS 패키지에 대한 데이터를 수집하기 위해 통합됩니다Aqua Trivy. 컨테이너 구성요소에 대한 가시성을 확보하여 컨테이너 배포에 대한 제어력을 높일 수 있습니다.
이미지 스캔의 이점
- 규정 및 규정 준수 사용 사례를 위해 컨테이너에 설치된 소프트웨어를 식별하는 데 도움이 됩니다.
- 이는 골든 이미지 사용, 오래된 소프트웨어, 필수 레이블 또는 구성 정책과 같은 회사 정책을 준수하는 데 도움이 됩니다.
- 또한 컨테이너에서 실행되는 라이센스 소프트웨어를 관리하는 데에도 도움이 됩니다.
- 또한 태그 및 서비스 메시를 사용하여 서비스 컨텍스트를 파악함으로써 조직에 미치는 영향을 이해할 수 있습니다.
다음을 사용한 이미지 스캔 사용 사례 ITOM 가시성
두 개의 ITOM 가시성 앱을 사용하여 컨테이너 이미지와 디스커버리 및 서비스 매핑 패턴Kubernetes Visibility Agent를 스캔할 수 있습니다. 패턴은 , 클라우드 디스커버리, 서비스 매핑및 에서 사용하는 디스커버리기능 세트입니다. Kubernetes 가시성 에이전트는 의 에이전트 클라이언트 수집기기능입니다. Kubernetes Visibility Agent(이전의 CNO-V)는 동적 컨테이너화된 워크로드에 Kubernetes 더 적합하지만 패턴 기반 검색은 Kubernetes Docker 가 아닌 컨테이너에 더 적합합니다.
- 사용 케이스 # 1
- 애플리케이션이 컨테이너 이미지에 패키징되면 보안 전문가는 기본 이미지와 최종 이미지에서 취약성을 스캔하고 OS 패키지, 소프트웨어 종속성 및 애플리케이션 기록을 식별할 수 있습니다. 이는 컨테이너화된 MSSQL Server에만 해당됩니다.
| 가시성 방법 | 메서드 특성 | 검색된 항목 |
|---|---|---|
|
디스커버리 및 서비스 매핑 패턴 그리고 Aqua Trivy:
|
|
다음을 사용하여 디스커버리 및 서비스 매핑 패턴검색됨:
자세한 내용은 다음을 참조하십시오.
|
Kubernetes 가시성 에이전트 및 Aqua Trivy:
|
Kubernetes 가시성 에이전트 기반 검색은 자격 증명 설정 MID 서버이 필요하지 않으며 . 액세스는 ServiceAccount/ClusterRole을 통해 이루어집니다. 설치는 Helm 차트 또는 Kubernetes YAML 파일을 통해 이루어집니다. 검색은 거의 실시간으로 실행됩니다. 탐색기를 사용하여 Kubernetes 다운로드합니다 SBOM. |
가시성 에이전트를 사용하여 Kubernetes 검색됨
|
- 사용 케이스 #2
- 규정 준수 담당자는 컨테이너 이미지의 종속성에 대한 자세한 목록을 얻고 소프트웨어가 산업 규정을 준수하는지 확인하기 위해 을 SBOM 생성할 수 있습니다.
| 가시성 방법 | 메서드 특성 |
|---|---|
| Kubernetes 패턴 또는 Docker 패턴 | SBOM 생성은 컨테이너 검사의 일부입니다. |
| Kubernetes 가시성 에이전트 | SBOM 생성도 컨테이너 검사 의 일부이지만 ACC를 사용하는 것은 전체 검색과 지속적인 검색을 모두 수행할 수 있는 유연성이 필요한 조직에 가장 적합합니다. |
- 사용 케이스 #3
-
엔지니어가 사용자 지정 빌드 이미지에서 결함을 발견했으며 해당 이미지를 사용하여 실행 중인 모든 Kubernetes Pod를 찾아야 합니다.
| 가시성 방법 | 메서드 특성 | 검색된 항목 |
|---|---|---|
| Kubernetes 패턴 | Aqua Trivy 컨테이너 검사는 필요하지 않습니다. 패턴을 사용하여 팟을 식별할 수 있습니다. |
|
| Kubernetes 클라우드 검색을 사용하는 패턴 | Aqua Trivy 컨테이너 검사는 필요하지 않습니다. 패턴을 사용하여 팟을 식별할 수 있습니다. | 위의 모든 항목과 계정 또는 지역 세부 정보 |
- 사용 케이스 #4
- 엔지니어가 사용자 지정 빌드된 이미지에서 결함을 발견하고 해당 이미지를 사용하여 실행 중인 모든 Docker 컨테이너(비 Kubernetes컨테이너)를 찾아야 합니다.
| 가시성 방법 | 메서드 특성 | 검색된 항목 |
|---|---|---|
| 실행 중인 Docker VM의 수평 디스커버리(Docker 패턴) | Aqua Trivy 컨테이너 검사는 필요하지 않습니다. 패턴을 사용하여 팟을 식별할 수 있습니다. | 참조: Docker 가상화 |
디스커버리 및 서비스 매핑 패턴를 사용한 이미지 스캔
Kubernetes 및 Docker 패턴은 도구와 Aqua Trivy 통합되고 예약된 작업을 실행하여 분당 10개 이미지의 고정 간격으로 컨테이너 이미지와 OS 패키지를 검색합니다. 스캔하는 동안 패턴은 스캔 상태를 나타냅니다. 패턴은 이미지와 관련된 OS 패키지를 검색합니다. 그런 다음 CI 클래스와 같은 이미지 명령 속성을 찾습니다. 패턴은 명령 속성을 기반으로 애플리케이션 기록을 생성합니다. 또한 패턴은 보강된 스크립트를 사용하여 애플리케이션 기록에 세부 정보를 추가합니다. 그 후 패턴은 OS 패키지와 컨테이너 간의 관계를 매핑합니다.
데이터의 일부는 테이블에 CMDB 채워지고 일부는 변환 테이블(비 CMDB 임시 테이블)에 채워집니다. 변환 테이블은 패턴과 함께 설치됩니다. 예를 들어 스캔을 통해 얻는 정보에는 원본 레지스트리, 소프트웨어 이름 및 버전이 포함됩니다.