테스트 취약점 생성
취약점 보고서에서 GitLab 취약점 관리 기능을 파이프라인을 실행하지 않고 테스트하려면 테스트 취약점을 생성할 수 있습니다.
- GitLab에 로그인합니다.
-
/-/user_settings/personal_access_tokens
로 이동하여api
권한이 포함된 개인 액세스 토큰을 생성합니다. - 프로젝트 페이지로 이동하여 프로젝트 ID를 찾습니다. 프로젝트 제목 아래에서 프로젝트 ID를 찾을 수 있습니다.
- GitLab 저장소를 로컬 머신에 복제합니다.
- 터미널을 열고
gitlab/qa
디렉토리로 이동합니다. -
bundle install
을 실행합니다. - 다음 명령을 실행합니다:
GITLAB_QA_ACCESS_TOKEN=<your_personal_access_token> GITLAB_URL="<address:port>" bundle exec rake vulnerabilities:setup\[<your_project_id>,<vulnerability_count>\] --trace
다음을 확인하세요:
-
<your_personal_access_token>
을 1단계에서 생성한 토큰으로 대체합니다. -
GITLAB_URL
을 확인합니다. GitLab 인스턴스의 주소와 포트를 지정해야 합니다. 예를 들어 GDK를 실행 중이라면http://localhost:3000
입니다. - 3단계에서 얻은 ID로
<your_project_id>
를 대체합니다. - 생성하려는 취약점의 수로
<vulnerability_count>
를 대체합니다.
스크립트는 프로젝트에 지정된 수의 플레이스홀더 취약점을 생성합니다.