Stellar Cyber Starlight

集成版本:15.0

产品使用场景

  1. 提取 Stellar Cyber Starlight 安全事件,以便使用这些事件创建 Google Security Operations 提醒。接下来,在 Google SecOps 中,可以使用提醒通过 playbook 或手动分析来执行编排。
  2. 在 Stellar Cyber Starlight 中执行搜索。

产品权限

基本身份验证(用户名:api_key)

在 Google SecOps 中配置 Stellar Cyber Starlight 集成

有关如何在 Google SecOps 中配置集成的详细说明,请参阅配置集成

集成参数

使用以下参数配置集成:

参数显示名称 类型 默认值 是否为必需属性 说明
实例名称 字符串 不适用 您打算为其配置集成的实例的名称。
说明 字符串 不适用 实例的说明。
API 根 字符串 https://{ip address}/connect/api/ Stellar Cyber Starlight 实例的 API 根。
用户名 字符串 不适用 Stellar Cyber Starlight 账号的用户名。
API 密钥 密码 不适用

Stellar Cyber Starlight 账号的 API 密钥。 此参数用于基本身份验证。

如果同时提供了 API KeyAPI Token,则优先使用 API Token

API 令牌 密码 不适用

Stellar Cyber Starlight 账号的 API 令牌。 此参数用于 JWT 身份验证。

如果同时提供了 API KeyAPI Token,则优先使用 API Token

验证 SSL 复选框 尚未核查 如果启用,请验证与 Stellar Cyber Starlight 服务器的连接的 SSL 证书是否有效
远程运行 复选框 尚未核查 选中此字段,以便远程运行配置的集成。选中后,系统会显示用于选择远程用户(客服人员)的选项。

操作

Ping

说明

使用 Google Security Operations Marketplace 标签页中的集成配置页面上提供的参数,测试与 Stellar Cyber Starlight 的连接。

参数

不适用

运行于

此操作不会在实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
案例墙
结果类型 值 / 说明 类型(实体 / 常规)
输出消息*

操作不应失败,也不应停止 playbook 执行

如果成功

输出“Successfully connected to the Stellar Cyber Starlight server with the provided connection parameters!”

操作应失败并停止 playbook 执行

如果不成功

打印“Failed to connect to the Stellar Cyber Starlight server! 错误为 {0}".format(exception.stacktrace)

如果 API 令牌出现 401 错误

打印“Failed to connect to the Stellar Cyber Starlight server. 提供的 API 令牌或用户名无效。请验证凭据。”

如果 API 密钥出现 401 错误

打印“Failed to connect to the Stellar Cyber Starlight server. 提供的 API 密钥或用户名无效。请验证凭据。”

常规

说明

在 Stellar Cyber Starlight 中执行简单搜索。

已知指数

名称 索引
资产 aella-assets-*
AWS 活动 aella-cloudtrail-*
Linux 活动 aella-audit-*
ML-IDS/恶意软件检测事件 aella-maltrace-*
监控 aella-ade-*
扫描 aella-scan-*
安全事件 aella-ser-*
SNMP aella-perf-*
Syslog aella-syslog-*
流量 aella-adr-*
用户 aella-users-*
Windows 事件 aella-wineventlog-*

参数

参数显示名称 类型 默认值 是强制性的 说明
索引 字符串 不适用 指定要在哪个索引中进行搜索。您可以在文档中找到已知索引的列表。
查询 字符串 不适用 指定搜索的查询过滤条件。
要返回的结果数上限 整数 50 指定要在响应中返回的结果数量。
排序字段 字符串 不适用 指定应使用的排序字段。
排序顺序 DDL

降序

可能的值:
升序

降序

指定结果的排序顺序。

运行于

