CircleCI를 통한 Panther 콘텐츠 관리

CircleCI를 사용한 CI/CD 워크플로우로 Panther의 디텍션 콘텐츠 관리하기

개요

CircleCI를 구성하여 소스 리포지토리에서 Panther 콘솔로 디텍션 파이프라인을 자동으로 테스트하고 업로드하도록 설정할 수 있습니다.

이 가이드는 다음을 설명합니다:

  • 리포지토리가 CircleCI를 지원하도록 구성하는 방법.

  • 리포지토리에 커밋한 디텍션 콘텐츠를 Panther 인스턴스로 자동으로 업로드하도록 CircleCI를 구성하는 방법.

참조 Panther 콘텐츠용 CI/CD Panther로 CI/CD 워크플로를 시작하는 방법에 대한 정보는

CircleCI 설정

CircleCI를 사용하여 디텍션 콘텐츠를 Panther 인스턴스에 업로드하려면 리포지토리에 CircleCI 작업을 생성한 다음 Panther API 자격 증명을 위한 환경 변수를 구성합니다.

필수 조건

1단계: 디텍션 리포지토리 설정

2단계: 리포지토리에 CircleCI 작업 추가

CircleCI가 커밋한 디텍션 콘텐츠를 테스트하고 main 브랜치에 panther-analysis 리포지토리에서 업로드하려면 CircleCI 작업을 생성해야 합니다.

  1. 명령줄에서 로컬 비공개 리포지토리의 루트로 이동하세요: cd path/to/your/repository

  2. CircleCI 구성용 새 디렉터리와 새 구성 파일을 생성하세요:

    mkdir .circleci && touch .circleci/config.yml

  3. 다음 파일을 열기: config.yml 그리고 다음 내용을 붙여넣으세요:

  4. 변경 사항을 추가하고 커밋한 다음 리포지토리에 푸시하세요:

    git add . && git commit -m 'adding initial circleci configuration' && git push

3단계: Panther API 자격 증명을 환경 변수로 추가

다음 환경 변수들이 PANTHER_API_TOKENPANTHER_API_HOST 정확한 인증을 위해 설정되어 있는지 확인하세요.

  1. 다음에 로그인하세요: CircleCIarrow-up-right 그리고 프로젝트가 속한 조직을 선택하세요.

  2. 왼쪽 내비게이션 메뉴에서 Projects.

  3. 프로젝트 목록에서 해당 panther-analysis 리포지토리를 찾으세요. 프로젝트 오른쪽에서 ... 그런 다음 Project Settings.

    In the CircleCI console, the Projects screen is shown. The three dots icon has been selected on the panther-analysis project.
  4. 왼쪽 내비게이션 메뉴에서 Environment Variables.

  5. 클릭하세요 Add Environment Variable를 클릭하고 다음을 추가하세요 INTERNAL_API_TOKENINTERNAL_API_HOST.

    In the CircleCI console, the Project Settings screen is shown. There is a button to "Add Environment Variable"

다음도 확인하세요: Panther Analysis 도구 명령arrow-up-right Panther Analysis 도구에 대한 자세한 정보.

마지막 업데이트

도움이 되었나요?