iboss
통합 버전: 9.0
사용 사례
- 보강 작업 실행 - iboss에서 데이터를 가져와 Google Security Operations 알림의 데이터를 보강합니다.
- Google SecOps에서 iboss의 IP 또는 URL을 차단하는 등 적극적인 조치를 취합니다.
제품 권한
인증을 위해 작업은 두 개의 요청을 실행합니다. 첫 번째 요청은 토큰을 가져오는 것이고 두 번째 요청은 특수 XSRF 토큰을 가져오는 것입니다.
Google SecOps에서 iboss 통합 구성
Google SecOps에서 통합을 구성하는 방법에 대한 자세한 내용은 통합 구성을 참고하세요.
통합 매개변수
다음 매개변수를 사용하여 통합을 구성합니다.
매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
인스턴스 이름 | 문자열 | 해당 사항 없음 | No | 통합을 구성할 인스턴스의 이름입니다. |
설명 | 문자열 | 해당 사항 없음 | No | 인스턴스에 대한 설명입니다. |
Cloud API 루트 | 문자열 | https://cloud.iboss.com/ | 예 | iboss 클라우드 API 루트를 지정합니다. |
계정 API 루트 | 문자열 | https://accounts.iboss.com/ | 예 | iboss 계정 API 루트를 지정합니다. |
사용자 이름 | 문자열 | 해당 사항 없음 | 예 | iboss 계정의 사용자 이름을 지정합니다. |
비밀번호 | 비밀번호 | 해당 사항 없음 | 예 | iboss 계정의 비밀번호를 지정합니다. |
SSL 확인 | 체크박스 | 선택 해제 | 아니요 | 사용 설정하면 iboss 퍼블릭 클라우드 서버에 대한 연결의 SSL 인증서가 유효한지 확인합니다. |
원격 실행 | 체크박스 | 선택 | 아니요 | 구성된 통합을 원격으로 실행하려면 필드를 선택합니다. 선택하면 원격 사용자(에이전트)를 선택하는 옵션이 나타납니다. |
작업
핑
설명
Google Security Operations Marketplace 탭의 통합 구성 페이지에서 제공된 매개변수를 사용하여 iboss에 대한 연결을 테스트합니다.
실행
이 작업은 항목에서 실행되지 않거나 필수 입력 매개변수가 없습니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예시 |
---|---|---|
is_success | True/False | is_success:False |
케이스 월
결과 유형 | 값 / 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하지 않거나 플레이북 실행을 중지하지 않아야 합니다. 작업이 실패하고 플레이북 실행을 중지해야 합니다. 'iboss 서버에 연결할 수 없습니다. 오류: {0}".format(exception.stacktrace) |
일반 |
정책 차단 목록에 URL 추가
설명
URL을 iboss 차단 목록에 추가합니다.
카테고리 ID를 찾는 방법
- 웹 보안 -> 정책 레이어로 이동합니다.
- 개발자 도구 콘솔 (Google Chrome에서 Ctrl + Shift + I)을 엽니다.
- 네트워크 탭으로 이동합니다.
- 필요한 차단 목록을 수정해 보세요.
콘솔에 요청이 표시됩니다. 이러한 요청 중에서 customCategoryId=xxxx 매개변수를 검색합니다.
매개변수
매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
카테고리 ID | 정수 | 1001 | 예 | URL을 추가할 정책 카테고리를 지정합니다. |
우선순위 | 정수 | 50 | 예 | 차단해야 하는 URL의 우선순위를 지정합니다. |
방향 | DDL | 대상 가능한 값은 다음과 같습니다. 대상 소스 대상 및 소스 |
예 | URL의 방향을 지정합니다. |
이전 시작 | 정수 | 해당 사항 없음 | 아니요 | 차단해야 하는 URL과 관련된 시작 포트를 지정합니다. 참고: '시작 포트' 또는 '종료 포트'만 지정된 경우 값이 두 작업 매개변수에 모두 추가됩니다. |
End Port(포트 종료) | 정수 | 해당 사항 없음 | 아니요 | 차단해야 하는 URL과 관련된 종료 포트를 지정합니다. 참고: '시작 포트' 또는 '종료 포트'만 지정된 경우 값이 두 작업 매개변수에 모두 추가됩니다. |
참고 | 문자열 | 해당 사항 없음 | 아니요 | 차단해야 하는 URL과 관련된 메모를 추가합니다. |
정규 표현식 | 체크박스 | 선택 해제 | 아니요 | 사용 설정된 경우 URL이 정규 표현식으로 간주됩니다. |
스트립 스키마 | 체크박스 | 선택 해제 | 아니요 | 사용 설정하면 작업이 URL과 관련된 스키마를 삭제합니다. |
실행
이 작업은 다음 항목에서 실행됩니다.
- URL
- 호스트 이름
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예시 |
---|---|---|
is_success | True/False | is_success:False |
케이스 월
결과 유형 | 값 / 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 성공하고 제공된 URL 중 하나 이상이 차단된 경우(is_success = true): 특정 URL을 차단할 수 없는 경우(is_success = true): 모든 항목을 보강하지 못한 경우 (is_success = false): 'ID가 {0}인 iboss 카테고리에서 차단된 URL이 없습니다.'가 출력됩니다. 정책이 차단 목록이 아닌 경우(is_success = false): print "ID가 {category_id}인 카테고리가 차단 목록과 연결되어 있지 않습니다." 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음 등 치명적인 오류인 경우: '정책 차단 목록에 URL 추가' 작업을 실행하는 동안 오류가 발생했습니다.'를 출력합니다. 이유: {0}'.format(error.Stacktrace) |
일반 |
정책 차단 목록에 IP 추가
설명
iboss 차단 목록에 IP를 추가합니다.
카테고리 ID를 찾는 방법
- 웹 보안 -> 정책 레이어로 이동합니다.
- 개발자 도구 콘솔 (Google Chrome에서 Ctrl + Shift + I)을 엽니다.
- 네트워크 탭으로 이동합니다.
- 필요한 차단 목록을 수정해 보세요.
콘솔에 요청이 표시됩니다. 이러한 요청 중에서 customCategoryId=xxxx 매개변수를 검색합니다.
매개변수
매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
카테고리 ID | 정수 | 1001 | 예 | URL을 추가할 정책 카테고리를 지정합니다. |
우선순위 | 정수 | 50 | 예 | 차단해야 하는 URL의 우선순위를 지정합니다. |
방향 | DDL | 대상 가능한 값은 다음과 같습니다. 대상 소스 대상 및 소스 |
예 | URL의 방향을 지정합니다. |
이전 시작 | 정수 | 해당 사항 없음 | 아니요 | 차단해야 하는 URL과 관련된 시작 포트를 지정합니다. 참고: '시작 포트' 또는 '종료 포트'만 지정된 경우 값이 두 작업 매개변수에 모두 추가됩니다. |
End Port(포트 종료) | 정수 | 해당 사항 없음 | 아니요 | 차단해야 하는 URL과 관련된 종료 포트를 지정합니다. 참고: '시작 포트' 또는 '종료 포트'만 지정된 경우 값이 두 작업 매개변수에 모두 추가됩니다. |
참고 | 문자열 | 해당 사항 없음 | 아니요 | 차단해야 하는 URL과 관련된 메모를 추가합니다. |
정규 표현식 | 체크박스 | 거짓 | 아니요 | 사용 설정된 경우 URL이 정규 표현식으로 간주됩니다. |
실행
이 작업은 IP 주소 항목에서 실행됩니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예시 |
---|---|---|
is_success | True/False | is_success:False |
케이스 월
결과 유형 | 값 / 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 성공하고 제공된 URL 중 하나 이상이 차단된 경우(is_success = true): 특정 URL을 차단할 수 없는 경우(is_success = true): 모든 항목을 보강하지 못한 경우 (is_success = false): 'ID가 {0}인 iboss 카테고리에서 차단된 URL이 없습니다.'가 출력됩니다. 정책이 차단 목록이 아닌 경우(is_success = false): print "ID가 {category_id}인 카테고리가 차단 목록과 연결되어 있지 않습니다." 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음 등 치명적인 오류인 경우: '정책 차단 목록에 URL 추가' 작업을 실행하는 동안 오류가 발생했습니다.'를 출력합니다. 이유: {0}'.format(error.Stacktrace) |
일반 |
정책 차단 목록에 IP 추가
설명
iboss 차단 목록에 IP를 추가합니다.
카테고리 ID를 찾는 방법
- 웹 보안 -> 정책 레이어로 이동합니다.
- 개발자 도구 콘솔 (Google Chrome에서 Ctrl + Shift + I)을 엽니다.
- 네트워크 탭으로 이동합니다.
- 필요한 차단 목록을 수정해 보세요.
콘솔에 요청이 표시됩니다. 이러한 요청 중에서 customCategoryId=xxxx 매개변수를 검색합니다.
매개변수
매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
카테고리 ID | 정수 | 1001 | 예 | IP를 추가할 정책 카테고리를 지정합니다. |
우선순위 | 정수 | 50 | 예 | 차단해야 하는 IP의 우선순위를 지정합니다. |
방향 | DDL | 대상 가능한 값은 다음과 같습니다. 대상 소스 대상 및 소스 |
예 | IP의 방향을 지정합니다. |
이전 시작 | 정수 | 해당 사항 없음 | 아니요 | 차단해야 하는 IP와 관련된 시작 포트를 지정합니다. 참고: '시작 포트' 또는 '종료 포트'만 지정된 경우 값이 두 작업 매개변수에 모두 추가됩니다. |
End Port(포트 종료) | 정수 | 해당 사항 없음 | 아니요 | 차단해야 하는 IP와 관련된 종료 포트를 지정합니다. 참고: '시작 포트' 또는 '종료 포트'만 지정된 경우 값이 두 작업 매개변수에 모두 추가됩니다. |
참고 | 문자열 | 해당 사항 없음 | 아니요 | 차단해야 하는 IP와 관련된 메모를 추가합니다. |
정규 표현식 | 체크박스 | 선택 해제 | 아니요 | 사용 설정된 경우 IP가 정규 표현식으로 간주됩니다. |
실행
이 작업은 IP 주소 항목에서 실행됩니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예시 |
---|---|---|
is_success | True/False | is_success:False |
케이스 월
결과 유형 | 값 / 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 성공하고 제공된 IP 중 하나 이상이 차단된 경우(is_success = true): 특정 IP를 차단할 수 없는 경우(is_success = true): 모든 항목을 보강하지 못한 경우 (is_success = false): print: 'ID가 {0}인 iboss 카테고리에서 차단된 IP가 없습니다.'.format(category_id) 정책이 차단 목록이 아닌 경우(is_success = false): print "ID가 {category_id}인 카테고리가 차단 목록과 연결되어 있지 않습니다." 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음 등 치명적인 오류인 경우: '정책 차단 목록에 IP 추가' 작업을 실행하는 동안 오류가 발생했습니다. 이유: {0}'.format(error.Stacktrace) |
일반 |
정책 차단 목록 항목 나열
설명
특정 그룹의 iboss 차단 목록 항목을 반환합니다.
카테고리 ID를 찾는 방법
- 웹 보안 -> 정책 레이어로 이동합니다.
- 개발자 도구 콘솔 (Google Chrome에서 Ctrl + Shift + I)을 엽니다.
- 네트워크 탭으로 이동합니다.
- 필요한 차단 목록을 수정해 보세요.
콘솔에 요청이 표시됩니다. 이러한 요청 중에서 customCategoryId=xxxx 매개변수를 검색합니다.
매개변수
매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
카테고리 ID | 정수 | 1001 | 예 | 차단 목록 항목을 나열할 정책 카테고리를 지정합니다. |
반환할 최대 항목 수 | 정수 | 50 | 예 | 반환할 항목 수를 지정합니다. |
실행
이 작업은 항목에서 실행되지 않습니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예시 |
---|---|---|
is_success | True/False | is_success:False |
JSON 결과
{
"entries": [
{
"direction": 0,
"endPort": 0,
"isRegex": 0,
"note": "",
"priority": 0,
"startPort": 0,
"type": 0,
"url": "asaa.com",
"weight": 501
}
],
"message": ""
}
케이스 월
결과 유형 | 값 / 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 성공적으로 반환되고 사용 가능한 데이터가 있는 경우(is_success = true): 반환되었지만 데이터가 없는 경우 (is_success = false): print: 'ID가 {0}인 iboss 카테고리에서 차단 목록 항목을 찾을 수 없습니다.'.format(category_id) 정책이 차단 목록이 아닌 경우(is_success = false) 'ID가 {category_id}인 카테고리가 차단 목록과 연결되어 있지 않습니다.'를 출력합니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음 등 치명적인 오류인 경우: 'Error executing action "List Policy Block List Entries". 이유: {0}'.format(error.Stacktrace) |
일반 |
CSV 케이스 월 | 이름: '차단 목록 항목 카테고리 {0}".format(Category) 열:
|
정책 차단 목록에서 URL 삭제
설명
iboss 차단 목록에서 URL을 삭제합니다.
카테고리 ID를 찾는 방법
- 웹 보안 -> 정책 레이어로 이동합니다.
- 개발자 도구 콘솔 (Google Chrome에서 Ctrl + Shift + I)을 엽니다.
- 네트워크 탭으로 이동합니다.
- 필요한 차단 목록을 수정해 보세요.
콘솔에 요청이 표시됩니다. 이러한 요청 중에서 customCategoryId=xxxx 매개변수를 검색합니다.
매개변수
매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
카테고리 ID | 정수 | 1001 | 예 | URL을 삭제할 정책 카테고리를 지정합니다. |
이전 시작 | 정수 | 해당 사항 없음 | 아니요 | 삭제해야 하는 URL과 관련된 시작 포트를 지정합니다. 원하는 URL에 정의된 시작 포트가 있는 경우 이 매개변수는 필수입니다. 이는 iboss 제한사항입니다. |
End Port(포트 종료) | 정수 | 해당 사항 없음 | 아니요 | 삭제해야 하는 URL과 관련된 종료 포트를 지정합니다. 원하는 URL에 정의된 종료 포트가 있는 경우 이 매개변수는 필수입니다. 이는 iboss 제한사항입니다. |
스트립 스키마 | 체크박스 | 선택 해제됨 | 아니요 | 사용 설정하면 작업이 URL과 관련된 스키마를 삭제합니다. |
실행
이 작업은 다음 항목에서 실행됩니다.
- URL
- 호스트 이름
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예시 |
---|---|---|
is_success | True/False | is_success:False |
케이스 월
결과 유형 | 값 / 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 성공하고 제공된 URL 중 하나 이상이 삭제된 경우 (is_success = true): 특정 URL을 삭제하지 못한 경우(is_success = true): '작업이 ID가 {0}인 카테고리에서 다음 URL을 삭제할 수 없습니다.\n: {1}'.format(category_id, [entity.identifier])을 출력합니다. 모든 항목을 보강하지 못한 경우 (is_success = false): 'ID가 {0}인 iboss 카테고리에서 삭제된 URL이 없습니다.'.format(category_id)을 출력합니다. 정책이 차단 목록이 아닌 경우(is_success = false): 'ID가 {category_id}인 카테고리가 차단 목록과 연결되어 있지 않습니다.'를 출력합니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음 등 치명적인 오류인 경우: '정책 차단 목록에서 URL을 삭제하는 동안 오류가 발생했습니다.'를 출력합니다. 이유: {0}'.format(error.Stacktrace) |
일반 |
정책 차단 목록에서 IP 삭제
설명
iboss 차단 목록에서 IP를 삭제합니다.
카테고리 ID를 찾는 방법
- 웹 보안 -> 정책 레이어로 이동합니다.
- 개발자 도구 콘솔 (Google Chrome에서 Ctrl + Shift + I)을 엽니다.
- 네트워크 탭으로 이동합니다.
- 필요한 차단 목록을 수정해 보세요.
콘솔에 요청이 표시됩니다. 이러한 요청 중에서 customCategoryId=xxxx 매개변수를 검색합니다.
매개변수
매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
카테고리 ID | 정수 | 1001 | 예 | IP를 삭제할 정책 카테고리를 지정합니다. |
이전 시작 | 정수 | 해당 사항 없음 | 아니요 | 삭제해야 하는 IP와 관련된 시작 포트를 지정합니다. 원하는 URL에 정의된 시작 포트가 있는 경우 이 매개변수는 필수입니다. 이는 iboss 제한사항입니다. |
End Port(포트 종료) | 정수 | 해당 사항 없음 | 아니요 | 삭제해야 하는 IP와 관련된 종료 포트를 지정합니다. 원하는 IP에 정의된 종료 포트가 있는 경우 이 매개변수는 필수입니다. 이는 iboss 제한사항입니다. |
실행
이 작업은 IP 주소 항목에서 실행됩니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예시 |
---|---|---|
is_success | True/False | is_success:False |
케이스 월
결과 유형 | 값 / 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 성공하고 제공된 URL 중 하나 이상이 삭제된 경우 (is_success = true): 특정 URL을 삭제하지 못한 경우(is_success = true): '작업이 ID가 {0}인 iboss 카테고리에서 다음 IP를 삭제할 수 없습니다.\n: {1}'.format(category_id, [entity.identifier])를 출력합니다. 모든 항목을 보강하지 못한 경우 (is_success = false): 'ID가 {0}인 iboss 카테고리에서 삭제된 IP가 없습니다.'를 출력합니다. 정책이 차단 목록이 아닌 경우(is_success = false) 'ID가 {category_id}인 카테고리가 차단 목록과 연결되어 있지 않습니다.'를 출력합니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음 등 치명적인 오류인 경우: '정책 차단 목록에서 IP를 삭제하는 동안 오류가 발생했습니다.'가 출력됩니다. 이유: {0}'.format(error.Stacktrace) |
일반 |
URL 조회
설명
URL 조회를 실행합니다.
매개변수
매개변수 표시 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
그룹 ID | 정수 | 해당 사항 없음 | 아니요 | URL 조회를 실행할 그룹을 지정합니다. 지정하지 않으면 '기본' 그룹이 사용됩니다. |
실행
이 작업은 다음 항목에서 실행됩니다.
- URL
- 호스트 이름
작업 결과
항목 보강
보강 필드 이름 | 소스(JSON 키) | 로직 - 적용 시기 |
---|---|---|
IBOSS_group_{group_id}_categories | 카테고리 | JSON으로 제공되는 경우 |
IBOSS_group_{group_id}_action | action | JSON으로 제공되는 경우 |
IBOSS_group_{group_id}_message | 메시지 | JSON으로 제공되는 경우 |
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예시 |
---|---|---|
is_success | True/False | is_success:False |
JSON 결과
{
"action": "Not Blocked",
"categories": "Pornography/Nudity",
"message": "Url Known."
}
케이스 월
결과 유형 | 값 / 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 성공하고 제공된 URL 중 하나 이상이 조회된 경우 (is_success = true): 특정 URL을 조회할 수 없는 경우(is_success = true): '작업이 다음 URL에 대한 정보를 가져올 수 없습니다.\n: {0}'.format([entity.identifier])을 출력합니다. 모든 항목을 조회할 수 없는 경우 (is_success = false): 'URL에 관한 정보가 검색되지 않았습니다.'를 출력합니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음 등 치명적인 오류인 경우: 'URL 조회' 작업을 실행하는 동안 오류가 발생했습니다.'가 출력됩니다. 이유: {0}'.format(error.Stacktrace) |
일반 |
URL 재분류
설명
재분류를 위해 URL을 제출합니다.
실행
이 작업은 URL 항목에서 실행됩니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예시 |
---|---|---|
is_success | True/False | is_success:False |
케이스 월
결과 유형 | 값 / 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 성공하고 제공된 URL 중 하나 이상이 제출된 경우(is_success = true): 특정 URL을 삭제하지 못한 경우(is_success = true): '작업이 다음 URL의 재분류를 제출할 수 없습니다.\n: {0}'.format([entity.identifier]) 출력 모든 항목을 보강하지 못한 경우 (is_success = false): '재분류를 위해 제출된 URL이 없습니다.'를 출력합니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음 등 치명적인 오류인 경우: 'URL 재분류' 작업을 실행하는 동안 오류가 발생했습니다.'가 출력됩니다. 이유: {0}'.format(error.Stacktrace) |
일반 |
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.