개요
Microsoft Sentinel 통합(INT-009)은 Sentinel 인시던트를 CaseBender로 수집하고, 케이스가 종료될 때 처리 상태를 Sentinel로 다시 전달할 수 있습니다.인바운드 수집
Sentinel 인시던트는 예약된 일정에 따라 자동으로 가져오거나(권장) 웹훅 /
Logic App으로 푸시된 후, 정규화되어 알림으로 변환됩니다.
아웃바운드 동기화
CaseBender에서 연결된 케이스가 종료되면 Sentinel 인시던트의 상태와 분류가 감사
코멘트와 함께 업데이트됩니다.
이 통합은 Azure Security Insights REST API를 사용하며 client-credentials
플로우(범위
management.azure.com)로 Azure AD(Entra ID) 애플리케이션을 통해
인증합니다.기능
사전 요구 사항
1
Azure AD 애플리케이션 등록
Microsoft Entra 관리 센터에서 애플리케이션을 등록하고 client
secret을 생성합니다. Directory (tenant) ID, Application (client) ID, secret 값을
기록합니다.
2
작업 영역 역할 할당
애플리케이션에 Sentinel이 활성화된 Log Analytics 작업 영역에 대해 Microsoft Sentinel Reader
역할(인바운드용)을 부여합니다. 아웃바운드 종료에는 Microsoft Sentinel Responder를 부여합니다.
3
작업 영역 좌표 수집
Subscription ID, Resource Group, Log Analytics 작업 영역 이름을 기록합니다.
4
네트워크 아웃바운드
CaseBender 폴러가
login.microsoftonline.com과 management.azure.com에 도달할 수 있어야 합니다.CaseBender에서 통합 구성
1
통합 카탈로그 열기
Settings → Integrations → Create로 이동하여 SIEM 카테고리에서 Microsoft Sentinel을
선택합니다.
2
Azure 자격 증명 및 작업 영역 입력
3
자동 폴링 활성화(권장)
4
케이스 자동 생성 구성
인바운드(자동 폴링)
1
예약 가져오기
각 주기마다 CaseBender는
properties/lastModifiedTimeUtc가 마지막 커서보다 큰 작업 영역 인시던트를
오름차순으로 열거합니다. 첫 실행 시에는 pollingInitialLookbackHours 이내에 수정된 인시던트를
가져옵니다.2
커서 + 중복 제거
CaseBender는 통합별 커서를 가장 최근의
lastModifiedTimeUtc까지 진행합니다. 인시던트는 인시던트
이름으로 중복 제거되므로 윈도우가 겹쳐도 중복이 생성되지 않습니다.3
정규화
각 인시던트는 CaseBender 알림으로 정규화되며, 아웃바운드 종료가 나중에 찾을 수 있도록 Sentinel
인시던트 식별자가 보존됩니다.
폴링은 CaseBender의 백그라운드 폴링 서비스에서 실행됩니다.
login.microsoftonline.com과
management.azure.com에 (직접 또는 프록시를 통해) 도달할 수 있는지 확인하세요.아웃바운드: Sentinel로 처리 상태 동기화
연결된 케이스가 종료되면 CaseBender는 Sentinel 인시던트의status(Closed로)와 classification을
업데이트하고 감사 코멘트를 추가합니다. 아웃바운드에는 Microsoft Sentinel Responder 역할이
필요합니다.
보안 고려 사항
- 최소 권한 — 인바운드 전용이면 Sentinel Reader만 부여하고, 아웃바운드 종료를 활성화할 때만 Sentinel Responder를 추가하세요.
- 시크릿 처리 — 조직 정책에 따라 client secret을 교체하세요.
- 네트워크 — 아웃바운드를
login.microsoftonline.com과management.azure.com으로 제한하세요.
문제 해결
인증이 실패함
인증이 실패함
tenant/client ID와 secret, 그리고 애플리케이션이 작업 영역에 대해 Sentinel Reader 역할을 가지고
있는지 확인하세요. subscription ID, resource group, 작업 영역 이름이 올바른지 확인합니다.
폴링은 활성화되어 있지만 인시던트가 표시되지 않음
폴링은 활성화되어 있지만 인시던트가 표시되지 않음
Enable automatic polling이 켜져 있고 작업 영역 좌표가 올바른지 확인하세요. 폴러가
management.azure.com에 도달할 수 있는지 확인합니다. 첫 실행 시에는 pollingInitialLookbackHours
이내의 인시던트만 가져옵니다.모든 CaseBender 서비스가 실행 중인지 확인하세요 — Docker에서는 docker compose ps에서
worker 및 misp-processor 서비스가 Up 상태여야 합니다.케이스 종료가 Sentinel을 업데이트하지 않음
케이스 종료가 Sentinel을 업데이트하지 않음
애플리케이션에 Sentinel Responder 역할이 있고 케이스가 Sentinel 인시던트에 연결되어 있는지
확인하세요. 동기화 결과는 케이스 타임라인에서 확인할 수 있습니다.