Event and Threat Fields
Event and Threat fields can be used in search queries and detection queries within Policies. These fields represent metadata for every browser activity.
Getting Started
To get started using extension fields, navigate to the Events page from the menu on the left side of your console. Click the magnifying glass icon to open the search area and use the search bar to search for events and extensions with various fields. Or use the Search Builder or Filter options on the right-side of the search bar to find certain fields.
Image: Events Search Bar
Fields Overview
- Popular Fields: Fields that tend to be the "go-to" for searching as they exist on almost all event types.
- Destination Fields: Fields related to the website, application, or destination related to the event.
- Source or Asset Fields: Every event has multiple fields associated with a User, a Browser, and a Device. Refer to Asset Fields for asset fields.
- Risk & Context Fields: Fields that provide contextual information, such as SSL/TLS certificate information, WHOIS data, and custom Keep Aware scoring.
- Activity-Specific Fields: Every activity type has unique metadata associated with those events.
- Miscellaneous Event Fields: Fields that are present on most events and used for miscellaneous purposes.
Popular Fields
Fields that tend to be the "go-to" for searching as they exist on almost all event types.
- Activity Type:
type| text | The browser activity or event type - Location:
location| text | An alias for the hostname or extension ID associated with the event - Action:
status| text | The action taken by Keep Aware for the event - Risk Score:
score| number | A score (0-100) representing the risk of an event - Hits:
hits| number | The number of unique activities for a location over a 3-month moving window, often used to represent the current rarity of a behavior - Category:
category| text | List of content or extension categories associated with the event - Lists:
lists| text | Custom lists associated with a domain, URL or extension - Policy:
policy.label| text | Policy associated with the event - User:
user.label| text | User associated with the event typically written as an email address
Activity Type
Every event has an activity type. These types are important to consider when conducting searches, investigations, and forming policy.
- Activity Type:
type| text | The browser activity or event type- Values:
page,login,upload,download,link,install_extension,enable_extension,uninstall_extension,input,copy,paste,report,request,signal
- Values:
For fields present in only specific activity-type events, refer to Activity-Specific Fields.
Destination Fields
Fields related to the website, application, or destination related to the event.
domain| text | Domain name associated with the eventurl| text | URL less query parametersport| number | Port of tab/webpage eventtld| text | Domain TLDprotocol| text | Protocol of a tab/webpage eventapp| text | App identifier associated with eventpage| text | Title of a tab
Source or Asset Fields
Every event has multiple fields associated with a User, a Browser, and a Device. Refer to Asset Fields for an exhaustive list of these fields.
Activity-Specific Fields
Page Fields
dom.alinks| number | Number of links on a webpage | Note: Extensibledom.body_size| number | Body size of a webpage | Note: Extensibledom.desc| text | Description of a webpagedom.domain_spine| number | Ratio of same-origin URLs to source domaindom.fields.count| number | Number of fields detected on a webpagedom.fields.email| boolean | Whether an email field was detected on first loaddom.fields.password| boolean | Whether a password field was detected on first loaddom.force| boolean | Whether a webpage update was forced by Keep Awaredom.hDiff| number | Scrollable height of a webpage | Note: Extensibledom.head_size| number | Header size of a webpagedom.images| number | Number of images on a webpage | Note: Extensibledom.keywords| text | Extracted keywords on a webpage | Note: Opt-In Onlydom.link_spine| number | Ratio of same-origin URLs to source hostnamedom.login| boolean | Whether a sign in prompt was detected on first loaddom.metas| number | Number of metadata tags on a webpagedom.ogurl| text | OGURL of the webpagedom.pagesize| number | Total webpage sizedom.redirect.host| text | Hostnames of the source of the webpage loaddom.redirect.pathname| text | Pathnames of the source of the webpage loaddom.rgx.copyright.value| text | Website Copyrightdom.alinks| number | Number of links on a webpagedom.body_size| number | Body size of a webpagedom.desc| text | Description of a webpagedom.domain_spine| number | Ratio of same-origin URLs to source domain | Note: Extensibledom.fields.count| number | Number of fields detected on a webpagedom.fields.email| boolean | Whether an email field was detected on first loaddom.fields.password| boolean | Whether a password field was detected on first loaddom.force| boolean | Whether a webpage update was forced by Keep Awaredom.hDiff| number | Scrollable height of a webpagedom.head_size| number | Header size of a webpagedom.hlinks| number | Number of links in the header of a webpagedom.images| number | Number of images on a webpagdom.xpath| text | XPATH selector values
Page RegEx Selectors
dom.rgx.copyright.value| text | Website Copyrightdom.xpath| text | XPath selector of a page event | Note: Extensible
Custom page logic can be implemented and applied per tenant.
Download Fields
download.bypass| boolean | Whether a notice was skippeddownload.filename| text | Absolute local pathdownload.finalUrl| text | The absolute URL that this download is being made from, after all redirects.download.id| number | An identifier that is persistent across browser sessions.download.incognito| boolean | False if this download is recorded in the history, true if it is not recorded.download.mime| text | The file's MIME typedownload.mixedState| text | -download.referrer| text | Absolute URLdownload.startTime| date | The time when the download began in ISO 8601 formatdownload.totalBytes| number | Number of bytes in the whole file, without considering file compression, or -1 if unknowndownload.sha256| text | File SHA-256 hashdownload.lists| text | Lists associated with file hash
Upload Fields
upload.bypass| boolean | Whether or not a notice was skippedupload.count| number | Number of files uploadedupload.files.lastModified| number | List of last modified file datesupload.files.name| text | File nameupload.files.size| number | File size, in bytesupload.files.type| text | File MIME typesupload.files.sha256| text | File SHA-256 hashupload.files.lists| text | Lists associated with file hashupload.files.matches| text | Input selectors that match the file contentsupload.name| text | Element name where upload takes placeupload.size| number | Total upload size, in bytes
Login, Input, Copy, and Paste Fields
input.bridge| text | Events bridged to an input for SSO and MFA linkinginput.confidence| number | Confidence that an input is complete and related to a corporate accountinput.corp| number | Whether a corporate account was detected in the inputinput.fill| text | Password/Input manager used to auto-fill an inputinput.from| text | The stage that an input that was capturedinput.guesses_log10| number | Password guess strength — estimated guesses needed to crack a password, on a log10 scale. See Password Strengthinput.score| number | Password strength — a value from 0 to 4. See Password Strengthinput.matches| text | DLP and regex patterns that match the input | Note: Extensibleinput.mfa| boolean | Whether a MFA event is linked with this eventinput.name| text | Name of a input fieldinput.status| text | User action taken on an input fieldinput.totp| boolean | Whether a TOTP is associated with the inputinput.type| text | Type of an input eventinput.value| text | Value of an input event (email address / username)input.xpath| text | XPath selector of an input event
Input RegEx Selectors
input.matches| text | DLP and RGX patterns that match the input | Note: Extensible.input.xpath| text | XPath selector of an input event | Note: Extensible
Custom page logic can be implemented and applied per tenant.
Link Fields
link.category| text | Category associated with link hostnamelink.host| text | Link hostnamelink.hostname| text | Link hostnamelink.lists| text | Lists associated with link hostnamelink.text| text | Text of a Link
Extension Fields
- Refer to Extension Fields.
Web Application Account Fields
- Refer to Application Account Fields.
Threat Fields
Fields specific to browsing events that have been classified as a threat by a Policies.
actions.console| text | Console actions triggered by eventactions.integration| text | Integrations triggered by an eventactions.pattern| text | Whether the event suppressed other eventsactions.reporting| boolean | Reporting actions triggered by eventactions.user| text | User actions triggered by eventcooldown| number | Seconds to cooldown before a similar event triggers a patternevent.ids| text | Event IDs associated with a threatname| text | Name of a threat | Note: Is the same value as the triggering pattern'spattern.namereviewed| boolean | Whether a threat has been reviewedshort| text | Short description of a threat
Risk & Context Fields
risk.certificate.issuer.C| text | TLS Certificate Informationrisk.certificate.issuer.CN| text | TLS Certificate Informationrisk.certificate.issuer.emailAddress| text | TLS Certificate Informationrisk.certificate.issuer.L| text | TLS Certificate Informationrisk.certificate.issuer.O| text | TLS Certificate Informationrisk.certificate.issuer.organizationIdentifier| text | TLS Certificate Informationrisk.certificate.issuer.OU| text | TLS Certificate Informationrisk.certificate.issuer.ST| text | TLS Certificate Informationrisk.certificate.serialNumber| text | TLS Certificate Informationrisk.certificate.subject.businessCategory| text | TLS Certificate Informationrisk.certificate.subject.C| text | TLS Certificate Informationrisk.certificate.subject.CN| text | TLS Certificate Informationrisk.certificate.subject.DC| text | TLS Certificate Informationrisk.certificate.subject.jurisdictionC| text | TLS Certificate Informationrisk.certificate.subject.jurisdictionL| text | TLS Certificate Informationrisk.certificate.subject.jurisdictionST| text | TLS Certificate Informationrisk.certificate.subject.L| text | TLS Certificate Informationrisk.certificate.subject.O| text | TLS Certificate Informationrisk.certificate.subject.organizationIdentifier| text | TLS Certificate Informationrisk.certificate.subject.postalCode| text | TLS Certificate Informationrisk.certificate.subject.ST| text | TLS Certificate Informationrisk.certificate.subject.street| text | TLS Certificate Informationrisk.certificate.valid_from| number | TLS Certificate Informationrisk.certificate.valid_to| number | TLS Certificate Informationrisk.descriptors| text | List of Text Risk Descriptors Associated with Event | Note: Extensiblerisk.geo.asn| number | Geographic Information for the Destinationrisk.geo.city_name| text | Geographic Information for the Destinationrisk.geo.continent_name| text | Geographic Information for the Destinationrisk.geo.country_iso_code| text | Geographic Information for the Destinationrisk.geo.country_name| text | Geographic Information for the Destinationrisk.geo.ip| text | Geographic Information for the Destinationrisk.geo.location.lat| text | Geographic Information for the Destinationrisk.geo.location.lon| text | Geographic Information for the Destinationrisk.geo.network| text | Geographic Information for the Destinationrisk.geo.organization_name| text | Geographic Information for the Destinationrisk.geo.region_iso_code| text | Geographic Information for the Destinationrisk.geo.region_name| text | Geographic Information for the Destinationrisk.ip| text | IP of the Destinationrisk.permission.count| number | Number of Extension Permissions Requestedrisk.permission.rarity_score| number | Permission Rarity Scorerisk.permission.rarity_sum| number | Permission Rarity Sum/Multiplerisk.public.installs| number | Number of Public Extension Installsrisk.rank| number | Rank in the Top 1M domain names | Note: Beta - Currently top 10krisk.reputation.installs| number | Number of organization installs of an extensionrisk.vision| text | Login type detected visually, such as Microsoft or Google login pagesrisk.whois.expiration| number | Number of months until domain expirationrisk.whois.months| number | Number of months since domain creationrisk.whois.registrant_org| text | Domain Registrar Organizationrisk.whois.registrar| text | Domain Registrar Name
Miscellaneous Event Fields
Fields that are present on each event irregardless of the activity type.
@timestamp| date | Timestamp of event_id| text | Event IDka| text | Tenant ID of an eventsession.prev_hit| text | Event ID of the previous eventsession.tab| number | Tab ID of an event | Deprecatedstatus| text | Status of the event and whether it triggered a user actiontype| text | Event Typeversion| text | Keep Aware extension version
Fetch & API Call Fields
- A list of fetch fields can be provided on request
Signal Fields
attachedTo| text | Responses attached to eventsignal.category| text | Response signal categorysignal.gid| text | Response signal ID
Examples
Uploads to Sites Not Approved by IT
Upload events where files were uploaded to a domain that's not been approved by IT. (Note: Replace the below domains with those approved by IT.)
type:"upload" AND NOT domain:("google.com" "office.com" "box.com")
Possible Phishing Threats Linked to a "Robert"
Threats that are linked to users named robert where the threat is grouped in the phishing category.
type:"threat" AND user.label:*robert* AND pattern.category:"phishing"
Page Visits to Uncommon Location
Page events by users to a web location that is uncommon (in this case, less than 10 recent visits) across your organization.
type:"page" AND hits:<10
Inputs on Risky Webpages or Young Domains
Events where a user has input data into a webpage with a high risk score.
type:"input" AND (score:>80 OR risk.whois.months:<12)
Download Threats Marked as Reviewed
Download threats that have been marked as reviewed by a Console User.
type:"threat" AND pattern.type:"download" AND reviewed:"true"
Microsoft-Related Threat Events
Threat events triggered by a Pattern related to Microsoft.
type:"threat" AND name:*Microsoft*