Panther high experimental python
Zendesk User Suspension Status Changed
A user's Zendesk suspension status was changed.
Detection Logic
from panther_zendesk_helpers import ZENDESK_CHANGE_DESCRIPTION
USER_SUSPENSION_ACTIONS = {
"create",
"update",
}
def rule(event):
return (
event.get("source_type") == "user_setting"
and event.get("action", "") in USER_SUSPENSION_ACTIONS
and "suspended" in event.get(ZENDESK_CHANGE_DESCRIPTION, "").lower()
)
def title(event):
suspension_status = event.get(ZENDESK_CHANGE_DESCRIPTION, "").lower()
user = event.get("source_label", "<UNKNOWN_USER>").split(":")
if len(user) > 1:
user = user[1].strip()
return f"Actor user [{event.udm('actor_user')}] {suspension_status} user [{user}]"
def severity(event):
if event.get(ZENDESK_CHANGE_DESCRIPTION, "").lower() == "suspended":
return "INFO"
return "DEFAULT" Field Validations
Loading…
Comments (0)
Loading comments...