Panther Analysis Tool 명령
PAT를 사용하여 Panther 콘텐츠 관리하기
개요
PAT 명령
$ pat --help
사용법: pat [OPTIONS] COMMAND [ARGS]...
Panther Analysis Tool: Panther 정책 및 룰을 관리하기 위한 명령줄 도구입니다.
╭─ 옵션 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version 버전을 표시하고 종료 │
│ --debug 디버그 모드 활성화 │
│ --skip-version-check Panther 버전 확인 건너뛰기 │
│ --install-completion 현재 셸에 completion을 설치합니다. │
│ --show-completion 현재 셸의 completion을 표시하여 복사하거나 설치를 사용자 지정할 수 있습니다. │
│ --help 이 메시지를 표시하고 종료합니다. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ 명령 ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ release panther 디택션이 포함된 저장소용 릴리스 자산을 생성합니다. 다음 이름의 파일을 생성합니다 │
│ panther-analysis-all.zip 및 선택적으로 panther-analysis-all.sig를 생성합니다 │
│ test 분석 사양을 검증하고 정책 및 룰 테스트를 실행합니다. │
│ debug 디버그 환경에서 단일 룰 테스트를 실행합니다. 이를 통해 print 문을 확인하고 │
│ 중단점을 사용할 수 있습니다. │
│ publish 새 릴리스를 게시하고, 릴리스 자산을 생성한 뒤 업로드합니다. 다음 이름의 파일을 생성합니다 │
│ panther-analysis-all.zip 및 선택적으로 panther-analysis-all.sig를 생성합니다 │
│ upload 지정된 정책과 룰을 Panther 배포에 업로드합니다. │
│ delete Panther 배포에서 정책, 룰 또는 저장된 쿼리를 삭제합니다. │
│ update-custom-schemas Panther 배포에서 사용자 지정 스키마를 업데이트하거나 생성합니다. │
│ test-lookup-table Lookup Table 사양 파일을 검증합니다. │
│ validate Panther 인스턴스에 대한 대량 업로드를 검증합니다. │
│ zip Panther에 업로드하기 위해 로컬 정책과 룰의 아카이브를 생성합니다. │
│ check-connection Panther API 연결을 확인합니다 │
│ benchmark 하나의 룰을 해당 로그 유형 중 하나와 비교하여 성능 테스트합니다. 룰은 작업 │
│ 디렉터리에서 유일한 항목이거나 --path, --ignore-files, 및 --filter로 지정되어야 합니다. 이 기능은 Data Replay │
│ 의 확장 기능이며 동일한 제한 사항이 적용됩니다. │
│ enrich-test-data Panther API의 추가 enrichment로 테스트 데이터를 보강합니다. │
│ check-packs 팩에 누락된 탐지가 없는지 확인합니다. │
│ init 새로운 panther 프로젝트를 초기화합니다 │
│ update Panther Analysis의 최신 콘텐츠를 가져와 자신의 콘텐츠와 업데이트 및 병합합니다. 콘텐츠를 업데이트하고 싶을 때마다 이 명령을 다시 실행하세요. │
│ Panther Analysis 항목과 동일한 ID와 BaseVersion 필드를 가진 항목은 최신 Panther Analysis 항목과 병합됩니다. │
│ 병합 충돌이 있는 항목은 건너뛰고 `merge` 명령으로 수동 해결해야 합니다. 모든 병합 │
│ 충돌을 건너뛰지 않고 각각의 파일에 쓰려면 --write-merge-conflicts 플래그를 사용하세요. │
│ install Panther Analysis의 분석 항목을 로컬 저장소에 설치하고 활성화합니다. │
│ explore 최신 Panther Analysis 콘텐츠를 탐색합니다 │
│ merge 분석 항목을 최신 Panther Analysis 콘텐츠와 병합합니다 │
│ migrate BaseVersion 필드를 추가하고 최신 상태로 맞춤으로써 Panther Analysis 콘텐츠를 기반으로 한 모든 분석 항목을 마이그레이션합니다. │
│ getting them up to date. │
│ fmt 현재 디렉터리의 코드를 형식화하고 표준화하여 다른 명령에서 변경 사항이 덜 발생하도록 돕습니다. │
│ commands. │
init
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯: Panther 디렉터리 준비 중이 명령은 Panther 디렉터리를 처음 설정할 때 한 번만 실행해야 합니다.
: Panther 디렉터리 준비 중이 명령은 Panther 디렉터리를 처음 설정할 때 한 번만 실행해야 합니다.: 레거시 관리 흐름에서 콘텐츠 전환PAT가 향후 업데이트를 위해 기존 분석 항목을 추적하기 시작하도록 지시합니다.
: 레거시 관리 흐름에서 콘텐츠 전환PAT가 향후 업데이트를 위해 기존 분석 항목을 추적하기 시작하도록 지시합니다.업데이트: 최신 panther-analysis 콘텐츠를 가져와 병합합니다
업데이트: 최신 panther-analysis 콘텐츠를 가져와 병합합니다탐색: 사용 가능한 빠른 로드를 위해 콘텐츠 보기
탐색: 사용 가능한 빠른 로드를 위해 콘텐츠 보기

설치: 하나의 빠른 로드를 위해 항목을 복사하여 활성화
설치: 하나의 빠른 로드를 위해 항목을 복사하여 활성화fmt: 코드를 포맷하고 표준화
fmt: 코드를 포맷하고 표준화병합: 최신 Panther Analysis 버전의 항목과 분석 항목을 병합
병합: 최신 Panther Analysis 버전의 항목과 분석 항목을 병합테스트: 단위 테스트 실행 중
테스트: 단위 테스트 실행 중디버그: print 문과 중단점을 사용하여 테스트를 디버그합니다
디버그: print 문과 중단점을 사용하여 테스트를 디버그합니다벤치마크: 룰 성능 평가
벤치마크: 룰 성능 평가enrich-test-data: 보강 콘텐츠로 테스트 데이터 보강
enrich-test-data: 보강 콘텐츠로 테스트 데이터 보강validate: 디택션 콘텐츠가 업로드할 준비가 되었는지 확인
validate: 디택션 콘텐츠가 업로드할 준비가 되었는지 확인zip: Panther Console에 업로드할 패키지 만들기
zip: Panther Console에 업로드할 패키지 만들기Panther Console에서 콘텐츠 업로드
업로드: Panther에 패키지를 직접 업로드
업로드: Panther에 패키지를 직접 업로드The CreatedBy 디택션 필드
CreatedBy 디택션 필드
삭제: 규칙, 정책 또는 저장된 쿼리 삭제
삭제: 규칙, 정책 또는 저장된 쿼리 삭제update-custom-schemas: 사용자 지정 스키마 생성 또는 업데이트
update-custom-schemas: 사용자 지정 스키마 생성 또는 업데이트명령별로 필요한 권한
명령
필요한 권한
PAT 명령 옵션
--filter: PAT 명령 필터링
--filter: PAT 명령 필터링--minimum-tests: 일정 수의 단위 테스트를 요구함
--minimum-tests: 일정 수의 단위 테스트를 요구함자주 묻는 질문
마지막 업데이트
도움이 되었나요?




