Login

eventNameDescriptionSampleRule
anySource-only rules that filter on applicationName 'login' without specifying an eventName attribute here.NY
2sv_disableA user disabled 2-Step Verification on their account.NY
email_forwarding_out_of_domainA user configured automatic email forwarding to an external address.YY
gov_attack_warningGoogle detected that the account may have been targeted by a government-backed attacker.NY
login_failureA user authentication attempt failed.YY
login_successA user successfully authenticated to Google Workspace.YY
suspicious_loginGoogle detected a suspicious login attempt on the account.NY
suspicious_login_less_secure_appA suspicious login from a less-secure application was detected.NY
suspicious_programmatic_loginA suspicious programmatic (API or app) login was detected.NY
2sv_enrollA user enrolled in 2-Step Verification.YN
logoutA user signed out of their Google Workspace account.YN
login_challengeA login challenge (e.g. an additional verification step) was presented to the user.YN
login_verificationA user completed a login verification step.YN
password_editA user changed their own account password.YN
recovery_email_editA user changed their account recovery email address.NN
recovery_phone_editA user changed their account recovery phone number.NN
account_disabled_genericA user account was disabled for a policy reason.NY
account_disabled_spammingA user account was disabled because it was found to be sending spam.NY
account_disabled_hijackedA user account was disabled because it was detected as hijacked.NY
account_disabled_password_leakA user account was disabled because a password leak was detected.NY
risky_sensitive_action_allowedA risky or sensitive action by a user was allowed after risk evaluation.NN
risky_sensitive_action_blockedA risky or sensitive action by a user was blocked after risk evaluation.NN
passkey_enrolledA user enrolled a passkey as a login method.NN
passkey_removedA user removed a passkey login method.NN
titanium_enrollA user enrolled in Google's Advanced Protection Program (Titanium).NN
titanium_unenrollA user left Google's Advanced Protection Program (Titanium).NN
blocked_senderAn email sender was blocked by a user or policy.NN
user_signed_out_due_to_suspicious_session_cookieA user was signed out because a suspicious session cookie was detected.NN
account_disabled_spamming_through_relayA user account was disabled for sending spam through a relay.NY

any: Login (any event)

#
ApplicationName
login

Description

Source-only rules that filter on applicationName 'login' without specifying an eventName attribute here.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Elastic #

  • Google Workspace Login Flagged Suspicious source low application-level: Surfaces Google Workspace sign-in events that Google's identity risk engine has flagged as suspicious via the is_suspicious field on the login activity record. This is Google's own ML-driven sign-in risk signal. The field is set by Google server-side based on signals like sign-ins from anonymizer infrastructure, known-malicious IP ranges, atypical user characteristics, or anomalous device fingerprints. Use this signal as enrichment alongside the other Workspace sign-in rules rather than as a standalone alert. This rule is a building block. It does not generate user-facing alerts by default but populates signal.rule.building_block_type for correlation rules or analyst pivots.T1078, T1078.004, T1528, T1557

References #

2sv_disable: 2-Step Verification Disabled

#
ApplicationName
login

Description

A user disabled 2-Step Verification on their account.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Elastic #

  • Google Workspace 2SV Policy Disabled By User source high: Detects when a Google Workspace user disables 2-step verification (2SV) on their account. An adversary with access to a compromised account may remove 2SV to eliminate the second authentication factor, leaving password-only access and making future sign-ins easier to abuse, relay, or maintain without triggering MFA challenges.T1556

References #

email_forwarding_out_of_domain: Email Forwarding Out of Domain

#
ApplicationName
login

Description

A user configured automatic email forwarding to an external address.

Example Audit Activity #

{
  "kind": "admin#reports#activity",
  "id": {
    "time": "2022-08-02T07:09:00.429Z",
    "uniqueQualifier": "-6303014327256218067",
    "applicationName": "login",
    "customerId": "C00mpaiwz"
  },
  "etag": "\"_ZVRqe-BUDYcYeOIPo-gm6Eh1QaGne4ACjHHI6qsr6A/eX21ZbPwRdPn_RAUHIoqPXKgjqc\"",
  "actor": {
    "callerType": "USER",
    "email": "workspace@cloud-response.com",
    "profileId": "102509620547980436027"
  },
  "ipAddress": "31.171.152.13",
  "events": [
    {
      "type": "email_forwarding_change",
      "name": "email_forwarding_out_of_domain",
      "parameters": [
        {
          "name": "email_forwarding_destination_address",
          "value": "korstiaanstam@gmail.com"
        }
      ]
    }
  ]
}

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Panther #

