TruSTAR
이 문서에서는 TruSTAR를 Google SecOps와 통합하는 방법을 안내합니다.
사용 사례
보강 작업을 수행합니다.
Google Security Operations에서 TruSTAR 통합 구성
Google SecOps에서 통합을 구성하는 방법에 대한 자세한 안내는 통합 구성을 참조하세요.
통합 매개변수
다음 매개변수를 사용하여 통합을 구성합니다.
| 매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
|---|---|---|---|---|
| API 루트 | 문자열 | https://api.trustar.co | 예 | TruSTAR API 루트입니다. |
| API 키 | 문자열 | 해당 사항 없음 | 예 | TruSTAR API 키 |
| API 비밀번호 | 비밀번호 | 예 | TruSTAR API 비밀번호 | |
| SSL 확인 | 체크박스 | 선택 | 예 | 사용 설정하면 TruSTAR 서버 연결에 사용되는 SSL 인증서가 유효한지 확인합니다. |
API 토큰 및 API 비밀번호를 찾을 수 있는 위치
- https://station.trustar.co/settings/api로 이동합니다.
- '클라이언트 ID' 및 '클라이언트 보안 비밀번호'를 복사하여 통합 구성에 입력합니다.
- 테스트 실행을 실행합니다.
작업
핑
설명
Google SecOps Content Hub 페이지의 통합 구성 페이지에서 제공된 매개변수를 사용하여 TruSTAR에 대한 연결을 테스트합니다.
매개변수
해당 사항 없음
실행
이 작업은 항목에서 실행되지 않습니다.
작업 결과
스크립트 결과
| 스크립트 결과 이름 | 값 옵션 |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
케이스 월
| 결과 유형 | 값 / 설명 | 유형 |
|---|---|---|
| 출력 메시지* | 작업이 실패하지 않거나 플레이북 실행을 중지하지 않아야 합니다. 작업이 실패하고 플레이북 실행이 중지되어야 합니다. |
일반 |
항목 보강
설명
TruSTAR의 정보를 사용하여 항목을 보강합니다. 지원되는 항목: 모두
매개변수
| 매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
|---|---|---|---|---|
| 보안 수준 기준 | DDL | 낮음 기본값: 정상 낮음 중간 높음 |
예 | 항목이 의심스러운 것으로 표시되는 가장 낮은 보안 수준을 지정합니다. |
| Enclave 필터 | CSV | 아니요 | 보강 중에 사용해야 하는 엔클레이브 이름을 쉼표로 구분된 목록으로 지정합니다. |
실행
이 작업은 모든 항목에서 실행됩니다.
작업 결과
스크립트 결과
| 스크립트 결과 이름 | 값 옵션 |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
JSON 결과
{
"indicatorType": "URL",
"value": "http://esmne052.top/downfiles/lv.exe",
"correlationCount": 0,
"priorityLevel": "NOT_FOUND",
"noteCount": 0,
"sightings": 3,
"firstSeen": 1617901588427,
"lastSeen": 1617923344643,
"enclaveIds": [
"b850e851-27e3-4cc2-9269-69ac0aad63b1",
"85313bc9-deb4-4022-ac03-923adcee9298",
"cf777992-5dde-4d08-aef2-5e7c13951f54"
],
"tags": [
{
"guid": "385a631d-fe0a-4657-ab4b-b201d48bf58c",
"name": "api-tag",
"enclaveId": "85313bc9-deb4-4022-ac03-923adcee9298"
}
],
"source": "",
"notes": [],
"guid": "URL|http://esmne052.top/downfiles/lv.exe",
"summaries": [
{
"reportId": "970da023-e974-4223-80be-4b83c85583d9",
"updated": 1617900133000,
"enclaveId": "cf777992-5dde-4d08-aef2-5e7c13951f54",
"source": {
"key": "virustotal",
"name": "VirusTotal"
},
"type": "URL",
"value": "http://esmne052.top/downfiles/lv.exe",
"score": {
"name": "Positives/Total Scans",
"value": "12/85"
},
"attributes": [
{
"name": "Scan Date",
"value": 1617900133000
},
{
"name": "Websites with Positive Detections",
"value": [
"AegisLab WebGuard",
"AlienVault",
"CRDF",
"ESET",
"Emsisoft",
"Fortinet",
"G-Data",
"Kaspersky",
"Spamhaus",
"URLhaus",
"VX Vault",
"benkow.cc"
]
}
],
"severityLevel": 1
},
]
}
항목 보강
| 보강 필드 이름 | 로직 - 적용 시기 |
|---|---|
| 목격 | JSON으로 제공되는 경우 |
| first_seen | JSON으로 제공되는 경우 |
| last_seen | JSON으로 제공되는 경우 |
| tags | JSON으로 제공되는 경우 |
| source | JSON으로 제공되는 경우 |
| security_level | JSON으로 제공되는 경우 |
| report_link | JSON으로 제공되는 경우 |
케이스 월
| 결과 유형 | 값/설명 | 유형 |
|---|---|---|
| 출력 메시지* | 작업이 실패하지 않거나 플레이북 실행을 중지하지 않아야 합니다. 일부 항목을 보강하지 않은 경우 (is_success = true): '작업이 TruSTAR를 사용하여 다음 항목을 보강할 수 없었습니다.\n'.format(entity.identifier) 모두 보강하지 않은 경우(is_success = false): '보강된 항목이 없습니다.' 작업이 실패하고 플레이북 실행을 중지해야 합니다. 엔클레이브 중 하나를 찾을 수 없는 경우: ''항목 보강' 작업 실행 중에 오류가 발생했습니다' 이유: {0} 엔클레이브를 찾을 수 없습니다. Please check the spelling or use the action "List Enclaves" to find the valid enclaves.''.format(enclave names) |
일반 |
| 항목 테이블 | 보강 테이블과 동일하지만 프리픽스가 없는 열입니다. | 항목 |
관련 IOC 가져오기
설명
제공된 항목과 관련된 IOC에 대한 정보를 가져옵니다. 지원되는 항목: 모두
매개변수
| 매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
|---|---|---|---|---|
| 반환할 최대 IOC 수 | 정수 | 50 | 아니요 | 반환할 IOC 수를 지정합니다. 기본값: 50 최댓값은 1,000입니다. |
| Enclave 필터 | CSV | 아니요 | 보강 중에 사용해야 하는 엔클레이브 이름을 쉼표로 구분된 목록으로 지정합니다. |
실행
이 작업은 모든 항목에서 실행됩니다.
작업 결과
스크립트 결과
| 스크립트 결과 이름 | 값 옵션 |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
JSON 결과
{
"{indicatorType_1}": ["{value_1}"],
"{indicatorType_2}": ["{value_2}"]
}
케이스 월
| 결과 유형 | 값/설명 | 유형 |
|---|---|---|
| 출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. IOC를 찾을 수 없는 경우(is_success=false) 'TruSTAR에서 제공된 항목에 대한 관련 IOC를 찾을 수 없습니다.' 작업이 실패하고 플레이북 실행을 중지해야 합니다. 200이 아닌 응답인 경우: ''관련 IOC 가져오기' 작업을 실행하는 중에 오류가 발생했습니다. 이유: {0}''.format(message) 엔클레이브 중 하나를 찾을 수 없는 경우: '관련 IOC 가져오기' 작업을 실행하는 중에 오류가 발생했습니다. 이유: {0} 엔클레이브를 찾을 수 없습니다. Please check the spelling or use the action "List Enclaves" to find the valid enclaves.''.format(enclave names) |
일반 |
케이스 월 테이블 |
이름: 통계 열: 유형 개수 |
일반 |
관련 보고서 가져오기
설명
항목과 관련된 보고서에 관한 정보를 가져옵니다. 지원되는 항목: 모두
매개변수
| 매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
|---|---|---|---|---|
| 통계 만들기 | 체크박스 | 예 | 아니요 | 사용 설정하면 작업에서 항목과 관련된 보고서에 대한 정보가 포함된 통계를 만듭니다. |
| 인사이트에 보고서 본문 포함 | 체크박스 | 아니요 | 아니요 | 사용 설정하면 통계에 보고서 본문에 대한 정보가 포함됩니다. 참고: 보고서 본문은 크기가 매우 클 수 있습니다. |
| Enclave 필터 | CSV | 아니요 | 보강 중에 사용해야 하는 엔클레이브 이름을 쉼표로 구분된 목록으로 지정합니다. | |
| 반환할 최대 보고서 수 | 정수 | 아니요 | 반환할 보고서 수를 지정합니다. 기본값은 10입니다. 최대: 25개 |
실행
이 작업은 모든 항목에서 실행됩니다.
작업 결과
스크립트 결과
| 스크립트 결과 이름 | 값 옵션 |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
JSON 결과
{
"id": "b8decde8-a68e-4961-aa0b-e07474e394b0",
"created": 1615928416710,
"updated": 1615928416710,
"title": "35201",
"distributionType": "ENCLAVE",
"submissionStatus": "PROCESSED",
"timeBegan": 1615928416187,
"reportBody": "Event # 1\n Source IP: 4.2.2.2\n Destination IP: 10.250.250.25\n Raw Event: <114>Mar 16 22:04:21 SyslogAlertForwarder: |6863274412612564368|Signature|2021-03-16 22:04:20 GMT+02:00|\"DNS: Microsoft SMTP Service DNS resolver overflow\"|0x40302f00|High|ms-smtp-dns-resolver-overflow|Medium|My Company|BDCFailover|3A-3B|4.2.2.2|53|10.250.250.25|1027|Inbound|buffer-overflow",
"externalTrackingId": "qradar-offence-35201",
"enclaveIds": [
"28177710-9cb8-aa2f-29e8-135c14365e80"
],
"tags": [
{
"guid": "sense offense",
"name": "sense offense",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "host logout",
"name": "host logout",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "service stopped",
"name": "service stopped",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "object access success",
"name": "object access success",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "process creation success",
"name": "process creation success",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "information",
"name": "information",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "user privilege",
"name": "user privilege",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "user login failure",
"name": "user login failure",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
}
]
}
항목 통계

