Microsoft Sentinel용 SentinelOne(Azure Functions 사용) 커넥터
SentinelOne 데이터 커넥터는 REST API를 통해 위협, 에이전트, 애플리케이션, 작업, 정책, 그룹 및 기타 이벤트와 같은 일반적인 SentinelOne 서버 개체를 Microsoft Sentinel로 수집하는 기능을 제공합니다. 자세한 내용은 API 설명서(https://<SOneInstanceDomain>.sentinelone.net/api-doc/overview
)를 참조하세요. 이 커넥터는 잠재적인 보안 위험을 검사하고, 팀의 협업 사용을 분석하고, 구성 문제를 진단하는 등의 작업에 도움이 되는 이벤트를 가져올 수 있습니다.
자동 생성된 콘텐츠입니다. 변경은 솔루션 공급자에게 문의하세요.
커넥터 특성
커넥터 특성 | 설명 |
---|---|
애플리케이션 설정 | SentinelOneAPIToken SentinelOneUrl WorkspaceID WorkspaceKey logAnalyticsUri(선택 사항) |
Azure 함수 앱 코드 | https://aka.ms/sentinel-SentinelOneAPI-functionapp |
Log Analytics 테이블 | SentinelOne_CL |
데이터 수집 규칙 지원 | 현재 지원되지 않음 |
다음에서 지원 | Microsoft Corporation |
쿼리 샘플
SentinelOne 이벤트 - 모든 활동
SentinelOne
| sort by TimeGenerated desc
필수 조건
SentinelOne과 통합하려면(Azure Functions 사용) 다음이 있어야 합니다.
- Microsoft.Web/sites 권한: 함수 앱을 만들려면 Azure Functions에 대한 읽기 및 쓰기 권한이 필요합니다. Azure Functions에 대해 자세히 알아보려면 설명서를 참조하세요.
- REST API 자격 증명/권한: SentinelOneAPIToken이 필요합니다.
https://<SOneInstanceDomain>.sentinelone.net/api-doc/overview
의 API에 대해 자세히 알아보려면 설명서를 참조하세요.
공급업체 설치 지침
참고 항목
이 커넥터는 Azure Functions를 사용하여 SentinelOne API에 연결하여 해당 로그를 Microsoft Sentinel로 가져옵니다. 이로 인해 추가 데이터 수집 비용이 발생할 수 있습니다. 자세한 내용은 Azure Functions 가격 책정 페이지를 확인하세요.
(선택 단계) Azure Key Vault에 작업 영역과 API 권한 부여 키 또는 토큰을 안전하게 저장합니다. Azure Key Vault는 키 값을 저장하고 검색하는 안전한 메커니즘을 제공합니다. 지침에 따라 Azure 함수 앱에서 Azure Key Vault를 사용합니다.
참고 항목
이 데이터 커넥터는 솔루션의 일부로 배포되는 Kusto 함수를 기반으로 하는 파서에 따라 예상대로 작동합니다. Log Analytics에서 함수 코드를 보려면 Log Analytics/Microsoft Sentinel Logs 블레이드를 열고 함수를 클릭한 후 SentinelOne 별칭을 검색하고 함수 코드를 로드하거나 여기를 클릭합니다. 솔루션 설치/업데이트 후 함수가 활성화되는 데 일반적으로 10~15분이 소요됩니다.
1단계 - SentinelOne API 구성 단계
지침에 따라 자격 증명을 가져옵니다.
- 관리자 자격 증명으로 SentinelOne 관리 콘솔에 로그인합니다.
- 관리 콘솔에서 설정을 클릭합니다.
- 설정 보기에서 사용자를 클릭합니다.
- 새 사용자를 클릭합니다.
- 새 콘솔 사용자에 대한 정보를 입력합니다.
- 역할에서 관리자를 선택합니다.
- 저장을 클릭합니다.
- 데이터 커넥터에서 사용할 새 사용자의 자격 증명을 저장합니다.
참고:- 사용자 지정 역할을 사용하여 관리자 액세스 권한을 위임할 수 있습니다. 사용자 지정 RBAC에 대해 자세히 알아보려면 SentinelOne 설명서를 검토하세요.
2단계 - 다음 두 가지 배포 옵션 중 하나를 선택하여 커넥터 및 관련 Azure 함수를 배포합니다.
중요: SentinelOne 데이터 커넥터를 배포하기 전에 작업 영역 ID와 작업 영역 기본 키가 있어야 합니다(다음에서 복사 가능).
옵션 1 - ARM(Azure Resource Manager) 템플릿
ARM Tempate를 사용하여 SentinelOne Audit 데이터 커넥터를 자동으로 배포하려면 이 방법을 사용합니다.
참고: 동일한 리소스 그룹 내에서 동일한 지역에 있는 Windows 및 Linux 앱을 혼합할 수 없습니다. Windows 앱이 없는 기존 리소스 그룹을 선택하거나 새 리소스 그룹을 만듭니다. 3. SentinelOneAPIToken, SentinelOneUrl
(https://<SOneInstanceDomain>.sentinelone.net)
을 입력하고 배포합니다. 4. 위에 명시된 사용 약관에 동의합니다 확인란을 선택합니다. 5. 구매를 클릭하여 배포합니다.
옵션 2 - Azure Functions 수동 배포
다음 단계별 지침을 사용하여 Azure Functions(Visual Studio Code를 통한 배포)를 통해 SentinelOne 보고서 데이터 커넥터를 수동으로 배포합니다.
1. 함수 앱 배포
참고: Azure 함수 개발을 하기 위해서는 VS Code를 준비해야 합니다.
Azure 함수 앱 파일을 다운로드합니다. 로컬 개발용 컴퓨터에 보관 파일을 추출합니다.
VS Code를 시작합니다. 메인 메뉴에서 파일을 선택하고 폴더 열기를 선택합니다.
추출된 파일에서 최상위 폴더를 선택합니다.
작업 표시줄에서 Azure 아이콘을 선택한 다음, Azure: Functions 영역에서 함수 앱에 배포 버튼을 선택합니다. 아직 로그인하지 않은 경우 작업 표시줄에서 Azure 아이콘을 선택한 다음, Azure: Functions 영역에서 Azure에 로그인을 선택합니다. 이미 로그인되어 있는 경우 다음 단계로 이동합니다.
프롬프트에서 다음 정보를 제공합니다.
a. 폴더 선택: 작업 영역에서 폴더를 선택하거나 함수 앱을 포함하는 폴더를 찾습니다.
b. 구독 선택: 사용할 구독을 선택합니다.
c. Azure에서 새 함수 앱 만들기를 선택합니다(고급 옵션은 선택하지 않음)
d. 함수 앱에 대해 전역적으로 고유 이름을 입력합니다. URL 경로에 유효한 이름을 입력합니다. 입력한 이름이 Azure Functions에서 고유한지 확인하기 위해 유효성을 검사합니다. (예: SOneXXXXX).
e. 런타임 선택: Python 3.8을 선택합니다.
f. 새 리소스의 위치 선택 성능 향상 및 비용 절감을 위해 Microsoft Sentinel이 있는 곳과 동일한 영역을 선택합니다.
배포가 시작됩니다. 함수 앱을 만들고 배포 패키지가 적용되면 알림이 표시됩니다.
함수 앱 구성을 위해 Azure Portal로 이동합니다.
2. 함수 앱 구성
함수 앱에서 함수 앱 이름을 선택하고 구성을 선택합니다.
애플리케이션 설정 탭에서 ** 새 애플리케이션 설정**을 선택합니다.
해당 문자열 값(대/소문자 구분)을 사용하여 다음 각 애플리케이션 설정을 개별적으로 추가합니다. SentinelOneAPIToken SentinelOneUrl WorkspaceID WorkspaceKey logAnalyticsUri(선택 사항)
- logAnalyticsUri를 사용하여 전용 클라우드에 대한 로그 분석 API 엔드포인트를 재정의합니다. 예를 들어, 퍼블릭 클라우드의 경우 값을 비워 둡니다. Azure GovUS 클라우드 환경의 경우
https://<CustomerId>.ods.opinsights.azure.us
형식으로 값을 지정합니다.
- 모든 애플리케이션 설정을 입력한 후 저장을 클릭합니다.
다음 단계
자세한 내용을 보려면 Azure Marketplace의 관련 솔루션으로 이동합니다.