테스트 취약점 생성

취약점 보고서를 위해 테스트 취약점을 생성하여 파이프라인을 실행하지 않고도 GitLab 취약점 관리 기능을 테스트할 수 있습니다.

  1. GitLab에 로그인합니다.
  2. /-/user_settings/personal_access_tokens로 이동하여 api 권한으로 개인 액세스 토큰을 생성합니다.
  3. 프로젝트 페이지로 이동하여 프로젝트 ID를 찾습니다. 프로젝트 제목 아래에 프로젝트 ID를 찾을 수 있습니다.
  4. GitLab 저장소를 복제하여 로컬 머신에 가져옵니다.
  5. 터미널을 열고 gitlab/qa 디렉토리로 이동합니다.
  6. bundle install을 실행합니다.
  7. 다음 명령을 실행합니다:
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을 확인합니다. 예를 들어, GDK를 실행 중이라면 http://localhost:3000과 같이 GitLab 인스턴스의 주소와 포트를 가리켜야 합니다.
  • <your_project_id>를 상단의 세 번째 단계에서 얻은 ID로 교체합니다.
  • <vulnerability_count>를 생성하려는 취약점의 수로 교체합니다.

이 스크립트는 프로젝트에 지정된 수의 플레이스홀더 취약점을 생성합니다.