Netskope 클라이언트 로그 수집
이 문서에서는 Google Cloud Storage V2를 사용하여 Netskope Client 로그를 Google Security Operations로 수집하는 방법을 설명합니다. Netskope Client는 기기 상태, 조정 결정, 터널 상태, 클라이언트 측 보안 이벤트를 포괄하는 원격 분석을 생성하는 SASE/SSE 엔드포인트 에이전트입니다.
시작하기 전에
다음 기본 요건이 충족되었는지 확인합니다.
- Google SecOps 인스턴스
- Cloud Storage API가 사용 설정된 GCP 프로젝트
- GCS 버킷 및 IAM 정책을 만들고 관리할 수 있는 권한
- Netskope 테넌트 관리 콘솔에 대한 액세스 권한
Google Cloud Storage 버킷 만들기
- Google Cloud 콘솔로 이동하세요.
- 프로젝트를 선택하거나 새 프로젝트를 만듭니다.
- 탐색 메뉴에서 Cloud Storage > 버킷으로 이동합니다.
- 버킷 만들기를 클릭합니다.
다음 구성 세부정보를 제공합니다.
설정 값 버킷 이름 지정 전역적으로 고유한 이름(예: netskope-client-logs)을 입력합니다.위치 유형 필요에 따라 선택(리전, 이중 리전, 멀티 리전) 위치 위치를 선택합니다(예: us-central1).스토리지 클래스 표준(자주 액세스하는 로그에 권장) 액세스 제어 균일(권장) 보호 도구 선택사항: 객체 버전 관리 또는 보관 정책 사용 설정 만들기를 클릭합니다.
Google Cloud Storage로 Netskope 클라이언트 로그 내보내기
Netskope는 Netskope 관리 콘솔의 Cloud Log Shipping(CLS) 기능을 통해 로그 데이터를 클라우드 스토리지로 내보내는 기능을 지원합니다.
- Netskope 테넌트 관리 콘솔에 로그인합니다.
- Cloud 로그 전달 구성으로 이동합니다. Netskope 버전에 따라 관리 콘솔의 설정 > 도구 > Cloud 로그 전달에 있거나 Netskope Cloud Exchange 플랫폼을 통해 구성될 수 있습니다.
- 새 Cloud 로그 전달 구성을 클릭하거나 기존 구성을 수정합니다.
- Google Cloud Storage를 대상으로 선택합니다.
- 다음 구성 세부정보를 제공합니다.
- 버킷 이름: 버킷 이름을 입력합니다(예:
netskope-client-logs). - 경로 프리픽스: 폴더 프리픽스(예:
netskope-client/)를 입력합니다. - 서비스 계정 사용자 인증 정보: 버킷에 대한 쓰기 액세스 권한이 있는 GCP 서비스 계정 JSON 키를 업로드하거나 붙여넣습니다.
- 버킷 이름: 버킷 이름을 입력합니다(예:
- 내보낼 로그 유형을 선택합니다.
- 클라이언트 이벤트(스티어링, 터널, 상태)
- 내보내기 간격과 형식을 설정합니다(Chronicle 수집에는 JSON 권장).
- 저장을 클릭합니다.
로그 파일이 지정된 프리픽스 아래의 GCS 버킷에 표시되는지 확인합니다.
- 내보내기에 사용되는 GCP 서비스 계정에 대상 버킷에 대한 스토리지 객체 생성자 역할이 있는지 확인합니다.
- 로그 파일은 JSON 형식으로 작성되며 각 파일에는 하나 이상의 이벤트 레코드가 포함됩니다.
Google SecOps 서비스 계정 가져오기
- Google SecOps 콘솔에 로그인합니다.
- 설정 > 데이터 관리 > 피드로 이동합니다. SIEM 전용 플랫폼을 사용하는 경우 설정 > 피드로 이동합니다.
- 새 피드 추가를 클릭합니다.
- 단일 피드 구성을 클릭합니다.
- 소스 유형으로 Google Cloud Storage V2를 선택합니다.
- 로그 유형으로 Netskope Client를 선택합니다.
서비스 계정 가져오기를 클릭합니다. 고유한 서비스 계정 이메일이 표시됩니다. 예를 들면 다음과 같습니다.
chronicle-12345678@chronicle-gcp-prod.iam.gserviceaccount.com이 이메일 주소를 복사합니다. 다음 단계에서 사용합니다.
- Google SecOps 인스턴스마다 고유한 서비스 계정이 있습니다. 다른 문서나 예시의 서비스 계정을 사용하지 마세요.
Google SecOps 서비스 계정에 IAM 권한 부여
- Cloud Storage > 버킷으로 이동합니다.
- 버킷 이름을 클릭합니다.
- 권한 탭으로 이동합니다.
- 액세스 권한 부여를 클릭합니다.
- 다음 구성 세부정보를 제공합니다.
- 주 구성원 추가: Google SecOps 서비스 계정 이메일을 붙여넣습니다.
- 역할 할당: 스토리지 객체 뷰어를 선택합니다.
저장을 클릭합니다.
- 삭제 옵션(전송된 파일 삭제)을 사용하려면 스토리지 객체 뷰어 대신 스토리지 객체 관리자 역할을 부여합니다.
Netskope Client 로그를 수집하도록 Google SecOps에서 피드 구성
- 설정 > 데이터 관리 > 피드로 이동합니다. SIEM 전용 플랫폼을 사용하는 경우 설정 > 피드로 이동합니다.
- 새 피드 추가를 클릭합니다.
- 단일 피드 구성을 클릭합니다.
- 피드 이름 필드에 피드 이름을 입력합니다(예:
Netskope Client logs). - 소스 유형으로 Google Cloud Storage V2를 선택합니다.
- 로그 유형으로 Netskope Client를 선택합니다.
- 다음을 클릭합니다.
다음 입력 파라미터의 값을 지정합니다.
필드 값 스토리지 버킷 URI gs://netskope-client-logs/netskope-client/소스 삭제 옵션 원하는 삭제 옵션을 선택합니다. 최대 파일 보관 기간(일) 기본값은 180일입니다. 애셋 네임스페이스 애셋 네임스페이스 수집 라벨 이 피드의 이벤트에 적용할 라벨입니다. netskope-client-logs를 실제 GCS 버킷 이름으로 바꿉니다.- URI 끝에 항상 후행 슬래시(
/)를 포함합니다.
다음을 클릭합니다.
확정 화면에서 새 피드 구성을 검토한 다음 제출을 클릭합니다.
UDM 필드 매핑 참조
| 로그 필드 | UDM 매핑 | 로직 |
|---|---|---|
| 타임스탬프 | metadata.event_timestamp | 이벤트가 발생한 시점의 타임스탬프 |
| metadata.event_type | 이벤트 유형(예: USER_LOGIN, NETWORK_CONNECTION) | |
| clientBytes | network.sent_bytes | 클라이언트가 전송한 바이트 수 |
| serverBytes | network.received_bytes | 서버에서 수신한 바이트 수 |
| clientPackets | network.sent_packets | 클라이언트에서 전송한 패킷 수 |
| sessionDuration | network.session_duration.seconds | 네트워크 세션의 길이(초) |
| networkSessionId | network.session_id | 네트워크 세션의 고유 식별자입니다. |
| proto | network.application_protocol | 네트워크 연결에 사용되는 애플리케이션 프로토콜 |
| os | principal.platform | 기본 기기의 플랫폼 |
| osVersion | principal.platform_version | 플랫폼 버전 |
| requestClientApplication | principal.application | 주 구성원과 연결된 애플리케이션 |
| suser | principal.user.userid | 주 구성원의 사용자 ID |
| sourceServiceName, shost | principal.hostname | 주 구성원의 호스트 이름 |
| shost | principal.asset.hostname | 주 구성원 애셋의 호스트 이름 |
| sourceServiceName | principal.ip | 주 구성원의 IP 주소 |
| spt | principal.port | 주 구성원이 사용하는 포트 번호 |
| action | security_result.action | 보안 시스템에서 취한 조치 |
| ccl | security_result.confidence_details | 보안 결과의 신뢰도 수준 또는 세부정보 |
| cci, policy, proto, requestMethod, trafficType, tunnelId, tunnelType, tunnelUpTime, start, end | security_result.detection_fields | 보안 결과의 추가 감지 필드 |
| dst | target.ip | 타겟의 IP 주소 |
| dpt | target.port | 대상 포트 번호 |
| metadata.product_name | 보안 공급업체의 제품 이름 | |
| metadata.vendor_name | 공급업체/회사 이름 |
변경 로그
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.