security-case-management은(는) 무엇을 하나요?
Kibana Cases API를 통해 SOC 사례를 생성, 검색, 업데이트 및 관리합니다. 인시던트 추적, 알림을 사례에 연결, 조사 노트 추가, 또는 트라이지 결과 관리 시 사용하세요.
개요
이 기술은 Elastic Kibana Cases API와 상호 작용하여 보안 사례를 프로그래매틱하게 관리할 수 있도록 합니다. 보안 분석가와 개발자가 사례를 생성하고, 업데이트하고, 검색하고, 댓글을 추가하는 등의 작업을 자동화할 수 있습니다.
필수 조건
- Elastic Cloud 또는 자체 호스팅 Kibana 인스턴스
- Elasticsearch 및 Kibana에 대한 네트워크 접근
- 적절한 권한이 있는 API 키 또는 사용자 자격 증명
환경 변수
이 기술은 다음 환경 변수를 사용합니다:
| 변수 | 설명 |
|---|---|
KIBANA_URL | Kibana 인스턴스의 URL (예: https://your-deployment.kb.us-east-1.aws.cloud.es.io:9243) |
API_KEY | Base64로 인코딩된 API 키 (형식: id:api_key) 또는 사용자 이름과 비밀번호 |
사용법
사례 생성
curl -X POST "${KIBANA_URL}/api/cases" \
-H "Content-Type: application/json" \
-H "kbn-xsrf: true" \
-u "${API_KEY}" \
-d '{
"title": "의심스러운 로그인 시도",
"description": "여러 번의 실패한 로그인 시도가 감지됨",
"severity": "medium",
"category": "authentication",
"owner": "securitySolution",
"tags": ["phishing", "urgent"]
}'
사례 검색
curl -X GET "${KIBANA_URL}/api/cases?search=의심스러운&sortField=createdAt&sortOrder=desc" \
-H "kbn-xsrf: true" \
-u "${API_KEY}"
사례 업데이트
curl -X PATCH "${KIBANA_URL}/api/cases/{case_id}" \
-H "Content-Type: application/json" \
-H "kbn-xsrf: true" \
-u "${API_KEY}" \
-d '{
"title": "업데이트된 제목",
"severity": "high"
}'
사례에 댓글 추가
curl -X POST "${KIBANA_URL}/api/cases/{case_id}/comments" \
-H "Content-Type: application/json" \
-H "kbn-xsrf: true" \
-u "${API_KEY}" \
-d '{
"comment": "조사 진행 중, 추가 로그 검토 필요",
"owner": "securitySolution"
}'
API 참조
전체 API 문서는 Kibana Cases API를 참조하십시오.
지원 플랫폼
- Elastic Cloud (모든 지역)
- 자체 호스팅 Elastic Stack (7.10 이상)
- Kibana 7.10+
라이선스
이 기술 스크립트는 MIT 라이선스에 따라 제공됩니다. 자세한 내용은 LICENSE 파일을 참조하십시오.