Box 事件集成
编辑Box 事件集成
编辑Box 事件集成允许您监控 Box。Box 是一种安全的云存储和协作服务,使企业和个人可以轻松共享文件。
使用 Box 事件集成来摄取每次在 Box 中上传、访问或修改文件时生成的活动日志,使您能够监控数据向云端的移动。如果您选择接收其他事件,则 Box 事件集成将基于异常用户行为摄取有关潜在威胁的上下文丰富的警报,例如帐户泄露和数据盗窃。将此数据与其他事件结合使用可以检测数据泄露攻击。
然后在 Kibana 中可视化该数据,创建警报以在出现问题时通知您,并在排查问题时参考 box_events.events
。
例如,如果您想为传入的 Box Shield 警报设置通知,您可以从 Box Shield Alerts
仪表板验证此数据是否正在被摄取。然后,转到侧边栏中的 警报和见解 / 规则和连接器
,并使用针对索引 *box*alert*
的 Elasticsearch 查询,时间字段 @timestamp
和 DSL 设置规则
{ "query":{ "match" : { "event.kind": "alert" } } }
以匹配您期望的时间段内传入的 Box 警报,并使用您首选的连接器通知您。
兼容性
编辑Box Web 应用程序没有版本号,请参阅此社区帖子。此集成已在 2022 年第二季度针对 Box 进行配置和测试。
Box 事件
编辑Box 事件 API 允许订阅整个企业或特定用户的实时事件,或查询整个企业的历史事件。
API 最多返回一年内可配置给 admin
用户(默认)或整个企业的历史事件。
Box 事件的 Elastic 集成设置
编辑Box 事件的 Elastic 集成需要以下身份验证设置才能连接到目标服务
- 客户端 ID
- 客户端密钥
- Box 主题 ID
- Box 主题类型
- 授权类型
Box 事件的 Elastic 集成需要以下数据流设置来配置对目标 API 的请求
- 间隔
- 流类型
- 保留原始事件
这是一个简短的指南,可帮助您生成这些设置
目标存储库身份验证设置先决条件
编辑Box 事件的 Elastic 集成使用 OAuth 2.0 连接以与 Box 自定义应用程序交互。作为先决条件,您需要
- 按照 Box 支持上的 MFA 设置中的说明,在您的管理员帐户上启用
MFA/2FA
- 配置一个
Box 自定义应用程序,使用服务器身份验证` + `(使用客户端凭据授权)
。下面提供了建议的工作流程,有关更多信息,请参阅使用 OAuth 2.0 进行设置。
授权用户
编辑重要的是以 admin
而不是 co-admin
的身份登录到 Box 开发人员控制台。
建议的工作流程如下
编辑创建使用服务器身份验证(使用客户端凭据授权)的自定义应用程序
编辑- 打开Box 开发人员控制台
- 单击
创建新应用
- 单击
自定义应用
- 选择
服务器身份验证(客户端凭据授权)
- 提供一个应用名称,例如
elastic-box-integration
- 单击
创建应用
- 创建应用程序后,向下滚动并在
应用访问级别
下选择应用 + 企业访问
-
向下滚动到
应用程序范围
,然后在管理操作
下选择-
管理用户
-
管理企业属性
-
-
向下滚动到
高级功能
并选择-
生成用户访问令牌
-
- 单击
保存更改
从Box 开发人员控制台提交应用程序以进行授权
编辑- 在左侧边栏的底部,单击
</> 开发人员控制台
- 单击您的应用程序,该应用程序现在应该有一个额外的
授权
选项卡,因此单击此选项卡 - 单击
检查并提交
,添加评论以解释您的更改,然后单击提交
。
如果您是 admin
用户,您可以自己完成此操作,否则请联系管理员以确认您的动机并请求他们授权您的请求,因为他们可能需要一些时间才能知道您的请求。
要授权应用程序,请确保您已登录到 管理控制台并按照以下步骤操作
- 在左侧边栏中,单击 应用程序
- 单击 自定义应用程序管理器选项卡,您应该在
服务器身份验证应用程序
下看到您的应用程序,并且授权状态
应为等待重新授权
-
单击您的应用程序,它应具有以下
应用程序详细信息
-
上次活动
-
<日期>
-
-
开发人员电子邮件
-
<您的电子邮件>
-
-
授权状态
-
等待重新授权
-
-
启用状态
-
已启用
-
-
客户端 ID
-
<字母数字 ID>
-
-
应用访问
-
所有用户
-
-
应用范围
-
读取和写入 Box 中存储的所有文件和文件夹
-
管理企业属性
-
管理用户
-
管理应用用户
-
生成用户访问令牌
-
-
身份验证类型
-
带有客户端凭据授权的 OAuth 2.0
-
-
- 单击
授权
- 一个弹出窗口将再次确认这些详细信息 -
单击
授权
- 授权状态应更新为- 已授权
找到 Box 事件的 Elastic 集成设置
编辑客户端 ID
编辑单击 Box 开发人员控制台中的应用程序,在 配置
选项卡下,向下滚动到 OAuth 2.0 凭据
并复制 客户端 ID
客户端密钥
编辑准备好您的 2FA 设备并将其放在手边。单击 Box 开发人员控制台中的应用程序,在 配置
选项卡下,向下滚动到 OAuth 2.0 凭据
,然后单击 获取客户端密钥
。完成 2FA 质询以复制 客户端密钥
Box 主题 ID
编辑单击 Box 开发人员控制台中的应用程序,在 常规设置
选项卡下,向下滚动到 应用信息
。如果您打算仅为 admin
用户收集事件,请复制 用户 ID
,否则请复制 企业 ID
Box 主题类型
编辑如果您打算仅为 admin
用户收集事件,请将其设置为 user
,否则设置为 enterprise
授权类型
编辑使用提供的默认值 client_credentials
间隔
编辑这将设置对目标服务的请求之间的间隔,例如,300 秒
将每 300 秒发送一次请求。事件将以最多 100 个批次返回,在配置的 间隔
过期后进行连续调用,因此您可能希望在预期大量事件时指定较低的间隔,但是,我们建议在使用较低设置时考虑带宽
流类型
编辑要检索单个用户的事件,请将流类型设置为 all
(默认)。要仅选择可能导致文件树更改的事件(例如文件更新或协作),请使用 changes
。要选择同步文件夹的 changes
的子集,请使用 sync
。要检索整个企业的事件,请将 stream_type 设置为 admin_logs_streaming
以进行新事件的实时监控,或设置为 admin_logs
以查询历史事件。
保留原始事件
编辑保留原始事件的原始副本,添加到字段 event.original
。
导出的字段
字段 | 描述 | 类型 |
---|---|---|
@timestamp |
事件发生的日期/时间。这是从事件中提取的日期/时间,通常表示事件由源生成的时间。如果事件源没有原始时间戳,则此值通常由管道首次接收事件的时间填充。所有事件的必需字段。 |
日期 |
box.additional_details.shield_alert.alert_id |
Box Shield 警报 ID |
长整数 |
box.additional_details.shield_alert.alert_summary.anomaly_period.date_range.end_date |
上次观察到异常的时间 |
关键词 |
box.additional_details.shield_alert.alert_summary.anomaly_period.date_range.start_date |
上次观察到异常的时间 |
关键词 |
box.additional_details.shield_alert.alert_summary.anomaly_period.download_size |
Box Shield 检测到的与可能窃取敏感内容的帐户持有人相关的异常下载量 |
关键词 |
box.additional_details.shield_alert.alert_summary.anomaly_period.downloaded_files_count |
Box Shield 检测到的与可能窃取敏感内容的帐户持有人相关的异常下载次数 |
长整数 |
box.additional_details.shield_alert.alert_summary.description |
警报描述 |
关键词 |
box.additional_details.shield_alert.alert_summary.download_delta_percent |
相对于历史期望的异常增量百分比 |
长整数 |
box.additional_details.shield_alert.alert_summary.download_delta_size |
相对于历史期望的异常增量大小 |
关键词 |
box.additional_details.shield_alert.alert_summary.download_ips.ip |
IP 地址 |
ip |
box.additional_details.shield_alert.alert_summary.historical_period.date_range.end_date |
用于计算历史期望的历史周期的结束日期 |
关键词 |
box.additional_details.shield_alert.alert_summary.historical_period.date_range.start_date |
用于计算历史期望的历史周期的开始日期 |
关键词 |
box.additional_details.shield_alert.alert_summary.historical_period.download_size |
Box Shield 检测到的与可能窃取敏感内容的帐户持有人相关的异常下载量 |
关键词 |
box.additional_details.shield_alert.alert_summary.historical_period.downloaded_files_count |
Box Shield 检测到的与可能窃取敏感内容的帐户持有人相关的异常下载次数 |
长整数 |
box.additional_details.shield_alert.alert_summary.upload_activity.event_type |
事件类型,例如 |
关键词 |
box.additional_details.shield_alert.alert_summary.upload_activity.ip_info.ip |
IP 地址 |
ip |
box.additional_details.shield_alert.alert_summary.upload_activity.ip_info.registrant |
IP 注册人 |
关键词 |
box.additional_details.shield_alert.alert_summary.upload_activity.item_id |
项目 ID |
关键词 |
box.additional_details.shield_alert.alert_summary.upload_activity.item_name |
项目名称 |
关键词 |
box.additional_details.shield_alert.alert_summary.upload_activity.item_path |
项目路径 |
关键词 |
box.additional_details.shield_alert.alert_summary.upload_activity.item_type |
项目类型 |
关键词 |
box.additional_details.shield_alert.alert_summary.upload_activity.occurred_at |
上传时间 |
关键词 |
box.additional_details.shield_alert.alert_summary.upload_activity.service_name |
用于上传可疑恶意软件的服务 |
关键词 |
box.additional_details.shield_alert.created_at |
警报创建时间 |
日期 |
box.additional_details.shield_alert.link |
包含此警报信息的 URL |
关键词 |
box.additional_details.shield_alert.malware_info.categories |
恶意软件类别数组,例如 |
关键词 |
box.additional_details.shield_alert.malware_info.description |
描述恶意软件 |
关键词 |
box.additional_details.shield_alert.malware_info.detail_link |
包含恶意软件详细信息的 URL |
关键词 |
box.additional_details.shield_alert.malware_info.family |
恶意软件家族 |
关键词 |
box.additional_details.shield_alert.malware_info.file_created |
文件创建日期 |
日期 |
box.additional_details.shield_alert.malware_info.file_created_by.email |
文件创建者的电子邮件 |
关键词 |
box.additional_details.shield_alert.malware_info.file_created_by.id |
文件创建者的 ID。Box Shield 文档示例使用 |
长整数 |
box.additional_details.shield_alert.malware_info.file_created_by.name |
文件创建者的显示名称 |
关键词 |
box.additional_details.shield_alert.malware_info.file_hash |
文件哈希 |
关键词 |
box.additional_details.shield_alert.malware_info.file_hash_type |
哈希类型,例如 |
关键词 |
box.additional_details.shield_alert.malware_info.file_id |
文件 ID |
长整数 |
box.additional_details.shield_alert.malware_info.file_name |
文件名 |
关键词 |
box.additional_details.shield_alert.malware_info.file_size_bytes |
文件大小(字节) |
长整数 |
box.additional_details.shield_alert.malware_info.file_version |
文件版本 |
长整数 |
box.additional_details.shield_alert.malware_info.file_version_uploaded |
此版本文件的上传日期 |
日期 |
box.additional_details.shield_alert.malware_info.file_version_uploaded_by.email |
文件上传者的电子邮件 |
关键词 |
box.additional_details.shield_alert.malware_info.file_version_uploaded_by.id |
文件上传者的 ID |
长整数 |
box.additional_details.shield_alert.malware_info.file_version_uploaded_by.name |
文件上传者的显示名称 |
关键词 |
box.additional_details.shield_alert.malware_info.first_seen |
首次观察到恶意软件的时间 |
日期 |
box.additional_details.shield_alert.malware_info.last_seen |
最后一次观察到恶意软件的时间 |
日期 |
box.additional_details.shield_alert.malware_info.malware_name |
恶意软件名称 |
关键词 |
box.additional_details.shield_alert.malware_info.status |
恶意软件状态,例如 |
关键词 |
box.additional_details.shield_alert.malware_info.tags |
恶意软件标签数组,例如 |
关键词 |
box.additional_details.shield_alert.priority |
Box Shield 警报优先级 |
关键词 |
box.additional_details.shield_alert.risk_score |
Box Shield 计算的风险评分 |
长整数 |
box.additional_details.shield_alert.rule_category |
Box Shield 分配的规则类别 |
关键词 |
box.additional_details.shield_alert.rule_id |
Box Shield 规则 ID |
长整数 |
box.additional_details.shield_alert.rule_name |
Box Shield 规则名称 |
关键词 |
box.additional_details.shield_alert.user.email |
用户电子邮件 |
关键词 |
box.additional_details.shield_alert.user.id |
用户 ID |
长整数 |
box.additional_details.shield_alert.user.name |
用户名 |
关键词 |
box.created_at |
事件对象创建时间 |
日期 |
box.created_by.id |
连接用户的唯一标识符。 |
关键词 |
box.created_by.login |
连接用户的主电子邮件地址。从 **.login 映射 |
关键词 |
box.created_by.name |
连接用户的显示名称。从 **.name 映射 |
关键词 |
box.created_by.type |
例如 |
关键词 |
box.ip_address |
IP 地址 |
关键词 |
box.recorded_at |
此事件发生时的日期和时间 |
日期 |
box.session.id |
Box |
关键词 |
box.source.address |
与事件关联的物理地址 |
关键词 |
box.source.avatar_url |
用户头像的 URL |
布尔值 |
box.source.created_at |
此文件夹最初创建的日期和时间 |
日期 |
box.source.created_by.id |
此用户的唯一标识符 |
关键词 |
box.source.created_by.login |
此用户的主电子邮件地址。从 **.login 映射 |
关键词 |
box.source.created_by.name |
此用户的显示名称。从 **.name 映射 |
关键词 |
box.source.created_by.type |
值始终为 |
关键词 |
box.source.description |
此文件夹的可选描述 |
文本 |
box.source.etag |
此文件夹的 HTTP etag |
关键词 |
box.source.file_version.id |
表示文件版本的唯一标识符 |
关键词 |
box.source.file_version.type |
值始终为 |
关键词 |
box.source.id |
表示文件夹的唯一标识符 |
关键词 |
box.source.item_status |
定义此项目是否已删除。当项目不在回收站中时为 active;当项目已移动到回收站但未删除时为 trashed;当项目已被永久删除时为 deleted。值为 |
关键词 |
box.source.job_title |
用户职位 |
布尔值 |
box.source.language |
用户首选语言 |
布尔值 |
box.source.login |
用户登录 |
布尔值 |
box.source.max_upload_size |
最大上传大小 |
布尔值 |
box.source.modified_at |
此文件夹上次更新的日期和时间 |
日期 |
box.source.modified_by.id |
上次修改文件的用户的唯一标识符。 |
关键词 |
box.source.modified_by.login |
此用户的主电子邮件地址。从 **.login 映射 |
关键词 |
box.source.modified_by.name |
此用户的显示名称。从 **.name 映射 |
关键词 |
box.source.modified_by.type |
值始终为 |
关键词 |
box.source.notification_email.email |
用于发送通知的电子邮件 |
布尔值 |
box.source.notification_email.is_confirmed |
如果 |
布尔值 |
box.source.owned_by.id |
此用户的唯一标识符 |
关键词 |
box.source.owned_by.login |
此用户的主电子邮件地址。从 **.login 映射 |
关键词 |
box.source.owned_by.name |
此用户的显示名称。从 **.name 映射 |
关键词 |
box.source.owned_by.type |
值始终为 |
关键词 |
box.source.parent.etag |
此文件夹的 HTTP etag |
关键词 |
box.source.parent.id |
表示文件夹的唯一标识符 |
关键词 |
box.source.parent.name |
文件夹的名称 |
关键词 |
box.source.parent.sequence_id |
一个数值标识符,表示已应用于此项目(父项)的最新用户事件 |
关键词 |
box.source.parent.type |
值始终为 |
关键词 |
box.source.path_collection.entries.etag |
此文件夹的 HTTP etag |
关键词 |
box.source.path_collection.entries.id |
表示文件夹的唯一标识符。此字段是一个数组 |
关键词 |
box.source.path_collection.entries.name |
父文件夹的名称。此字段是一个数组 |
关键词 |
box.source.path_collection.entries.sequence_id |
一个数值标识符,表示已应用于此项目的最新用户事件 |
关键词 |
box.source.path_collection.entries.type |
值始终为 |
关键词 |
box.source.path_collection.total_count |
此列表中的文件夹数量 |
长整数 |
box.source.phone |
电话号码 |
布尔值 |
box.source.purged_at |
此文件预计从回收站清除的时间 |
布尔值 |
box.source.sequence_id |
一个数值标识符,表示已应用于此项目的最新用户事件 |
关键词 |
box.source.sha1 |
相关项目的 SHA1 哈希 |
关键词 |
box.source.space_amount |
空间量 |
布尔值 |
box.source.space_used |
已用空间 |
布尔值 |
box.source.status |
例如: |
布尔值 |
box.source.synced |
与 Box Desktop 兼容的旧属性 |
布尔值 |
box.source.timezone |
时区 |
布尔值 |
box.source.trashed_at |
此文件放入回收站的时间 |
布尔值 |
cloud.image.id |
云实例的镜像 ID。 |
关键词 |
data_stream.dataset |
该字段可以包含任何有意义的表示数据来源的信息。示例包括 |
常量关键字 |
data_stream.namespace |
用户定义的命名空间。命名空间对于允许对数据进行分组很有用。许多用户已经以这种方式组织他们的索引,数据流命名方案现在将此最佳实践作为默认设置。许多用户将在此字段中填充 |
常量关键字 |
data_stream.type |
数据流的总体类型。当前允许的值为“logs”和“metrics”。我们预计在不久的将来还会添加“traces”和“synthetics”。 |
常量关键字 |
event.dataset |
数据集的名称。如果事件源发布多种类型的日志或事件(例如,访问日志、错误日志),则数据集用于指定事件来自哪个。建议但不要求数据集名称以模块名称开头,后跟一个点,然后是数据集名称。 |
常量关键字 |
event.module |
此数据来自的模块名称。如果您的监控代理支持模块或插件的概念来处理给定来源的事件(例如,Apache 日志),则 |
常量关键字 |
host.containerized |
如果主机是容器。 |
布尔值 |
host.cpu.pct |
CPU 使用百分比。该值已通过 CPU 核心数进行标准化,范围为 0 到 1。 |
scaled_float |
host.network.in.bytes |
在给定时间段内,主机在所有网络接口上接收的字节数。 |
长整数 |
host.network.in.packets |
在给定时间段内,主机在所有网络接口上接收的数据包数。 |
长整数 |
host.network.out.bytes |
在给定时间段内,主机在所有网络接口上发送的字节数。 |
长整数 |
host.network.out.packets |
在给定时间段内,主机在所有网络接口上发送的数据包数。 |
长整数 |
host.os.build |
操作系统构建信息。 |
关键词 |
host.os.codename |
操作系统代号(如果有)。 |
关键词 |
input.type |
Filebeat 输入的类型。 |
关键词 |
related.description |
从 |
关键词 |
related.indicator_type |
从 |
关键词 |
related.location |
从 |
geo_point |
更新日志
编辑更新日志
版本 | 详细信息 | Kibana 版本 |
---|---|---|
2.11.0 |
增强 (查看拉取请求) |
8.13.0 或更高版本 |
2.10.0 |
增强 (查看拉取请求) |
8.13.0 或更高版本 |
2.9.1 |
增强 (查看拉取请求) |
8.13.0 或更高版本 |
2.9.0 |
增强 (查看拉取请求) |
8.13.0 或更高版本 |
2.8.0 |
增强 (查看拉取请求) |
8.12.0 或更高版本 |
2.7.0 |
增强 (查看拉取请求) |
8.12.0 或更高版本 |
2.6.0 |
增强 (查看拉取请求) |
8.12.0 或更高版本 |
2.5.1 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
2.5.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
2.4.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
2.3.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
2.2.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
2.1.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
2.0.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
1.9.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
1.8.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
1.7.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
1.6.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
1.5.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
1.4.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
1.3.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
1.2.0 |
增强 (查看拉取请求) |
8.7.1 或更高版本 |
1.1.0 |
增强 (查看拉取请求) |
7.17.0 或更高版本 |
1.0.0 |
增强 (查看拉取请求) |
7.17.0 或更高版本 |
0.4.1 |
增强 (查看拉取请求) |
— |
0.4.0 |
增强 (查看拉取请求) |
— |
0.3.0 |
增强 (查看拉取请求) |
— |
0.2.0 |
增强 (查看拉取请求) |
— |
0.1.0 |
增强 (查看拉取请求) |
— |