Panther high experimental python

Carbon Black User Added Outside Org

Detects when a user from a different organization is added to Carbon Black.

View Source

Detection Logic

PATTERNS = ("Added user ",)


def rule(event):
    desc = event.get("description", "")
    if not any(desc.startswith(pattern) for pattern in PATTERNS):
        return False
    src_user = event.get("loginName", "")
    src_domain = src_user.split("@")[1]
    dst_user = desc.split(" ")[2]
    dst_domain = dst_user.split("@")[1]
    if src_domain != dst_domain:
        return True
    return False


def title(event):
    user = event.get("loginName", "<NO_USERNAME_FOUND>")
    ip_addr = event.get("clientIp", "<NO_IP_FOUND>")
    desc = event.get("description", "<NO_DESCRIPTION_FOUND>")
    return f"{user} [{ip_addr}] {desc}"

Field Validations

Loading…

Comments (0)

Loading comments...