此操作不会在实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
{
                "_index": "aella-ser-1594316167944-",
                "_type": "amsg",
                "_id": "LzfKNHMByqrLS2zLF9bf",
                "_score": null,
                "_source": {
                    "actual": 1,
                    "advanced": 2,
                    "aella_tuples": "172.30.202.208.52.8.234.27.80.67",
                    "anomaly_id": "job024_anomalous_user_agent-2020.07.09",
                    "appid": 67,
                    "appid_family": "Web",
                    "appid_name": "http",
                    "appid_stdport": "yes",
                    "days_silent": 14,
                    "detected_field": "metadata.request.user_agent",
                    "detected_value": "curl/7.47.0",
                    "detector_index": 0,
                    "doc_ids": [],
                    "dscp_name": "Best Effort",
                    "dstip": "52.8.234.27",
                    "dstip_geo": {
                        "city": "San Jose",
                        "countryCode": "US",
                        "countryName": "United States",
                        "latitude": 37.3388,
                        "longitude": -121.8914,
                        "region": "California"
                    },
                    "dstip_geo_point": "37.3388,-121.8914",
                    "dstip_host": "dl.stellarcyber.ai",
                    "dstip_reputation": "Good",
                    "dstip_type": "public",
                    "dstmac": "e8:1c:ba:4c:37:be",
                    "dstport": 80,
                    "duration": 605,
                    "end_reason": 4,
                    "end_time": 1594318194011,
                    "engid": "ad42005056a204db",
                    "engid_gateway": "",
                    "engid_name": "siemplify-sensor",
                    "event_category": "network",
                    "event_name": "user_agent_anomaly",
                    "event_score": 54,
                    "event_source": "rare_ml",
                    "event_status": "New",
                    "event_type": "conn",
                    "fidelity": 99,
                    "flow_score": 100,
                    "inbytes_delta": 2323,
                    "inbytes_total": 2323,
                    "inpkts_delta": 5,
                    "locid": "unassigned location",
                    "metadata": {
                        "request": {
                            "host": "dl.stellarcyber.ai",
                            "index": 1,
                            "method": "GET",
                            "server": "dl.stellarcyber.ai",
                            "uri": "/ubuntu/apt.gpg.key",
                            "user_agent": "curl/7.47.0"
                        },
                        "response": {
                            "code": 200,
                            "file_type": "data",
                            "index": 1,
                            "mime_type": "application/octet-stream",
                            "processing_time": 0,
                            "response_time": 199
                        }
                    },
                    "metadata.request.user_agent": "\"curl/7.47.0\"",
                    "msg_class": "interflow_traffic",
                    "msg_origin": {
                        "source": "network_sensor"
                    },
                    "msgtype": 4,
                    "msgtype_name": "startend",
                    "netid": 0,
                    "netid_name": "vlan0",
                    "obsid": 2887699152,
                    "orig_id": "4TfENHMByqrLS2zLZtWQ",
                    "orig_index": "aella-adr-1594315890054-",
                    "outbytes_delta": 570,
                    "outbytes_total": 570,
                    "outpkts_delta": 7,
                    "port_name": "ethernet0",
                    "processing_time": 0,
                    "proto": 6,
                    "proto_name": "tcp",
                    "response_time": 199,
                    "severity": 30,
                    "src_tuples": "00:50:56:a2:04:db.0.172.30.202.208",
                    "srcip": "172.30.202.208",
                    "srcip_geo": {
                        "city": "Unknown",
                        "countryCode": "UN",
                        "countryName": "Unknown"
                    },
                    "srcip_geo_point": "0.0,0.0",
                    "srcip_host": "172.30.202.208",
                    "srcip_reputation": "Good",
                    "srcip_type": "private",
                    "srcmac": "00:50:56:a2:04:db",
                    "srcport": 42344,
                    "start_time": 1594317594889,
                    "state": "Closed",
                    "tcp_rtt": 203,
                    "tenant_id": "",
                    "tenantid": "",
                    "threat_score": 0,
                    "timestamp": 1594318142374,
                    "tos": 0,
                    "totalbytes": 2893,
                    "totalpackets": 12,
                    "typical": 0,
                    "url": "dl.stellarcyber.ai/ubuntu/apt.gpg.key",
                    "url_reputation": "Good",
                    "vlan": 0,
                    "write_time": 1594318526414
                },
                "sort": [
                    1594318142374
                ]
            }
案例墙
结果类型 值 / 说明 类型(实体 / 常规)
输出消息*

操作不应失败,也不应停止 playbook 执行

如果状态代码 == 200 (is_success = true)

打印“Successfully executed search in Stellar Cyber Starlight.”

如果状态代码为其他值 (is_success=false)

打印“操作无法在 Stellar Cyber Starlight 中执行搜索。原因:{0}。(以换行符分隔的错误/根本原因/理由列表。)

操作应失败并停止 playbook 执行

II. 致命错误,例如凭据错误、无法连接到 服务器、其他

打印“执行操作‘简单搜索’时出错。原因:{0}''.format(error.Stacktrace)

常规

说明

在 Stellar Cyber Starlight 中执行高级搜索。

已知指数

名称 索引
资产 aella-assets-*
AWS 活动 aella-cloudtrail-*
Linux 活动 aella-audit-*
ML-IDS/恶意软件检测事件 aella-maltrace-*
监控 aella-ade-*
扫描 aella-scan-*
安全事件 aella-ser-*
SNMP aella-perf-*
Syslog aella-syslog-*
流量 aella-adr-*
用户 aella-users-*
Windows 事件 aella-wineventlog-*

