Malicious Content Detected
Description
Box has detect malicious content, such as a virus.
Query · python
from panther_base_helpers import deep_get
from panther_box_helpers import box_parse_additional_details
def rule(event):
# enterprise malicious file alert event
if event.get("event_type") == "FILE_MARKED_MALICIOUS":
return True
# Box Shield will also alert on malicious content
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", "") == "Malicious Content":
if alert_details.get("risk_score", 0) > 50:
return True
return False
def title(event):
if event.get("event_type") == "FILE_MARKED_MALICIOUS":
return (
f"File [{event.deep_get('source', 'item_name', default='<UNKNOWN_FILE>')}], owned by "
f"[{event.deep_get('source', 'owned_by', 'login', default='<UNKNOWN_USER>')}], "
f"was marked malicious."
)
alert_details = box_parse_additional_details(event).get("shield_alert", {})
# pylint: disable=line-too-long
return (
f"File [{deep_get(alert_details, 'user', 'email', default='<UNKNOWN_USER>')}], owned by "
f"[{deep_get(alert_details, 'alert_summary', 'upload_activity', 'item_name', default='<UNKNOWN_FILE>')}], "
f"was marked malicious."
)
Analyst notes
Investigate whether this is a false positive or if the virus needs to be contained appropriately.