InfoGrab DocsInfoGrab Docs

DAST 프로파일

DAST 프로파일에 대해 설명합니다.

DAST 사이트 프로파일과 스캐너 프로파일은 애플리케이션 정보와 이를 평가하는 데 사용하는 스캐너 정보를 저장합니다. 프로파일을 정의하면 파이프라인 및 온디맨드 DAST job에서 사용할 수 있습니다. DAST 프로파일, DAST 스캐너 프로파일, DAST 사이트 프로파일의 생성·수정·삭제는 감사 로그 에 기록됩니다. 사이트 프로파일 # 히스토리 사이트 프로파일 기능인 스캔 방식과 파일 URL 이 GitLab 15.6에서 GitLab.com 및 GitLab Self-Managed에 활성화 되었습니다. GraphQL 엔드포인트 경로 기능이 GitLab 15.7에서 도입 되었습니다. 추가 변수가 GitLab 17.9에서 도입 되었습니다. 사이트 프로파일은 DAST가 스캔할 배포된 애플리케이션, 웹사이트, API의 속성과 구성 세부 정보를 정의합니다. 사이트 프로파일에는 다음 항목이 포함됩니다. Profile name : 스캔할 사이트에 부여하는 이름입니다. 사이트 프로파일이 .gitlab-ci.yml 이나 온디맨드 스캔에서 참조되는 동안에는 이름을 변경할 수 없습니다. Site type : 스캔할 타깃의 유형으로, 웹사이트 또는 API 스캔 중 하나입니다. Target URL : DAST가 실행 대상으로 삼는 URL 입니다. Excluded URLs : 스캔에서 제외할 URL을 쉼표로 구분한 목록입니다. RE2 방식 정규식 을 사용할 수 있습니다. 물음표( ? )는 유효한 URL 문자이므로 정규식에 포함할 수 없습니다. Request headers : 이름과 값을 포함한 HTTP 요청 헤더를 쉼표로 구분한 목록입니다. 이 헤더는 DAST가 보내는 모든 요청에 추가됩니다. Authentication : Authenticated URL : 타깃 웹사이트에서 로그인 HTML 폼이 있는 페이지의 URL 입니다. 인증된 스캔을 생성하기 위해 사용자 이름과 비밀번호가 로그인 폼과 함께 전송됩니다. Username : 웹사이트 인증에 사용하는 사용자 이름입니다. Password : 웹사이트 인증에 사용하는 비밀번호입니다. Username form field : 로그인 HTML 폼에 있는 사용자 이름 필드의 이름입니다. Password form field : 로그인 HTML 폼에 있는 비밀번호 필드의 이름입니다. Submit form field : 선택했을 때 로그인 HTML 폼을 제출하는 요소의 id 또는 name 입니다. Scan method : API 테스트를 수행하는 방식의 유형입니다. 지원하는 방식은 OpenAPI, Postman Collections, HTTP Archive(HAR), GraphQL 입니다. GraphQL endpoint path : GraphQL 엔드포인트의 경로입니다. 이 경로는 타깃 URL과 결합되어 스캔이 테스트할 URI를 구성합니다. GraphQL 엔드포인트는 인트로스펙션 쿼리를 지원해야 합니다. File URL : OpenAPI, Postman Collection, HTTP Archive 파일의 URL 입니다. Add