Cloudflare Firewall (WAF) Logs

Cloudflare Firewall logs provide detailed information about actions taken by Cloudflare’s WAF on traffic to your services behind Cloudflare.

These logs capture data such as the action the Cloudflare Firewall took on a request, the rule ID that was triggered, as well as client IPs, request URLs, response status codes, request method (GET, POST, etc.).

Ingest Methods

Setup the ingestion of this source using one of the following guides.

If using an AWS S3 bucket use the following SNS topic ARN to send your bucket notifications.

arn:aws:sns:<REGION>:253602268883:runreveal_cf_firewall

Setup

Setting up Cloudflare Firewall logs requires the use of Cloudflare Logpush.

Navigate to the Logpush setup page in your Cloudflare account and create a new logpush job that sends your HTTP logs to your storage bucket.

Once created Cloudflare will begin to push logs to your bucket and RunReveal will start to ingest them.

Schema

The following columns are exposed for this source. RunReveal applies schema normalization across all sources, ensuring uniform field names and data types for cross-source queries and reusable detection logic.

Table: cf_firewall_logs (70 columns)

ColumnType
workspaceIDString
sourceIDString
sourceTypeString
sourceTTLUInt32
receivedAtDateTime
idString
eventTimeDateTime
eventNameString
eventIDString
srcIPString
srcASCountryCodeString
srcASNumberUInt32
srcASOrganizationString
srcCityString
srcConnectionTypeString
srcISPString
srcLatitudeFloat64
srcLongitudeFloat64
srcUserTypeString
dstIPString
dstASCountryCodeString
dstASNumberUInt32
dstASOrganizationString
dstCityString
dstConnectionTypeString
dstISPString
dstLatitudeFloat64
dstLongitudeFloat64
dstUserTypeString
actorMap(String, String)
tagsMap(String, String)
resourcesArray(String)
serviceNameString
enrichmentsArray(Tuple(data Map(String, String), name String, provider String, type String, value String))
readOnlyBool
ColumnType
rawLogString
ActionString
ClientASNInt
ClientASNDescriptionString
ClientCountryString
ClientIPString
ClientIPClassString
ClientRefererHostString
ClientRefererPathString
ClientRefererQueryString
ClientRefererSchemeString
ClientRequestHostString
ClientRequestMethodString
ClientRequestPathString
ClientRequestProtocolString
ClientRequestQueryString
ClientRequestSchemeString
ClientRequestUserAgentString
ContentScanObjResultsArray(String)
ContentScanObjSizesArray(Int)
ContentScanObjTypesArray(String)
DatetimeDateTime
DescriptionString
EdgeColoCodeString
EdgeResponseStatusUInt32
KindString
LeakedCredentialCheckResultString
MatchIndexUInt32
MetadataString
OriginResponseStatusUInt32
OriginatorRayIDString
RayIDString
RefString
RuleIDString
SourceString