InfoGrab Docs

사용 가능한 CI/CD 변수

CI/CD 변수 설명
SECURE_ANALYZERS_PREFIX 분석기를 다운로드할 Docker 레지스트리 기본 주소를 지정합니다.
FUZZAPI_VERSION API 퍼징 컨테이너 버전을 지정합니다. 기본값은 5입니다.
FUZZAPI_IMAGE_SUFFIX 컨테이너 이미지 접미사를 지정합니다. 기본값은 없음입니다.
FUZZAPI_API_PORT API 퍼징 엔진에서 사용하는 통신 포트 번호를 지정합니다. 기본값은 5500입니다. GitLab 15.5에서 도입됨.
FUZZAPI_TARGET_URL API 테스트 대상의 기본 URL입니다.
FUZZAPI_TARGET_CHECK_SKIP 대상이 사용 가능해질 때까지 기다리는 것을 비활성화합니다. GitLab 17.1에서 도입됨.
FUZZAPI_TARGET_CHECK_STATUS_CODE 대상 가용성 확인을 위한 예상 상태 코드를 제공합니다. 제공하지 않으면 500이 아닌 모든 상태 코드가 허용됩니다. GitLab 17.1에서 도입됨.
FUZZAPI_PROFILE 테스트 중 사용할 구성 프로필입니다. 기본값은 Quick-10입니다.
FUZZAPI_EXCLUDE_PATHS 테스트에서 API URL 경로를 제외합니다.
FUZZAPI_EXCLUDE_URLS 테스트에서 API URL을 제외합니다.
FUZZAPI_EXCLUDE_PARAMETER_ENV 제외된 매개변수를 포함하는 JSON 문자열입니다.
FUZZAPI_EXCLUDE_PARAMETER_FILE 제외된 매개변수를 포함하는 JSON 파일 경로입니다.
FUZZAPI_OPENAPI OpenAPI 사양 파일 또는 URL입니다.
FUZZAPI_OPENAPI_RELAXED_VALIDATION 문서 유효성 검사를 완화합니다. 기본값은 비활성화입니다.
FUZZAPI_OPENAPI_ALL_MEDIA_TYPES 요청 생성 시 하나 대신 지원되는 모든 미디어 유형을 사용합니다. 테스트 기간이 길어집니다. 기본값은 비활성화입니다.
FUZZAPI_OPENAPI_MEDIA_TYPES 테스트에 허용되는 콜론(:)으로 구분된 미디어 유형입니다. 기본값은 비활성화입니다.
FUZZAPI_HAR HTTP Archive (HAR) 파일입니다.
FUZZAPI_GRAPHQL GraphQL 엔드포인트 경로(예: /api/graphql). GitLab 15.4에서 도입됨.
FUZZAPI_GRAPHQL_SCHEMA JSON 형식의 GraphQL 스키마에 대한 URL 또는 파일명입니다. GitLab 15.4에서 도입됨.
FUZZAPI_POSTMAN_COLLECTION Postman Collection 파일입니다.
FUZZAPI_POSTMAN_COLLECTION_VARIABLES Postman 변수 값을 추출하기 위한 JSON 파일 경로입니다. 쉼표로 구분된(,) 파일 지원은 GitLab 15.1에서 도입됨.
FUZZAPI_OVERRIDES_FILE 재정의를 포함하는 JSON 파일 경로입니다.
FUZZAPI_OVERRIDES_ENV 재정의할 헤더를 포함하는 JSON 문자열입니다.
FUZZAPI_OVERRIDES_CMD 재정의 명령입니다.
FUZZAPI_OVERRIDES_CMD_VERBOSE 임의 값으로 설정되면 재정의 명령 출력을 job 출력의 일부로 표시합니다.
FUZZAPI_PER_REQUEST_SCRIPT 요청별 스크립트의 전체 경로 및 파일명입니다. 데모 프로젝트에서 예제 보기. GitLab 17.2에서 도입됨.
FUZZAPI_PRE_SCRIPT 스캔 세션 시작 전에 사용자 명령 또는 스크립트를 실행합니다. 패키지 설치와 같은 권한 있는 작업에는 sudo를 사용해야 합니다.
FUZZAPI_POST_SCRIPT 스캔 세션이 완료된 후 사용자 명령 또는 스크립트를 실행합니다. 패키지 설치와 같은 권한 있는 작업에는 sudo를 사용해야 합니다.
FUZZAPI_OVERRIDES_INTERVAL 재정의 명령을 실행할 빈도(초 단위). 기본값은 0(한 번).
FUZZAPI_HTTP_USERNAME HTTP 인증을 위한 사용자 이름입니다.
FUZZAPI_HTTP_PASSWORD HTTP 인증을 위한 비밀번호입니다.
FUZZAPI_HTTP_PASSWORD_BASE64 Base64로 인코딩된 HTTP 인증 비밀번호입니다. GitLab 15.4에서 도입됨.
FUZZAPI_SUCCESS_STATUS_CODES API 퍼징 테스트 스캔 job 통과 여부를 결정하는 HTTP 성공 상태 코드를 쉼표로 구분하여(,) 지정합니다. GitLab 17.1에서 도입됨. 예: '200, 201, 204'

