오프라인 구성

인터넷을 통한 외부 리소스에 제한적이거나 일시적인 액세스가 있는 환경에서는 오프라인 DAST API 테스트 작업이 성공적으로 실행되기 위해 몇 가지 조정이 필요합니다.

단계:

  1. 도커 이미지를 로컬 컨테이너 레지스트리에 호스팅합니다.
  2. SECURE_ANALYZERS_PREFIX를 로컬 컨테이너 레지스트리로 설정합니다.

DAST API용 도커 이미지는 공개 레지스트리에서 다운로드한 다음 로컬 레지스트리로 가져와야 합니다. GitLab 컨테이너 레지스트리를 사용하여 도커 이미지를 로컬로 호스팅할 수 있습니다. 본 프로세스는 특별한 템플릿을 사용하여 수행할 수 있습니다. 자세한 내용은 오프라인 호스트에 도커 이미지 로드를 참조하세요.

로컬에 도커 이미지를 호스팅한 후, SECURE_ANALYZERS_PREFIX 변수를 로컬 레지스트리 위치로 설정합니다. /api-security:2를 연결한 결과가 유효한 이미지 위치가 되도록 이 변수를 설정해야 합니다.

참고: DAST API와 API Fuzzing은 둘 다 api-security:2를 기본 도커 이미지로 사용합니다.

예를 들어, 아래 코드는 registry.gitlab.com/security-products/api-security:2 이미지에 대한 레지스트리를 설정합니다:

SECURE_ANALYZERS_PREFIX: "registry.gitlab.com/security-products"

참고: SECURE_ANALYZERS_PREFIX를 설정하면 GitLab Secure 템플릿의 모든 도커 이미지 레지스트리 위치가 변경됩니다.

더 많은 정보는 오프라인 환경을 참조하세요.