参数

参数显示名称 类型 默认值 是否为必需属性 说明
索引 字符串 不适用 指定要在哪个索引中进行搜索。您可以在文档中找到已知索引的列表。
DSL 查询 字符串

{

"size": 1,

"from": 0,

"query": {

"match_all": {}

},

"sort": [

{

"timestamp": {

"order": "asc"

}

}

]

}

指定要执行的 DSL 查询的 JSON 对象。

运行于

此操作不会在实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
{
                "_index": "aella-ser-1594316167944-",
                "_type": "amsg",
                "_id": "LzfKNHMByqrLS2zLF9bf",
                "_score": null,
                "_source": {
                    "actual": 1,
                    "advanced": 2,
                    "aella_tuples": "172.30.202.208.52.8.234.27.80.67",
                    "anomaly_id": "job024_anomalous_user_agent-2020.07.09",
                    "appid": 67,
                    "appid_family": "Web",
                    "appid_name": "http",
                    "appid_stdport": "yes",
                    "days_silent": 14,
                    "detected_field": "metadata.request.user_agent",
                    "detected_value": "curl/7.47.0",
                    "detector_index": 0,
                    "doc_ids": [],
                    "dscp_name": "Best Effort",
                    "dstip": "52.8.234.27",
                    "dstip_geo": {
                        "city": "San Jose",
                        "countryCode": "US",
                        "countryName": "United States",
                        "latitude": 37.3388,
                        "longitude": -121.8914,
                        "region": "California"
                    },
                    "dstip_geo_point": "37.3388,-121.8914",
                    "dstip_host": "dl.stellarcyber.ai",
                    "dstip_reputation": "Good",
                    "dstip_type": "public",
                    "dstmac": "e8:1c:ba:4c:37:be",
                    "dstport": 80,
                    "duration": 605,
                    "end_reason": 4,
                    "end_time": 1594318194011,
                    "engid": "ad42005056a204db",
                    "engid_gateway": "",
                    "engid_name": "siemplify-sensor",
                    "event_category": "network",
                    "event_name": "user_agent_anomaly",
                    "event_score": 54,
                    "event_source": "rare_ml",
                    "event_status": "New",
                    "event_type": "conn",
                    "fidelity": 99,
                    "flow_score": 100,
                    "inbytes_delta": 2323,
                    "inbytes_total": 2323,
                    "inpkts_delta": 5,
                    "locid": "unassigned location",
                    "metadata": {
                        "request": {
                            "host": "dl.stellarcyber.ai",
                            "index": 1,
                            "method": "GET",
                            "server": "dl.stellarcyber.ai",
                            "uri": "/ubuntu/apt.gpg.key",
                            "user_agent": "curl/7.47.0"
                        },
                        "response": {
                            "code": 200,
                            "file_type": "data",
                            "index": 1,
                            "mime_type": "application/octet-stream",
                            "processing_time": 0,
                            "response_time": 199
                        }
                    },
                    "metadata.request.user_agent": "\"curl/7.47.0\"",
                    "msg_class": "interflow_traffic",
                    "msg_origin": {
                        "source": "network_sensor"
                    },
                    "msgtype": 4,
                    "msgtype_name": "startend",
                    "netid": 0,
                    "netid_name": "vlan0",
                    "obsid": 2887699152,
                    "orig_id": "4TfENHMByqrLS2zLZtWQ",
                    "orig_index": "aella-adr-1594315890054-",
                    "outbytes_delta": 570,
                    "outbytes_total": 570,
                    "outpkts_delta": 7,
                    "port_name": "ethernet0",
                    "processing_time": 0,
                    "proto": 6,
                    "proto_name": "tcp",
                    "response_time": 199,
                    "severity": 30,
                    "src_tuples": "00:50:56:a2:04:db.0.172.30.202.208",
                    "srcip": "172.30.202.208",
                    "srcip_geo": {
                        "city": "Unknown",
                        "countryCode": "UN",
                        "countryName": "Unknown"
                    },
                    "srcip_geo_point": "0.0,0.0",
                    "srcip_host": "172.30.202.208",
                    "srcip_reputation": "Good",
                    "srcip_type": "private",
                    "srcmac": "00:50:56:a2:04:db",
                    "srcport": 42344,
                    "start_time": 1594317594889,
                    "state": "Closed",
                    "tcp_rtt": 203,
                    "tenant_id": "",
                    "tenantid": "",
                    "threat_score": 0,
                    "timestamp": 1594318142374,
                    "tos": 0,
                    "totalbytes": 2893,
                    "totalpackets": 12,
                    "typical": 0,
                    "url": "dl.stellarcyber.ai/ubuntu/apt.gpg.key",
                    "url_reputation": "Good",
                    "vlan": 0,
                    "write_time": 1594318526414
                },
                "sort": [
                    1594318142374
                ]
            }