사용 가능한 CI/CD 변수

원문 보기
CI/CD 변수 설명
SECURE_ANALYZERS_PREFIX 분석기를 다운로드할 Docker 레지스트리 기본 주소를 지정합니다.
FUZZAPI_VERSION API 퍼징 컨테이너 버전을 지정합니다. 기본값은 5입니다.
FUZZAPI_IMAGE_SUFFIX 컨테이너 이미지 접미사를 지정합니다. 기본값은 없음입니다.
FUZZAPI_API_PORT API 퍼징 엔진에서 사용하는 통신 포트 번호를 지정합니다. 기본값은 5500입니다. GitLab 15.5에서 도입됨.
FUZZAPI_TARGET_URL API 테스트 대상의 기본 URL입니다.
FUZZAPI_TARGET_CHECK_SKIP 대상이 사용 가능해질 때까지 기다리는 것을 비활성화합니다. GitLab 17.1에서 도입됨.
FUZZAPI_TARGET_CHECK_STATUS_CODE 대상 가용성 확인을 위한 예상 상태 코드를 제공합니다. 제공하지 않으면 500이 아닌 모든 상태 코드가 허용됩니다. GitLab 17.1에서 도입됨.
FUZZAPI_PROFILE 테스트 중 사용할 구성 프로필입니다. 기본값은 Quick-10입니다.
FUZZAPI_EXCLUDE_PATHS 테스트에서 API URL 경로를 제외합니다.
FUZZAPI_EXCLUDE_URLS 테스트에서 API URL을 제외합니다.
FUZZAPI_EXCLUDE_PARAMETER_ENV 제외된 매개변수를 포함하는 JSON 문자열입니다.
FUZZAPI_EXCLUDE_PARAMETER_FILE 제외된 매개변수를 포함하는 JSON 파일 경로입니다.
FUZZAPI_OPENAPI OpenAPI 사양 파일 또는 URL입니다.
FUZZAPI_OPENAPI_RELAXED_VALIDATION 문서 유효성 검사를 완화합니다. 기본값은 비활성화입니다.
FUZZAPI_OPENAPI_ALL_MEDIA_TYPES 요청 생성 시 하나 대신 지원되는 모든 미디어 유형을 사용합니다. 테스트 기간이 길어집니다. 기본값은 비활성화입니다.
FUZZAPI_OPENAPI_MEDIA_TYPES 테스트에 허용되는 콜론(:)으로 구분된 미디어 유형입니다. 기본값은 비활성화입니다.
FUZZAPI_HAR HTTP Archive (HAR) 파일입니다.
FUZZAPI_GRAPHQL GraphQL 엔드포인트 경로(예: /api/graphql). GitLab 15.4에서 도입됨.
FUZZAPI_GRAPHQL_SCHEMA JSON 형식의 GraphQL 스키마에 대한 URL 또는 파일명입니다. GitLab 15.4에서 도입됨.
FUZZAPI_POSTMAN_COLLECTION Postman Collection 파일입니다.
FUZZAPI_POSTMAN_COLLECTION_VARIABLES Postman 변수 값을 추출하기 위한 JSON 파일 경로입니다. 쉼표로 구분된(,) 파일 지원은 GitLab 15.1에서 도입됨.
FUZZAPI_OVERRIDES_FILE 재정의를 포함하는 JSON 파일 경로입니다.
FUZZAPI_OVERRIDES_ENV 재정의할 헤더를 포함하는 JSON 문자열입니다.
FUZZAPI_OVERRIDES_CMD 재정의 명령입니다.
FUZZAPI_OVERRIDES_CMD_VERBOSE 임의 값으로 설정되면 재정의 명령 출력을 job 출력의 일부로 표시합니다.
FUZZAPI_PER_REQUEST_SCRIPT 요청별 스크립트의 전체 경로 및 파일명입니다. 데모 프로젝트에서 예제 보기. GitLab 17.2에서 도입됨.
FUZZAPI_PRE_SCRIPT 스캔 세션 시작 전에 사용자 명령 또는 스크립트를 실행합니다. 패키지 설치와 같은 권한 있는 작업에는 sudo를 사용해야 합니다.
FUZZAPI_POST_SCRIPT 스캔 세션이 완료된 후 사용자 명령 또는 스크립트를 실행합니다. 패키지 설치와 같은 권한 있는 작업에는 sudo를 사용해야 합니다.
FUZZAPI_OVERRIDES_INTERVAL 재정의 명령을 실행할 빈도(초 단위). 기본값은 0(한 번).
FUZZAPI_HTTP_USERNAME HTTP 인증을 위한 사용자 이름입니다.
FUZZAPI_HTTP_PASSWORD HTTP 인증을 위한 비밀번호입니다.
FUZZAPI_HTTP_PASSWORD_BASE64 Base64로 인코딩된 HTTP 인증 비밀번호입니다. GitLab 15.4에서 도입됨.
FUZZAPI_SUCCESS_STATUS_CODES API 퍼징 테스트 스캔 job 통과 여부를 결정하는 HTTP 성공 상태 코드를 쉼표로 구분하여(,) 지정합니다. GitLab 17.1에서 도입됨. 예: '200, 201, 204'