Panther medium experimental python

A user authenticated with SAML, but from an unknown company domain

A user authenticated with SAML, but from an unknown company domain

View Source

Detection Logic

def rule(event):
    cluster = event.get("cluster_name", "")
    user_domain = event.get("user", "@").split("@")[-1]
    return (
        event.get("event") == "user.login"
        and event.get("success") is True
        and event.get("method") == "saml"
        and not cluster.endswith(user_domain)
    )


def title(event):
    return (
        f"User [{event.get('user', '<UNKNOWN_USER>')}] logged into "
        f"[{event.get('cluster_name', '<UNNAMED_CLUSTER>')}] using SAML from a different domain"
    )

Field Validations

Loading…

Comments (0)

Loading comments...