References #

gov_attack_warning: Government-Backed Attack Warning

#
ApplicationName
login

Description

Google detected that the account may have been targeted by a government-backed attacker.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Panther #

  • GSuite Government Backed Attack source critical: Detects Google Workspace warnings of government-backed attacks targeting user accounts, issued only when indicators match nation-state threat actors or APT groups. These sophisticated attacks target high-value individuals using advanced tactics including zero-day exploits, spear-phishing, and social engineering. Successful compromise can lead to persistent access, intellectual property theft, and supply chain attacks.T1566, T1589, T1595

References #

login_failure: Login Failure

#
ApplicationName
login

Description

A user authentication attempt failed.

Example Audit Activity #

{
  "kind": "admin#reports#activity",
  "id": {
    "time": "2022-07-27T11:43:09.564Z",
    "uniqueQualifier": "258855114937",
    "applicationName": "login",
    "customerId": "C00mpaiwz"
  },
  "etag": "\"_ZVRqe-BUDYcYeOIPo-gm6Eh1QaGne4ACjHHI6qsr6A/9_N8Biu-eMnZp8mlJhJWtd9quMI\"",
  "actor": {
    "email": "workspace@cloud-response.com",
    "profileId": "102509620547980436027"
  },
  "ipAddress": "138.199.47.184",
  "events": [
    {
      "type": "login",
      "name": "login_failure",
      "parameters": [
        {
          "name": "login_type",
          "value": "unknown"
        },
        {
          "name": "login_challenge_method",
          "multiValue": [
            "password"
          ]
        }
      ]
    }
  ]
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
event.parameters{}.multiValue{} (splunk rule field)inbackup_code2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)ingoogle_authenticator2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)ingoogle_prompt2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)inidv_any_phone2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)inidv_preregistered_phone2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)ininternal_two_factor2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)inknowledge_employee_id2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)inknowledge_preregistered_email2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)inknowledge_preregistered_phone2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)inlogin_location2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)inoffline_otp2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)insecurity_key2 rulessplunk
event.parameters{}.multiValue{} (splunk rule field)insecurity_key_otp2 rulessplunk
mfa_prompts (splunk rule field)ge101 rulesplunk

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Splunk #

Kusto #

References #

login_success: Login Success

#
ApplicationName
login

Description

A user successfully authenticated to Google Workspace.

Example Audit Activity #

