보안 구성
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
보안 구성 페이지가 GitLab 14.2에서 재설계되었습니다.
보안 구성 페이지는 보안 테스트 및 규정 준수 도구에 대해 다음을 나열합니다.
- 이름, 설명 및 문서 링크.
- 사용 가능 여부.
- 구성 버튼 또는 구성 가이드로 연결.
각 보안 제어 상태를 확인하려면 GitLab은 기본 브랜치의 가장 최근 커밋에서 CI/CD 파이프라인을 확인합니다.
GitLab이 CI/CD 파이프라인을 찾으면 .gitlab-ci.yml 파일의 각 작업을 검사합니다.
- 작업이 보안 스캐너에 대한
artifacts:reports
키워드를 정의하면, GitLab은 보안 스캐너가 활성화된 것으로 간주하고 활성화됨 상태를 표시합니다. - 보안 스캐너에 대한 작업이
artifacts:reports
키워드를 정의하지 않으면, GitLab은 보안 스캐너가 비활성화된 것으로 간주하고 활성화되지 않음 상태를 표시합니다.
GitLab이 CI/CD 파이프라인을 찾지 못하면 GitLab은 모든 보안 스캐너를 비활성화된 것으로 간주하고 활성화되지 않음 상태를 표시합니다.
실패한 파이프라인 및 작업도 이 프로세스에 포함됩니다. 스캐너가 구성되었지만 작업이 실패하면 해당 스캐너는 여전히 활성화된 것으로 간주됩니다. 이 프로세스는 API를 통해 반환된 스캐너 및 상태를 결정합니다.
최신 파이프라인에서 Auto DevOps를 사용하는 경우 모든 보안 기능이 기본적으로 구성됩니다.
프로젝트의 보안 구성을 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- Secure > Security configuration을 선택합니다.
.gitlab-ci.yml
파일의 이력을 보려면 구성 기록을 선택합니다.
보안 테스트
다음 보안 제어를 구성할 수 있습니다:
-
정적 응용 프로그램 보안 테스트 (SAST)
- SAST 활성화를 선택하여 현재 프로젝트에 SAST를 구성합니다. 자세한 내용은 UI에서 SAST 구성을 참조하세요.
-
동적 응용 프로그램 보안 테스트 (DAST)
- DAST 활성화를 선택하여 현재 프로젝트에 DAST를 구성합니다.
- 저장된 DAST 스캔, 사이트 프로필 및 스캐너 프로필을 관리하려면 스캔 관리를 선택합니다. 자세한 내용은 DAST 온디맨드 스캔을 참조하세요.
-
의존성 스캐닝
- Merge Request으로 구성을 선택하여 의존성 스캐닝을 활성화하는 데 필요한 변경 사항이 포함된 Merge Request을 만듭니다. 자세한 내용은 사전 구성된 Merge Request 사용을 참조하세요.
-
컨테이너 스캐닝
- Merge Request으로 구성을 선택하여 컨테이너 스캐닝을 활성화하는 데 필요한 변경 사항이 포함된 Merge Request을 만듭니다. 자세한 내용은 자동 Merge Request을 통한 컨테이너 스캐닝 활성화을 참조하세요.
-
운영용 컨테이너 스캐닝
- 에이전트 구성에 구성 블록을 추가하여 구성할 수 있습니다. 자세한 내용은 운영용 컨테이너 스캐닝을 참조하세요.
-
비밀 감지
- Merge Request으로 구성을 선택하여 비밀 감지를 활성화하는 데 필요한 변경 사항이 포함된 Merge Request을 만듭니다. 자세한 내용은 자동으로 구성된 Merge Request 사용을 참조하세요.
-
API 퍼징
- 현재 프로젝트에 API 퍼징을 사용하려면 API 퍼징 활성화를 선택하세요. 자세한 내용은 API Fuzzing을 참조하세요.
-
커버리지 퍼징
-
.gitlab-ci.yml
로 구성할 수 있습니다. 자세한 내용은 커버리지 퍼징을 참조하세요.
-
규정 준수
Tier: Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
다음 보안 제어를 구성할 수 있습니다: