다음을 통해 공유


Splunk SOAR 자동화를 Microsoft Sentinel로 마이그레이션

Microsoft Sentinel은 자동화 규칙 및 플레이북을 사용하여 SOAR(보안 오케스트레이션, 자동화 및 응답) 기능을 제공합니다. 자동화 규칙은 간단한 인시던트 처리 및 대응을 용이하게 하는 반면 플레이북은 위협에 대응하고 수정하기 위해 보다 복잡한 일련의 작업을 실행합니다. 이 문서에서는 SOAR 사용 사례를 식별하는 방법과 Splunk SOAR 자동화를 Microsoft Sentinel 자동화 규칙 및 플레이북으로 마이그레이션하는 방법을 설명합니다.

자동화 규칙과 플레이북 간의 차이점에 대한 자세한 내용은 다음 문서를 참조하세요.

SOAR 사용 사례 식별

Splunk에서 SOAR 사용 사례를 마이그레이션할 때 고려해야 할 내용은 다음과 같습니다.

  • 사용 사례 품질. 최소한의 변형과 낮은 가양성 비율로 명확하게 정의된 프로시저에 따라 자동화 사용 사례를 선택합니다.
  • 수동 작업. 자동화된 응답은 광범위한 영향을 미칠 수 있습니다. 높은 임팩트 자동화는 작업을 수행하기 전에 높은 임팩트 작업을 확인하기 위해 사용자 입력이 있어야 합니다.
  • 이진 조건. 응답 성공을 늘리기 위해 자동화된 워크플로 내의 의사 결정 요소는 이진 조건을 사용하여 최대한 제한되어야 합니다. 자동화된 의사 결정에 변수가 두 개뿐이면 사람의 개입 필요성이 줄어들고 결과 예측 가능성이 향상됩니다.
  • 정확한 경고 또는 데이터. 응답 작업은 경고와 같은 신호의 정확도에 따라 달라집니다. 경고 및 보강 원본은 신뢰할 수 있어야 합니다. 신뢰 등급이 높은 관심 목록 및 위협 인텔리전스와 같은 Microsoft Sentinel 리소스는 안정성을 향상시킵니다.
  • 분석가 역할. 자동화는 훌륭하지만 분석가에게 가장 복잡한 작업을 예약합니다. 유효성 검사가 필요한 워크플로에 입력할 수 있는 기회를 제공합니다. 즉, 응답 자동화는 분석가 기능을 보강하고 확장해야 합니다.

SOAR 워크플로 마이그레이션

이 섹션에서는 주요 Splunk SOAR 개념이 Microsoft Sentinel 구성 요소로 변환되는 방식을 보여 주고 SOAR 워크플로의 각 단계 또는 구성 요소를 마이그레이션하는 방법에 대한 일반적인 지침을 제공합니다.

Splunk 및 Microsoft Sentinel SOAR 워크플로를 표시하는 다이어그램

단계(다이어그램) Splunk Microsoft Sentinel
1 이벤트를 주 인덱스로 수집합니다. Log Analytics 작업 영역에 이벤트를 수집합니다.
2 컨테이너를 만듭니다. 사용자 지정 세부 정보 기능을 사용하여 인시던트에 태그를 지정합니다.
3 사례를 만듭니다. Microsoft Sentinel은 공유 엔터티 또는 심각도와 같은 사용자 정의 기준에 따라 인시던트를 자동으로 그룹화할 수 있습니다. 그러면 이러한 경고가 인시던트를 생성합니다.
4 플레이북을 만듭니다. Azure Logic Apps는 여러 커넥터를 사용하여 Microsoft Sentinel, Azure, 타사 및 하이브리드 클라우드 환경 전반에서 작업을 오케스트레이션합니다.
4 통합 문서를 만듭니다. Microsoft Sentinel은 격리 또는 정렬된 자동화 규칙의 일부로 플레이북을 실행합니다. 미리 정의된 SOC(보안 운영 센터) 절차에 따라 경고 또는 인시던트에 대해 플레이북을 수동으로 실행할 수도 있습니다.

SOAR 구성 요소 매핑

주요 Splunk SOAR 구성 요소에 매핑되는 Microsoft Sentinel 또는 Azure Logic Apps 기능을 검토합니다.

Splunk Microsoft Sentinel/Azure Logic Apps
플레이북 편집기 논리 앱 디자이너
트리거 트리거
• 커넥터
• 앱
• Automation broker
커넥터
Hybrid Runbook Worker
작업 블록 작업
연결 broker Hybrid Runbook Worker
커뮤니티 자동화 > 템플릿 탭
콘텐츠 허브 카탈로그
GitHub
의사 결정 조건부 제어
코드 Azure Function 커넥터
프롬프트 승인 전자 메일 보내기
형식 데이터 작업
입력 플레이북 이전에 실행된 단계 또는 명시적으로 선언된 변수의 결과에서 변수 입력 가져오기
유틸리티 블록 API 유틸리티를 사용하여 매개 변수 설정 API를 사용하여 인시던트 관리

Microsoft Sentinel에서 플레이북 및 자동화 규칙 운영

Microsoft Sentinel에서 사용하는 대부분의 플레이북은 자동화 > 템플릿 탭, 콘텐츠 허브 카탈로그 또는 GitHub에서 사용할 수 있습니다. 그러나 경우에 따라 처음부터 또는 기존 템플릿에서 플레이북을 만들어야 할 수 있습니다.

일반적으로 Azure Logic App Designer 기능을 사용하여 사용자 지정 논리 앱을 빌드합니다. 논리 앱 코드는 여러 환경에서 Azure Logic Apps의 개발, 배포, 이식을 용이하게 하는 ARM(Azure Resource Manager) 템플릿을 기반으로 합니다. 사용자 지정 플레이북을 이식 가능한 ARM 템플릿으로 변환하는 데는 ARM 템플릿 생성기를 사용할 수 있습니다.

처음부터 또는 기존 템플릿에서 고유한 플레이북을 빌드해야 하는 경우 이러한 리소스를 사용합니다.

SOAR 마이그레이션 후 모범 사례

SOAR 마이그레이션 후에 고려해야 하는 모범 사례는 다음과 같습니다.

  • 플레이북을 마이그레이션한 후 플레이북을 광범위하게 테스트하여 마이그레이션된 작업이 예상대로 작동하는지 확인합니다.
  • 주기적으로 자동화를 검토하여 SOAR을 더욱 단순화하거나 개선하는 방법을 살펴봅니다. Microsoft Sentinel은 현재 응답 구현의 효율성을 더욱 단순화하거나 높이는 데 도움이 될 수 있는 새로운 커넥터와 작업을 지속적으로 추가합니다.
  • 플레이북 상태 모니터링 통합 문서를 사용하여 플레이북의 성능을 모니터링합니다.
  • 관리 ID 및 서비스 주체 사용: Logic Apps 내의 다양한 Azure 서비스에 대해 인증하고, Azure Key Vault에 비밀을 저장하고, 흐름 실행 출력을 모호하게 합니다. 또한 이러한 서비스 주체의 활동을 모니터링하는 것이 좋습니다.

다음 단계

이 문서에서는 Splunk에서 Microsoft Sentinel로 SOAR 자동화를 매핑하는 방법을 알아보았습니다.