Panther API
REST 및 GraphQL API를 사용하여 Panther 엔티티와 상호작용하기
개요
Panther는 REST API 및 GraphQL-over-HTTP API를 제공합니다. 당신은 API 플레이그라운드 를 사용하여 두 API를 모두 탐색할 수 있습니다. API 호출을 하기 전에, 당신은 API 토큰을 생성해야 합니다.
다음에서 확인하세요: 여기에서 REST API 스키마를 확인하세요그리고 여기에서 GraphQL 스키마를 확인하세요.
지원되는 작업
Panther API는 보안 워크플로를 구축할 수 있도록 점점 더 많은 작업을 지원합니다:
Panther API 토큰 생성 방법
API 토큰을 성공적으로 생성한 후에는 주기적으로 회전해야 합니다. 토큰 회전에 대한 지침은 API 토큰 회전아래를 참조하세요.
Panther 콘솔의 오른쪽 상단에서 톱니바퀴 아이콘을 클릭하세요. 드롭다운 메뉴에서 API 토큰.
클릭 API 토큰 생성.

이미 토큰이 있는 경우, 새 토큰 생성.
을(를) 제공한 다음, 이 토큰에 부여할 권한을 선택하세요. 이름그런 다음 이 토큰에 부여할 권한을 선택하세요.
각 REST API 엔터티 페이지에서 각 작업에 필요한 권한을 확인할 수 있습니다.
다음을 참조하세요: 여기에서 Panther Analysis Tool(PAT) 명령별로 필요한 권한.
에서 IP 제한 섹션의 CIDR 블록 필드에 토큰 사용을 제한하려는 하나 이상의 IP 주소를 입력하세요(있는 경우).
CIDR 표기법으로 IP 주소를 입력하세요. 예:
10.0.0.0/8또는8.8.8.8/32.IP 주소가 지정되지 않으면 토큰은 모든 IP 주소에서 사용할 수 있습니다.
클릭 API 토큰 생성.
API 토큰의 값을 표시하는 성공 화면이 표시됩니다. API 토큰을 복사하여 다시 표시되지 않으므로 안전한 장소에 보관하십시오.
선택적으로 새 API 토큰이 작동하는지 검증.

API 토큰을 검증하는 중
API 토큰을 추가한 후 전파 지연으로 30~60초가 소요될 수 있습니다.
API 토큰을 생성한 후에는 Panther 콘솔의 API 플레이그라운드나 PAT를 사용하여 작동하는지 검증할 수 있습니다:
Panther 콘솔의 API 플레이그라운드에서 API 토큰을 테스트하려면:
API 토큰 생성 성공 화면에서 클릭하십시오 플레이그라운드에서 시도해 보세요.
플레이그라운드 화면 왼쪽 아래 모서리에서 REQUEST HEADERS 탭을 찾으십시오. 이 탭 아래에서 기본값인
X-API-Key헤더의 값을<ENTER_YOUR_KEY_HERE>에서 API 토큰 값으로 변경하십시오.왼쪽 상단에서 테스트를 실행하려면 "재생" 아이콘을 누르십시오.

다음이 필요합니다 PAT가 설치되어 있어야 합니다 이 테스트를 수행하려면.
다음으로 API 토큰을 테스트하려면 PAT CLI에서:
다음 명령을 실행하십시오
pipenv run pat check-connection --api-token <your-api-token> --api-host <your-api-host>.
API 토큰 회전
API 토큰은 Panther의 공개 API에 대한 인증 및 액세스 권한 부여에 사용됩니다. 사용자 이름과 비밀번호 자격 증명과 마찬가지로 API 토큰을 악의적인 행위자로부터 보호하기 위해 안전하게 보관해야 합니다. 토큰을 주기적으로 교체하면 토큰이 유출될 가능성을 줄일 수 있습니다. CIS(인터넷 보안 센터)와 NIST(미국 국립표준기술연구소)는 API 토큰을 90일마다 교체할 것을 권장합니다.
Panther 콘솔에서 또는 Panther의 API 자체를 호출하여 API 토큰을 교체할 수 있습니다. 토큰을 교체하면 이전 토큰은 더 이상 유효하지 않습니다.
Panther 콘솔에서 API 토큰 교체
Panther 콘솔에서 API 토큰을 교체하려면:
Panther 콘솔 오른쪽 상단에서 톱니바퀴 아이콘을 클릭한 다음 API 토큰.
교체하려는 토큰을 찾으십시오. 해당 타일의 오른쪽 상단에서 점 세 개 아이콘을 클릭한 다음 교체.

팝업되는 확인 모달에서 클릭하십시오 으로 전환합니다..

모달에 새 API 토큰이 표시됩니다. 이 값은 한 번만 표시되므로 꼭 복사하여 안전한 장소에 저장하십시오.

Panther REST API를 사용하여 API 토큰 교체
Panther REST API를 사용하여 API 토큰을 교체할 수 있습니다. API 토큰은 다음을 사용하여 자체적으로 교체됩니다 POST api-tokens/self/rotate 엔드포인트. 자세한 내용은 API 토큰.
Panther GraphQL API를 사용하여 API 토큰 교체
Panther GraphQL API를 사용하여 API 토큰을 교체할 수 있으며, 다음 rotateAPIToken 작업을 사용합니다. 이 엔드포인트 사용 방법에 대해서는 토큰 회전.
Panther API 문제 해결
Panther 지식 기반을 방문하여 Panther API에 대한 문서를 확인하십시오 자주 묻는 질문에 답하고 일반적인 오류 및 문제를 해결하는 데 도움이 됩니다.
마지막 업데이트
도움이 되었나요?

