Reference Library for AWS Cloudtrail Falco Threat Detection Rules

Sysdig Secure enables you to create and customize Threat Detection Rules to secure your environment. This topic provides all the fields and events that apply to Falco rules for AWS Cloudtrail.

Fields

Field Class: JSON

NameTypeDescription
json.valueCHARBUFExtracts a value from a JSON-encoded input. Syntax is json.value[], where is a json pointer (see https://datatracker.ietf.org/doc/html/rfc6901)
json.objCHARBUFThe full json message as a text string.
json.rawtimeCHARBUFThe time of the event, identical to evt.rawtime.
jevt.valueCHARBUFAlias for json.value, provided for backwards compatibility.
jevt.objCHARBUFAlias for json.obj, provided for backwards compatibility.
jevt.rawtimeCHARBUFAlias for json.rawtime, provided for backwards compatibility.

Field Class: AWS Cloudtrail

NameTypeDescription
ct.idCHARBUFthe unique ID of the cloudtrail event (eventID in the json).
ct.errorCHARBUFThe error code from the event. Will be “” (e.g. the NULL/empty/none value) if there was no error.
ct.errormessageCHARBUFThe description of an error. Will be “” (e.g. the NULL/empty/none value) if there was no error.
ct.srcCHARBUFthe source of the cloudtrail event (eventSource in the json).
ct.shortsrcCHARBUFthe source of the cloudtrail event (eventSource in the json, without the ‘.amazonaws.com’ trailer).
ct.nameCHARBUFthe name of the cloudtrail event (eventName in the json).
ct.userCHARBUFthe user of the cloudtrail event (userIdentity.userName in the json).
ct.user.accountidCHARBUFthe account id of the user of the cloudtrail event.
ct.user.identitytypeCHARBUFthe kind of user identity (e.g. Root, IAMUser,AWSService, etc.)
ct.user.principalidCHARBUFA unique identifier for the user that made the request.
ct.user.arnCHARBUFthe Amazon Resource Name (ARN) of the user that made the request.
ct.regionCHARBUFthe region of the cloudtrail event (awsRegion in the json).
ct.response.subnetidCHARBUFthe subnet ID included in the response.
ct.response.reservationidCHARBUFthe reservation ID included in the response.
ct.responseCHARBUFAll response elements.
ct.request.availabilityzoneCHARBUFthe availability zone included in the request.
ct.request.clusterCHARBUFthe cluster included in the request.
ct.request.functionnameCHARBUFthe function name included in the request.
ct.request.groupnameCHARBUFthe group name included in the request.
ct.request.hostCHARBUFthe host included in the request
ct.request.nameCHARBUFthe name of the entity being acted on in the request.
ct.request.policyCHARBUFthe policy included in the request
ct.request.serialnumberCHARBUFthe serial number provided in the request.
ct.request.servicenameCHARBUFthe service name provided in the request.
ct.request.subnetidCHARBUFthe subnet ID provided in the request.
ct.request.taskdefinitionCHARBUFthe task definition prrovided in the request.
ct.request.usernameCHARBUFthe username provided in the request.
ct.requestCHARBUFAll request parameters.
ct.srcipCHARBUFthe IP address generating the event (sourceIPAddress in the json).
ct.useragentCHARBUFthe user agent generating the event (userAgent in the json).
ct.infoCHARBUFsummary information about the event. This varies depending on the event type and, for some events, it contains event-specific details.
ct.managementeventCHARBUF’true’ if the event is a management event (AwsApiCall, AwsConsoleAction, AwsConsoleSignIn, or AwsServiceEvent), ‘false’ otherwise.
ct.readonlyCHARBUF’true’ if the event only reads information (e.g. DescribeInstances), ‘false’ if the event modifies the state (e.g. RunInstances, CreateLoadBalancer…).
ct.requestidCHARBUFThe value that identifies the request.
ct.eventtypeCHARBUFIdentifies the type of event that generated the event record.
ct.apiversionCHARBUFThe API version associated with the AwsApiCall eventType value.
ct.resourcesCHARBUFA list of resources accessed in the event.
ct.recipientaccountidCHARBUFThe account ID that received this event.
ct.serviceeventdetailsCHARBUFIdentifies the service event, including what triggered the event and the result.
ct.sharedeventidCHARBUFGUID generated by CloudTrail to uniquely identify CloudTrail events.
ct.vpcendpointidCHARBUFIdentifies the VPC endpoint in which requests were made.
ct.eventcategoryCHARBUFShows the event category that is used in LookupEvents calls.
ct.addendum.reasonCHARBUFThe reason that the event or some of its contents were missing.
ct.addendum.updatedfieldsCHARBUFThe event record fields that are updated by the addendum.
ct.addendum.originalrequestidCHARBUFThe original unique ID of the request.
ct.addendum.originaleventidCHARBUFThe original event ID.
ct.sessioncredentialfromconsoleCHARBUFShows whether or not an event originated from an AWS Management Console session.
ct.edgedevicedetailsCHARBUFInformation about edge devices that are targets of a request.
ct.tlsdetails.tlsversionCHARBUFThe TLS version of a request.
ct.tlsdetails.ciphersuiteCHARBUFThe cipher suite (combination of security algorithms used) of a request.
ct.tlsdetails.clientprovidedhostheaderCHARBUFThe client-provided host name used in the service API call.
ct.additionaleventdataCHARBUFAll additional event data attributes.
s3.uriCHARBUFthe s3 URI (s3:///).
s3.bucketCHARBUFthe bucket name for s3 events.
s3.keyCHARBUFthe S3 key name.
s3.bytesUINT64the size of an s3 download or upload, in bytes.
ec2.nameCHARBUFthe name of the ec2 instances, typically stored in the instance tags.
ec2.imageidCHARBUFthe ID for the image used to run the ec2 instance in the response.
ecr.repositoryCHARBUFthe name of the ecr Repository specified in the request.
ecr.imagetagCHARBUFthe tag of the image specified in the request.
ct.request.rolenameCHARBUFthe role provided in the request.
ct.targetaccountidCHARBUFThe account ID that is the target of this event.
ct.dbCHARBUFthe database instance identifier included in the request.
iam.roleCHARBUFthe IAM role name provided in the request.
iam.policyCHARBUFthe IAM policy name provided in the request.