{
  "kind": "admin#reports#activity",
  "id": {
    "time": "2022-08-15T16:24:08.797Z",
    "uniqueQualifier": "722534617001",
    "applicationName": "login",
    "customerId": "C00mpaiwz"
  },
  "etag": "\"_ZVRqe-BUDYcYeOIPo-gm6Eh1QaGne4ACjHHI6qsr6A/2CgOqjKcY53SeawmLirmLuQvpoU\"",
  "actor": {
    "email": "admin@cloud-response.com",
    "profileId": "111440584475724055600"
  },
  "ipAddress": "209.94.244.98",
  "events": [
    {
      "type": "login",
      "name": "login_success",
      "parameters": [
        {
          "name": "login_type",
          "value": "google_password"
        },
        {
          "name": "login_challenge_method",
          "multiValue": [
            "password"
          ]
        },
        {
          "name": "is_suspicious",
          "boolValue": false
        }
      ]
    }
  ]
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
about.labels["is_suspicious"] (Chronicle)eqtrue2 ruleschronicle
user.email (elastic rule field)is_not_null2 ruleselastic
Esql.distance_km (elastic rule field)ge5001 ruleelastic
Esql.region_count (elastic rule field)ge21 ruleelastic
Esql.region_count (elastic rule field)le51 ruleelastic
Esql.travel_kmh (elastic rule field)ge8001 ruleelastic
source.geo.country_name (elastic rule field)is_not_null1 ruleelastic
source.geo.location (elastic rule field)is_not_null1 ruleelastic
source.geo.region_name (elastic rule field)is_not_null1 ruleelastic

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Elastic #

  • Google Workspace User Login with Unusual ASN source low: Detects the first time a Google Workspace user successfully signs in from a given source ASN within a 14-day historical window. Most users have a stable set of egress ASNs (home ISP, corporate VPN, mobile carrier). A new ASN for a user is a meaningful anomaly as it surfaces ISP changes and travel, but also catches AiTM phishing-kit relays whose egress ASN was never previously associated with the user.T1078, T1078.004, T1528, T1557
  • Google Workspace Impossible Travel Login source high: Detects successful Google Workspace sign-ins for the same user from two geographically separated locations within a 90-minute window, where the implied travel speed between the two points exceeds what is physically possible (>=800 km/h, faster than modern commercial airliners) and the geographic separation is at least 500 km. This pattern indicates either VPN/proxy use or an adversary signing in to a compromised account from a different location than the legitimate user.T1078, T1078.004, T1528, T1557

Splunk #

YARA-L #

Panther #

References #

suspicious_login: Suspicious Login

#

suspicious_login_less_secure_app: Suspicious Login (Less Secure App)

#
ApplicationName
login

Description

A suspicious login from a less-secure application was detected.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Panther #

References #

suspicious_programmatic_login: Suspicious Programmatic Login

#
ApplicationName
login

Description

A suspicious programmatic (API or app) login was detected.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Panther #

References #

2sv_enroll: 2-Step Verification Enrolled

#
ApplicationName
login

Description

A user enrolled in 2-Step Verification.

Example Audit Activity #

{
  "kind": "admin#reports#activity",
  "id": {
    "time": "2022-08-02T07:08:03.018Z",
    "uniqueQualifier": "8958327431473786420",
    "applicationName": "login",
    "customerId": "C00mpaiwz"
  },
  "etag": "\"_ZVRqe-BUDYcYeOIPo-gm6Eh1QaGne4ACjHHI6qsr6A/gue2aWDXgcYABQA12lXY6OefZqI\"",
  "actor": {
    "callerType": "USER",
    "email": "workspace@cloud-response.com",
    "profileId": "102509620547980436027"
  },
  "ipAddress": "31.171.152.13",
  "events": [
    {
      "type": "2sv_change",
      "name": "2sv_enroll"
    }
  ]
}

References #

logout: Logout

#
ApplicationName
login

Description

A user signed out of their Google Workspace account.

Example Audit Activity #

{
  "kind": "admin#reports#activity",
  "id": {
    "time": "2022-08-11T11:47:59.530Z",
    "uniqueQualifier": "722534617001",
    "applicationName": "login",
    "customerId": "C00mpaiwz"
  },
  "etag": "\"_ZVRqe-BUDYcYeOIPo-gm6Eh1QaGne4ACjHHI6qsr6A/ONXCixZ4yd-kOQLjrgxX--m1WXA\"",
  "actor": {
    "email": "admin@cloud-response.com",
    "profileId": "111440584475724055600"
  },
  "ipAddress": "145.128.241.109",
  "events": [
    {
      "type": "login",
      "name": "logout",
      "parameters": [
        {
          "name": "login_type",
          "value": "google_password"
        }
      ]
    }
  ]
}

References #

login_challenge: Login Challenge

#
ApplicationName
login

Description

A login challenge (e.g. an additional verification step) was presented to the user.

Example Audit Activity #

{
  "kind": "admin#reports#activity",
  "id": {
    "time": "2022-08-02T08:59:41.940Z",
    "uniqueQualifier": "722534617001",
    "applicationName": "login",
    "customerId": "C00mpaiwz"
  },
  "etag": "\"_ZVRqe-BUDYcYeOIPo-gm6Eh1QaGne4ACjHHI6qsr6A/zl_FPiBAq3UOiT748_QcR6jJlZI\"",
  "actor": {
    "email": "admin@cloud-response.com",
    "profileId": "111440584475724055600"
  },
  "ipAddress": "122.155.174.97",
  "events": [
    {
      "type": "login",
      "name": "login_challenge",
      "parameters": [
        {
          "name": "login_type",
          "value": "google_password"
        },
        {
          "name": "login_challenge_method",
          "multiValue": [
            "google_authenticator"
          ]
        },
        {
          "name": "login_challenge_status",
          "value": "passed"
        }
      ]
    }
  ]
}

References #

login_verification: Login Verification

#
ApplicationName
login

Description

A user completed a login verification step.

Example Audit Activity #

{
  "kind": "admin#reports#activity",
  "id": {
    "time": "2022-08-02T09:32:37.406Z",
    "uniqueQualifier": "258855114937",
    "applicationName": "login",
    "customerId": "C00mpaiwz"
  },
  "etag": "\"_ZVRqe-BUDYcYeOIPo-gm6Eh1QaGne4ACjHHI6qsr6A/NkmfyGAZiDNDKeAlfNYlVMtgn5s\"",
  "actor": {
    "email": "workspace@cloud-response.com",
    "profileId": "102509620547980436027"
  },
  "ipAddress": "122.155.174.97",
  "events": [
    {
      "type": "login",
      "name": "login_verification",
      "parameters": [
        {
          "name": "login_type",
          "value": "google_password"
        },
        {
          "name": "login_challenge_method",
          "multiValue": [
            "idv_preregistered_phone"
          ]
        },
        {
          "name": "login_challenge_status",
          "value": "passed"
        },
        {
          "name": "is_second_factor",
          "boolValue": true
        }
      ]
    }
  ]
}

References #

password_edit: Password Edit

#
ApplicationName
login

Description

A user changed their own account password.

Example Audit Activity #

{
  "kind": "admin#reports#activity",
  "id": {
    "time": "2022-07-21T13:40:49.268Z",
    "uniqueQualifier": "-6977913962455696939",
    "applicationName": "login",
    "customerId": "C00mpaiwz"
  },
  "etag": "\"_ZVRqe-BUDYcYeOIPo-gm6Eh1QaGne4ACjHHI6qsr6A/CwHnq63zM9H90cAS3G08NJhI9qw\"",
  "actor": {
    "callerType": "USER",
    "email": "suspicious@cloud-response.com",
    "profileId": "102509620547980436027"
  },
  "ipAddress": "80.114.222.200",
  "events": [
    {
      "type": "password_change",
      "name": "password_edit"
    }
  ]
}

References #

recovery_email_edit: Recovery Email Edit

#
ApplicationName
login

Description

A user changed their account recovery email address.

References #

recovery_phone_edit: Recovery Phone Edit

#
ApplicationName
login

Description

A user changed their account recovery phone number.

References #

account_disabled_generic: Account Disabled (Generic)

#

account_disabled_spamming: Account Disabled (Spamming)

#
ApplicationName
login

Description

A user account was disabled because it was found to be sending spam.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Panther #

References #

account_disabled_hijacked: Account Disabled (Hijacked)

#
ApplicationName
login

Description

A user account was disabled because it was detected as hijacked.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Panther #

References #

account_disabled_password_leak: Account Disabled (Password Leak)

#
ApplicationName
login

Description

A user account was disabled because a password leak was detected.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Panther #

References #

risky_sensitive_action_allowed: Risky Sensitive Action Allowed

#
ApplicationName
login

Description

A risky or sensitive action by a user was allowed after risk evaluation.

References #

risky_sensitive_action_blocked: Risky Sensitive Action Blocked

#
ApplicationName
login

Description

A risky or sensitive action by a user was blocked after risk evaluation.

References #

passkey_enrolled: Passkey Enrolled

#
ApplicationName
login

Description

A user enrolled a passkey as a login method.

References #

passkey_removed: Passkey Removed

#
ApplicationName
login

Description

A user removed a passkey login method.

References #

titanium_enroll: Advanced Protection Enrolled

#
ApplicationName
login

Description

A user enrolled in Google's Advanced Protection Program (Titanium).

References #

titanium_unenroll: Advanced Protection Unenrolled

#
ApplicationName
login

Description

A user left Google's Advanced Protection Program (Titanium).

References #

blocked_sender: Blocked Sender

#
ApplicationName
login

Description

An email sender was blocked by a user or policy.

References #

user_signed_out_due_to_suspicious_session_cookie: User Signed Out (Suspicious Session Cookie)

#
ApplicationName
login

account_disabled_spamming_through_relay: User Suspended (Spam Through Relay)

#
ApplicationName
login

Description

A user account was disabled for sending spam through a relay.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Panther #

References #