文档菜单
文档首页
/
MongoDB 手册
/ / / /

OCSF模式审计消息

本页内容

  • OCSF类别映射
  • OCSF类映射
  • OCSF类型映射
  • 示例
  • 认证操作
  • AuthCheck操作

OCSF模式中,记录的日志消息具有以下语法

{
"activity_id" : <int>,
"category_uid" : <int>,
"class_uid" : <int>,
"time" : <int>,
"severity_id" : <int>,
"type_uid" : <int>,
"metadata" : <document>
"actor" : {
"user" : {
"type_id" : <int>,
"name" : <string>,
"groups" : <array of documents>
}
}
}
字段
类型
描述
activity_id
整数
活动类型。见OCSF类型映射.
category_uid
整数
审计事件类别。见OCSF 类别映射。
class_uid
整数
审计事件类。见OCSF 类映射。
time
整数
事件发生的时间戳(Unix纪元后毫秒数)。
severity_id
整数
审计事件的严重性。
type_uid
整数
审计事件类、活动和类别的组合。见OCSF 类型映射。
metadata
文档
关于事件的元数据,如产品和模式版本。
actor
文档
执行操作的用户信息。

注意

日志消息可能包含根据记录的事件而定的额外字段。

此表描述了category_uid

category_uid
类别
1
系统活动
2
发现
3
身份和访问管理(IAM)
4
网络活动
5
发现
6
应用程序活动

完整列表的 OCSF class_uids 以及它们如何映射到不同的类,请参阅 OCSF 文档。

type_uid 字段表示审计事件的类、活动和类别的组合。生成的 UUID 表示发生活动的类型。

具体来说,type_uid( class_uid * 100 ) + (activity_id),其中 category_idclass_id 的千位。

此表描述了审计操作如何映射到 type_uid

操作类型
type_uid
类别
活动
addShard
500101
配置
设备配置状态
日志
applicationMessage
100799
系统
进程活动
其他
auditConfigure
500201500203
发现
设备配置状态
  • 1 表示创建

  • 3 表示更新

authzCheck
600301 - 600304
应用
API 活动类型
  • 1 表示创建

  • 2 表示读取

  • 3 表示更新

  • 4 表示删除

authenticate
300201
身份和访问管理(IAM)
身份验证
登录
clientMetadata
400101
网络
网络活动
打开
createCollection
300401
身份和访问管理(IAM)
实体管理
创建
createDatabase
300401
身份和访问管理(IAM)
实体管理
创建
createIndex
300401
身份和访问管理(IAM)
实体管理
创建
createRole
300101
身份和访问管理(IAM)
账户变更
创建
createUser
300101
身份和访问管理(IAM)
账户变更
创建
directAuthMutation
300100
身份和访问管理(IAM)
账户变更
未知
dropAllRolesFromDatabase
300106
身份和访问管理(IAM)
账户变更
删除
dropAllUsersFromDatabase
300106
身份和访问管理(IAM)
账户变更
删除
dropCollection
300404
身份和访问管理(IAM)
实体管理
删除
dropDatabase
300404
身份和访问管理(IAM)
实体管理
删除
dropIndex
300404
身份和访问管理(IAM)
实体管理
删除
dropPrivilegesToRole
300107
身份和访问管理(IAM)
账户变更
附加策略
dropRole
300106
身份和访问管理(IAM)
账户变更
删除
dropUser
300106
身份和访问管理(IAM)
账户变更
删除
enableSharding
500201
配置
设备配置状态
日志
getClusterParameter
600302
应用
API 活动类型
读取
grantRolesToRole
300107
身份和访问管理(IAM)
账户变更
附加策略
grantRolesToUser
300107
身份和访问管理(IAM)
账户变更
附加策略
importCollection
300401
身份和访问管理(IAM)
实体管理
创建
logout
300202
身份和访问管理(IAM)
身份验证
注销
refineCollectionShardKey
500201
配置
设备配置状态
日志
removeShard
500201
配置
设备配置状态
日志
重命名集合
300403
身份和访问管理(IAM)
实体管理
更新
重新配置副本集
500201
配置
设备配置状态
日志
从角色中撤销权限
300108
身份和访问管理(IAM)
账户变更
分离策略
从角色中撤销角色
300108
身份和访问管理(IAM)
账户变更
分离策略
从用户中撤销角色
300108
身份和访问管理(IAM)
账户变更
分离策略
旋转日志
100799
系统
进程
其他
设置集群参数
500201
配置
设备配置状态
日志
分片集合
500201
配置
设备配置状态
日志
关闭
100702
系统
进程
终止
启动
100701
系统
进程
启动
更新缓存的集群服务器参数
500201
配置
设备配置状态
日志
更新角色
300199
身份和访问管理(IAM)
账户变更
其他
更新用户
300199
身份和访问管理(IAM)
账户变更
其他

以下示例展示了不同操作类型的OCSF模式日志消息。

{
"activity_id" : 1,
"category_uid" : 3,
"class_uid" : 3002,
"time" : 1710715316123,
"severity_id" : 1,
"type_uid" : 300201,
"metadata" : {
"correlation_uid" : "20ec4769-984d-445c-aea7-da0429da9122",
"product" : "MongoDB Server",
"version" : "1.0.0"
},
"actor" : {
"user" : {
"type_id" : 1,
"name" : "admin.admin",
"groups" : [ { "name" : "admin.root" } ]
}
},
"src_endpoint" : { "ip" : "127.0.0.1", "port" : 56692 },
"dst_endpoint" : { "ip" : "127.0.0.1", "port" : 20040 },
"user" : { "type_id" : 1, "name" : "admin.admin" },
"auth_protocol" : "SCRAM-SHA-256",
"unmapped" : { "atype" : "authenticate" }
}
{
"activity_id" : 0,
"category_uid" : 6,
"class_uid" : 6003,
"time" : 1710715315002,
"severity_id" : 1,
"type_uid" : 600300,
"metadata" : {
"correlation_uid" : "af4510fb-0a9f-49aa-b988-06259a7a861d",
"product" : "MongoDB Server",
"version" : "1.0.0"
},
"actor" : {},
"src_endpoint" : { "ip" : "127.0.0.1", "port" : 45836 },
"dst_endpoint" : { "ip" : "127.0.0.1", "port" : 20040 },
"api" : {
"operation" : "getParameter",
"request" : { "uid" : "admin" },
"response" : { "code" : 13, "error" : "Unauthorized" }
}
}

返回

mongo 架构