Panther 분석 도구 명령어
PAT를 사용해 Panther 콘텐츠 관리하기
개요
PAT 명령
$ pat --help
사용법: pat [OPTIONS] COMMAND [ARGS]...
Panther 분석 도구: Panther 정책 및 룰 관리를 위한 커맨드 라인 도구입니다.
╭─ 옵션 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version 버전을 표시하고 종료 │
│ --debug 디버그 모드 활성화 │
│ --skip-version-check Panther 버전 검사 건너뛰기 │
│ --install-completion 현재 셸에 대한 자동완성 설치. │
│ --show-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로 지정되어야 합니다. │
│ 이 기능은 데이터 리플레이의 확장 기능이며 동일한 제한을 받습니다. │
│ 및 동일한 제한을 받습니다. │
│ enrich-test-data 테스트 데이터를 Panther API의 추가 인리치먼트로 보강합니다. │
│ 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 콘텐츠를 기반으로 하는 모든 분석 항목을 마이그레이션하고 최신 상태로 만듭니다. │
│ 최신 상태로 만듭니다. │
│ fmt 현재 디렉터리의 코드를 포맷하고 표준화하여 다른 명령에서 변경을 줄이는 데 도움을 줍니다. │
│ 명령들에서 변경을 줄이는 데 도움을 줍니다. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯init: Panther 디렉터리 준비 중
init: Panther 디렉터리 준비 중migrate: 레거시 관리 흐름에서 콘텐츠 이전 중
migrate: 레거시 관리 흐름에서 콘텐츠 이전 중update: panther-analysis의 최신 콘텐츠 가져오기 및 병합
update: panther-analysis의 최신 콘텐츠 가져오기 및 병합플래그를 사용하면 업데이트의 드라이런을 수행합니다. 이 플래그는 파일을 업데이트하지 않고 업데이트될 항목의 ID와 병합 충돌이 발생할 항목을 출력하게 합니다.explore panther-analysis 컨텐츠 제거
플래그를 사용하면 업데이트의 드라이런을 수행합니다. 이 플래그는 파일을 업데이트하지 않고 업데이트될 항목의 ID와 병합 충돌이 발생할 항목을 출력하게 합니다.explore panther-analysis 컨텐츠 제거

install: 항목 복사 및 활성화 panther-analysis 를 사용하여 항목을 복사합니다
install: 항목 복사 및 활성화 panther-analysis 를 사용하여 항목을 복사합니다fmt: 코드 포맷 및 표준화
fmt: 코드 포맷 및 표준화병합: 분석 항목을 해당 항목의 최신 Panther Analysis 버전과 병합
병합: 분석 항목을 해당 항목의 최신 Panther Analysis 버전과 병합test: 단위 테스트 실행
test: 단위 테스트 실행debug: Debug a test using print statements and breakpoints
debug: Debug a test using print statements and breakpointsbenchmark: Evaluating rule performance
benchmark: Evaluating rule performanceenrich-test-data: Enriching test data with Enrichment content
enrich-test-data: Enriching test data with Enrichment contentvalidate: Ensuring detection content is ready to be uploaded
validate: Ensuring detection content is ready to be uploadedzip: Creating a package to upload to the Panther Console
zip: Creating a package to upload to the Panther ConsolePanther 콘솔에 콘텐츠 업로드
upload: Uploading packages to Panther directly
upload: Uploading packages to Panther directly키는 이 파생 디텍션과 그 베이스 디텍션 간의 연결이며, 상속이 적용되어야 함을 나타냅니다. CreatedBy detection field
CreatedBy detection field
삭제: Deleting Rules, Policies, or Saved Queries
삭제: Deleting Rules, Policies, or Saved Queriesupdate-custom-schemas: Creating or updating custom schemas
update-custom-schemas: Creating or updating custom schemas명령별로 필요한 권한
Command
Required permission(s)
PAT command options
--filter: PAT 명령 필터링
--filter: PAT 명령 필터링--minimum-tests: 특정 수의 단위 테스트 요구하기
--minimum-tests: 특정 수의 단위 테스트 요구하기마지막 업데이트
도움이 되었나요?




