Panther 분석 도구 명령어
PAT를 사용하여 Panther 콘텐츠 관리하기
개요
PAT 명령
$ panther_analysis_tool -h
usage: panther_analysis_tool [-h] [--version] [--debug] [--skip-version-check] {release,test,publish,upload,delete,update-custom-schemas,test-lookup-table,validate,zip,check-connection,benchmark,enrich-test-data} ...
Panther Analysis Tool: Panther 정책 및 룰을 관리하기 위한 커맨드 라인 도구입니다.
위치 인수:
{release,test,publish,upload,delete,update-custom-schemas,test-lookup-table,validate,zip,check-connection,benchmark,enrich-test-data}
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의 추가 인리치먼트로 테스트 데이터를 인리치합니다.
선택적 인수:
-h, --help 도움말을 표시하고 종료합니다
--version 프로그램의 버전 번호를 표시하고 종료합니다
--debug
--skip-version-checkDependabot은 종속성을 업데이트하기 위해 PR을 열 수 있습니다. 그러나 Dependabot은 리포지토리의 시크릿에 접근할 수 없습니다. 이는 API 시크릿이 필요한 GitHub 워크플로우(예:: 유닛 테스트 실행
Dependabot은 종속성을 업데이트하기 위해 PR을 열 수 있습니다. 그러나 Dependabot은 리포지토리의 시크릿에 접근할 수 없습니다. 이는 API 시크릿이 필요한 GitHub 워크플로우(예:: 유닛 테스트 실행debug: print 문과 중단점을 사용하여 테스트를 디버깅합니다
debug: print 문과 중단점을 사용하여 테스트를 디버깅합니다benchmark: 룰 성능 평가
benchmark: 룰 성능 평가panther_analysis_tool benchmark --log-type <log-type>출력은 stdout과
panther_analysis_tool benchmark --log-type <log-type>출력은 stdout과를 실행할 수 있습니다:panther_analysis_tool enrich-test-data
를 실행할 수 있습니다:panther_analysis_tool enrich-test-data환경 변수나 구성 파일을 사용하는 등 다른 방법으로구성 값을 설정하는 경우에는
환경 변수나 구성 파일을 사용하는 등 다른 방법으로구성 값을 설정하는 경우에는Panther 콘솔에서 콘텐츠 업로드하기
업로드버튼을 클릭하세요.
업로드버튼을 클릭하세요.사용자를 사용할 것이며, CreatedBy 디텍션 필드
CreatedBy 디텍션 필드
삭제CLI 워크플로우에서 업로드된 경우:
삭제CLI 워크플로우에서 업로드된 경우:update-custom-schemas이 명령은 삭제 전에 대화형으로 확인을 요청합니다. 확인 없이 삭제하려면 다음 명령을 사용할 수 있습니다:
update-custom-schemas이 명령은 삭제 전에 대화형으로 확인을 요청합니다. 확인 없이 삭제하려면 다음 명령을 사용할 수 있습니다:명령별 필요한 권한
이 명령을 사용하여 스키마를 생성한 후에는 새 스키마를 참조하는 디텍션을 업로드하기 전에 최소 15분을 기다리세요.
아래는 각 명령에 필요한 권한 매핑입니다.
Manage Policies
Manage Rules
Manage Saved Searches
--filter--filter AnalysisType=policy,rule Severity=High
--filter--filter AnalysisType=policy,rule Severity=High명령에서 작동하는 방식과 동일한 방식으로 작동합니다.--minimum-tests
명령에서 작동하는 방식과 동일한 방식으로 작동합니다.--minimum-tests마지막 업데이트
도움이 되었나요?