케이스 월
| 결과 유형 | 값/설명 | 유형 |
|---|---|---|
| 출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 보고서를 찾을 수 없는 경우 (is_success=false) 'TruSTAR에서 관련 보고서를 찾을 수 없습니다.' 작업이 실패하고 플레이북 실행을 중지해야 합니다. 응답이 200이 아닌 경우: ''관련 보고서 가져오기' 작업을 실행하는 중에 오류가 발생했습니다. 이유: {0}''.format(message) 엔클레이브 중 하나를 찾을 수 없는 경우: '관련 보고서 가져오기' 작업을 실행하는 중에 오류가 발생했습니다. 이유: {0} 엔클레이브를 찾을 수 없습니다. Please check the spelling or use the action "List Enclaves" to find the valid enclaves.''.format(enclave names) |
일반 |
| 케이스 월 | 제목: 관련 보고서 열: 제목 태그 |
일반 |
엔클레이브 나열
설명
TruSTAR에서 사용 가능한 엔클레이브를 나열합니다.
매개변수
| 매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
|---|---|---|---|---|
| 필터 로직 | DDL | 같음 DDL 같음 포함 |
아니요 | 적용할 필터 로직을 지정합니다. |
| 필터 값 | 문자열 | 아니요 | 필터에 사용할 값을 지정합니다. | |
| 반환할 최대 Enclave 수 | 정수 | 50 | 아니요 | 반환할 엔클레이브 수를 지정합니다. 기본값: 50 |
실행
이 작업은 항목에서 실행되지 않습니다.
작업 결과
스크립트 결과
| 스크립트 결과 이름 | 값 옵션 |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
JSON 결과
[
{
"name": "COVID-19 OSINT Community Enclave",
"templateName": "COVID-19",
"workflowSupported": false,
"read": true,
"create": false,
"update": false,
"id": "b0a7be7b-a847-4597-9e1d-20ae18c344ea",
"type": "OPEN"
},
{
"name": "Hybrid Analysis Public Feed",
"templateName": "Open Source",
"workflowSupported": false,
"read": true,
"create": false,
"update": false,
"id": "2eeccced-c740-4ad9-aa5c-82744cd1f6aa",
"type": "OPEN"
}
]
케이스 월
| 결과 유형 | 값/설명 | 유형 |
|---|---|---|
| 출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 엔클레이브를 찾을 수 없는 경우 (is_success=false): 'TruSTAR에서 관련 엔클레이브를 찾을 수 없습니다.' 작업이 실패하고 플레이북 실행을 중지해야 합니다. |
일반 |
| 케이스 월 | 제목: 관련 보고서 열: 이름 읽기 만들기 업데이트 ID 유형 |
일반 |
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.