Panther high experimental python

Box Shield Suspicious Alert Triggered

A user login event or session event was tagged as medium to high severity by Box Shield.

View Source

Detection Logic

from panther_base_helpers import deep_get
from panther_box_helpers import box_parse_additional_details

SUSPICIOUS_EVENT_TYPES = {
    "Suspicious Locations",
    "Suspicious Sessions",
}


def rule(event):
    if event.get("event_type") != "SHIELD_ALERT":
        return False
    alert_details = box_parse_additional_details(event).get("shield_alert", {})
    if alert_details.get("rule_category", "") in SUSPICIOUS_EVENT_TYPES:
        if alert_details.get("risk_score", 0) > 50:
            return True
    return False


def title(event):
    details = box_parse_additional_details(event)
    description = deep_get(details, "shield_alert", "alert_summary", "description", default="")
    if description:
        return description
    return (
        f"Shield medium to high risk, suspicious event alert triggered for user "
        f"[{deep_get(details, 'shield_alert', 'user', 'email', default='<UNKNOWN_USER>')}]"
    )

Field Validations

Loading…

Comments (0)

Loading comments...