Skip to content

3005 - API Activity / User Access Management

OCSF Reference

CIM Data Models: All_Changes.Account_Management

OCSF Version: 1.0.0-rc.3

CIM Field Mapping
action case(activity_id==0, "unknown", activity_id==1, "created", activity_id==2, "enabled", activity_id==3, "password_change", activity_id==4, "password_reset", activity_id==5, "disabled", activity_id==6, "deleted", activity_id==7, "attach_policy", activity_id==8, "detach_policy", activity_id==99, "other", 1==1, "other")
change_type user
command coalesce('actor.process.cmd_line' , 'actor.process.file.name')
dvc metadata.log_provider
object user.name
object_id user.uid
object_category coalesce('user.type', "user")
result coalesce('status_code', 'status_detail', 'status')
result_id status_id
src coalesce('actor.user.name' , 'actor.user.uid')
src_user coalesce('actor.user.name' , 'actor.user.uid')
src_user_name actor.user.name
src_user_type coalesce('actor.user.type' , 'actor.user.type_id')
status coalesce('status' , 'status_code' , 'status_id')
vendor_product coalesce('metadata.product.name' , 'metadata.product.vendor_name')

OCSF Version: 1.0.0

CIM Field Mapping
action case(activity_id==0, "unknown", activity_id==1, "created", activity_id==2, "enabled", activity_id==3, "password_change", activity_id==4, "password_reset", activity_id==5, "disabled", activity_id==6, "deleted", activity_id==7, "attach_policy", activity_id==8, "detach_policy", activity_id==99, "other", 1==1, "other")
change_type user
command coalesce('actor.process.cmd_line' , 'actor.process.file.name')
dvc metadata.log_provider
object user.name
object_id user.uid
object_category coalesce('user.type', "user")
result coalesce('status_code', 'status_detail', 'status')
result_id status_id
src coalesce('actor.user.name' , 'actor.user.uid')
src_user coalesce('actor.user.name' , 'actor.user.uid')
src_user_name actor.user.name
src_user_type coalesce('actor.user.type' , 'actor.user.type_id')
status coalesce('status' , 'status_code' , 'status_id')
vendor_product coalesce('metadata.product.name' , 'metadata.product.vendor_name')

OCSF Version: 1.1.0

CIM Field Mapping
action case(activity_id==0, "unknown", activity_id==1, "created", activity_id==2, "enabled", activity_id==3, "password_change", activity_id==4, "password_reset", activity_id==5, "disabled", activity_id==6, "deleted", activity_id==7, "attach_policy", activity_id==8, "detach_policy", activity_id==99, "other", 1==1, "other")
change_type user
command coalesce('actor.process.cmd_line' , 'actor.process.file.name')
dvc metadata.log_provider
object user.name
object_id user.uid
object_category coalesce('user.type', "user")
result coalesce('status_code', 'status_detail', 'status')
result_id status_id
src coalesce('actor.user.name' , 'actor.user.uid')
src_user coalesce('actor.user.name' , 'actor.user.uid')
src_user_name actor.user.name
src_user_type coalesce('actor.user.type' , 'actor.user.type_id')
status coalesce('status' , 'status_code' , 'status_id')
vendor_product coalesce('metadata.product.name' , 'metadata.product.vendor_name')

OCSF Version: 1.2.0

CIM Field Mapping
action case(activity_id==0, "unknown", activity_id==1, "created", activity_id==2, "enabled", activity_id==3, "password_change", activity_id==4, "password_reset", activity_id==5, "disabled", activity_id==6, "deleted", activity_id==7, "attach_policy", activity_id==8, "detach_policy", activity_id==99, "other", 1==1, "other")
change_type user
command coalesce('actor.process.cmd_line' , 'actor.process.file.name')
dvc metadata.log_provider
object user.name
object_id user.uid
object_category coalesce('user.type', "user")
result coalesce('status_code', 'status_detail', 'status')
result_id status_id
src coalesce('actor.user.name' , 'actor.user.uid')
src_user coalesce('actor.user.name' , 'actor.user.uid')
src_user_name actor.user.name
src_user_type coalesce('actor.user.type' , 'actor.user.type_id')
status coalesce('status' , 'status_code' , 'status_id')
vendor_product coalesce('metadata.product.name' , 'metadata.product.vendor_name')

OCSF Version: 1.0.0-rc.2

CIM Field Mapping
action case(activity_id==0, "unknown", activity_id==1, "created", activity_id==2, "read", activity_id==3, "updated", activity_id==4, "deleted", activity_id==99, "other", 1==1, "other")
change_type api
command actor.process.cmd_line
dest coalesce('dst_endpoint.hostname', 'dst_endpoint.ip', 'dst_endpoint.name')
object resources{}.name
object_id resources{}.uid
object_category resources{}.type
result coalesce('status_detail', 'status', 'status_id')
result_id status_id
src coalesce('src_endpoint.hostname', 'src_endpoint.ip', 'src_endpoint.name')
status case(status_id==1, "success", status_id==2, "failure", status_id==99, "other", 1==1, "unknown")
user actor.user.uid
user_agent http_request.user_agent
user_name actor.user.uid
user_type coalesce('actor.user.type',case('actor.user.type_id'==1,"User",'actor.user.type_id'==2,"Admin",'actor.user.type_id'==3,"System",'actor.user.type_id'==99,"Other", 1==1, "Unknown"))
vendor_account cloud.account.uid
vendor_product metadata.product.name
vendor_region cloud.account.region