案例墙
结果类型 值 / 说明 类型(实体 / 常规)
输出消息*

操作不应失败,也不应停止 playbook 执行

如果状态代码 == 200 (is_success = true)

打印“Successfully executed search in Stellar Cyber Starlight.”

如果状态代码为其他值 (is_success=false)

打印“操作无法在 Stellar Cyber Starlight 中执行搜索。原因:{0}。(以换行符分隔的错误/根本原因/理由列表。)

操作应失败并停止 playbook 执行

II. 致命错误,例如凭据错误、无法连接到 服务器、其他

打印“执行操作‘高级搜索’时出错。原因:{0}''.format(error.Stacktrace)

常规

更新安全事件

说明

更新 Stellar Cyber Starlight 中的安全事件。

参数

参数显示名称 类型 默认值 是必填字段 说明
索引 字符串 不适用 指定安全事件的索引。
ID 字符串 不适用 指定安全事件的 ID。
状态 DDL

选择一项

可能的值:

选择一项


进行中
已忽略
已关闭

为安全事件指定新状态。
评论 字符串 不适用 为安全事件指定注释。

运行于

此操作不会在实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
案例墙
结果类型 值/说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行

如果状态代码 == 200(is_success = true):“已成功在 Stellar Cyber Starlight 中更新事件 {event_id}。”。

操作应失败并停止 playbook 执行

如果出现严重错误,例如凭据错误、无法连接到服务器等:“Error executing action "Update Security Event". 原因:{0}''.format(error.Stacktrace)

如果其他状态代码 (is_success=false):执行操作“更新安全事件”时出错。原因:{text from response}

如果未提供任何参数:执行操作“更新安全事件”时出错。原因:“状态”和“评论”中至少有一个应具有值。

常规

连接器

Stellar Cyber Starlight - 安全事件连接器

说明

从 Stellar Cyber Starlight 拉取安全事件。

在 Google SecOps 中配置 Stellar Cyber Starlight - 安全事件连接器

有关如何在 Google SecOps 中配置连接器的详细说明,请参阅配置连接器

连接器参数

使用以下参数配置连接器:

参数显示名称 类型 默认值 是否为必需属性 说明
商品字段名称 字符串 产品名称 输入源字段名称,以便检索产品字段名称。
事件字段名称 字符串 event_data.event_name 输入源字段名称,以便检索事件字段名称。
环境字段名称 字符串 ""

描述存储环境名称的字段的名称。

如果找不到环境字段,则环境为默认环境。

环境正则表达式模式 字符串 .*

要对“环境字段名称”字段中找到的值运行的正则表达式模式。

默认值为 .*,用于捕获所有内容并返回未更改的值。

用于允许用户通过正则表达式逻辑来操纵环境字段。

如果正则表达式模式为 null 或空,或者环境值为 null,则最终环境结果为默认环境。

脚本超时(秒) 整数 180 运行当前脚本的 Python 进程的超时时间限制。
API 根 字符串 https://{ip}/connect/api/ Stellar Cyber Starlight 实例的 API 根。
用户名 字符串 不适用 Stellar Cyber Starlight 账号的用户名。
API 密钥 密码 不适用

Stellar Cyber Starlight 账号的 API 密钥。 此参数用于基本身份验证。

如果同时提供了 API KeyAPI Token,则优先使用 API Token

API 令牌 密码 不适用

Stellar Cyber Starlight 账号的 API 令牌。 此参数用于 JWT 身份验证。

如果同时提供了 API KeyAPI Token,则优先使用 API Token

要提取的最低严重程度 整数 50 用于提取事件的最低严重程度。
提取回溯的小时数上限 整数 1 提取事件的小时数。
要提取的事件数量上限 整数 50 每次连接器迭代要处理的事件数量。
将白名单用作黑名单 复选框 尚未核查 如果启用,白名单将用作黑名单。
验证 SSL 复选框 尚未核查 如果启用,则验证与 Stellar Cyber Starlight 服务器的连接的 SSL 证书是否有效。
代理服务器地址 字符串 不适用 要使用的代理服务器的地址。
代理用户名 字符串 不适用 用于进行身份验证的代理用户名。
代理密码 密码 不适用 用于进行身份验证的代理密码。
缓冲期 整数 0 连接器执行的填充时间段(以小时为单位)。

连接器规则

代理支持

连接器支持代理。

需要更多帮助?从社区成员和 Google SecOps 专业人士那里获得解答。