pC_proofpointemail.md
August 8, 2023 ยท View on GitHub
Parser Content
{
Name = proofpoint-email
Vendor = Proofpoint
Product = Proofpoint TAP/POD
Lms = Direct
DataType = "dlp-email-alert"
TimeFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ"
Conditions = [ """"subject"""", """"from"""", """"rcpts"""", """"rule"""", """:""" ]
Fields = [
"""exabeam_host=([^=]{1,2000}@\s{0,100})?({host}[\w.\-]{1,2000})""",
"""({time}\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d\.\d{1,100}(\+|\-)\d\d:\d\d)(\s{1,100}({host}[^:]{1,2000})\s)?""",
""""ts"{1,20}:\s{0,100}"{1,20}({time}\d{1,100}-\d{1,100}-\d{1,100}T\d{1,100}:\d{1,100}:\d{1,100}\.\d{1,100}[\+\-]\d{1,100})""",
""""sizeBytes"{1,20}:\s{0,100}({bytes}\d{1,100})""",
""""from"{1,20}:\s{0,100}\[?"{1,20}?({user_fullname}[^"@\s,<>]{1,2000}\s{1,100}[^"@,<>]{1,2000}?)?\s{0,100}\<?(({sender}[^"@\s,<>]{1,2000}@[^"@\s,<>\.]{1,2000}\.[^"@\s,<>\.]{1,2000})|(({user}[^"@\s,<>]{1,2000})@({domain}[^"@\s,<>\.]{1,2000})))""",
""""subject"{1,20}:\s{0,100}\["{1,20}({subject}[^"]{1,2000}?\]?)\s{0,100}"{1,20}\]""",
""""rcpts"{1,20}:\s{0,100}\[({recipients}"{1,20}({recipient}[^"@]{1,2000}@[^"]{1,2000})"{0,20}[^\]]{0,2000}?)\]""",
""""verified"{1,20}:\{[^\}]{0,2000}"rcpts"{1,20}:\s{0,100}\[({recipients}"{1,20}({recipient}[^"@]{1,2000}@[^"]{1,2000})"{0,20}[^\]]{0,2000}?)\]""",
""""ip"{1,20}:\s{0,100}"{1,20}({dest_ip}[a-fA-F\d.:]{1,2000})""",
""""filter"{1,20}:[^$]{1,3000}?"{1,20}disposition"{1,20}:\s{0,100}"{1,20}({outcome}[^"]{1,2000})""",
""""routeDirection"{1,20}:\s{0,100}"{1,20}({direction}[^"]{1,2000})""",
""""message-id"{1,20}:\s{0,100}\["{1,20}<{0,100}({message_id}[^>"]{1,2000})""",
"""msgParts":[^\]]{1,2000}"detectedName"{1,20}:\s{0,100}"{1,20}\s{0,100}({attachment}[^"]{1,2000})""",
""""detectedName":"({attachment_1}[^"]{1,2000})"(.{1,10000}?detectedName":"({attachment_2}[^"]{1,2000})")?(.{1,10000}?detectedName":"({attachment_3}[^"]{1,2000})")?(.{1,10000}?detectedName":"({attachment_4}[^"]{1,2000})?")?(.{1,10000}?detectedName":"({attachment_5}[^"]{1,2000})")?(.{1,10000}?detectedName":"({attachment_6}[^"]{1,2000})")?(.{1,10000}?detectedName":"({attachment_7}[^"]{1,2000})")?(.{1,10000}?detectedName":"({attachment_8}[^"]{1,2000})")?(.{1,10000}?detectedName":"({attachment_9}[^"]{1,2000})")?(.{1,10000}?detectedName":"({attachment_10}[^"]{1,2000})")?"""
""""msgSizeBytes"{1,20}:\s{0,100}({bytes}\d{1,100})"""
"""msgParts":[^\]]{1,2000}"sizeDecodedBytes":\s{0,99}({bytes}\d{1,100})""",
""""ip"{1,20}:\s{0,100}"{1,20}({src_ip}[A-Fa-f:\d.]{1,2000})""",
""""x-originating-ip"{1,20}:\s{0,100}\["{1,20}\[({src_ip}[^"\]]{1,2000})""",
""""host"{1,20}:\s{0,100}"{1,20}\[?({host}[\w\-.]{1,2000})\]?"""",
""""rules"{1,20}:\[[^\]]{0,2000}"{1,20}rule"{1,20}:"{1,20}({rule}[^"]{1,2000})"""",
""""return-path":\["(<>|({return_path}[^"]{1,2000}))"""",
""""guid"{0,20}:\s{0,100}"{0,20}({alert_id}[^"]{1,2000})"""",
""""msgParts":\[\{[^\n]{0,2000}"md5":"({md5}[^"]{1,2000})"[^\n]{0,2000}\],""",
""""msgParts":\[\{[^\n]{0,2000}"sha256":"({sha256}[^"]{1,2000})"[^\n]{0,2000}(\],|\}\])"""
]
SOAR {
IncidentType = "dlp"
DupFields = ["time->startedDate", "vendor->source", "rawLog->sourceInfo", "recipient->dlpUser", "sender->emailFrom", "subject->emailSubject", "recipients->emailTo", "outcome->dlpActionTaken","host->dlpDeviceName"]
NameTemplate = """Proofpoint DLP email ${subject} found"""
ProjectName = "SOC"
EntityFields = [
{EntityType="device", Name ="src_address", Fields=["src_ip->ip_address"]
}