Proofpoint TAP - Event Enrichment

This playbook enriches Proofpoint Targeted Attack Protection (TAP) incidents with forensic evidence. By utilizing the 'proofpoint-get-forensics' command, the playbook retrieves forensic evidence based on the campaign ID and threat ID detected in the Proofpoint TAP incidents.

Proofpoint TAP · 21 tasks · 0 inputs · 147 outputs

Details

IDProofpoint TAP - Event Enrichment
From Version5.0.0
Tasks21

README

This playbook enriches Proofpoint Targeted Attack Protection (TAP) incidents with forensic evidence.
By utilizing the ‘proofpoint-get-forensics’ command, the playbook retrieves forensic evidence based on the campaign ID and threat ID detected in the Proofpoint TAP incidents.

Dependencies

This playbook uses the following sub-playbooks, integrations, and scripts.

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

  • Proofpoint TAP v2
  • ProofpointTAP_v2

Scripts

  • Print
  • SetAndHandleEmpty
  • PrintErrorEntry

Commands

  • proofpoint-get-campaign
  • proofpoint-get-forensics

Playbook Inputs


There are no inputs for this playbook.

Playbook Outputs


Path Description Type
Proofpoint.Campaign Retrieved Campaign objects string
Proofpoint.Campaign.info The campaign information - ID,name, description, startDate, and notable. string
Proofpoint.Campaign.actors A list of actor objects. string
Proofpoint.Campaign.families A list of family objects. string
Proofpoint.Campaign.malware A list of malware objects. string
Proofpoint.Campaign.techniques A list of technique objects. string
Proofpoint.Campaign.brands A list of brand objects. string
Proofpoint.Campaign.campaignMembers A list of campaign member objects. string
Proofpoint.Report Retrieved Report object identifies string
Proofpoint.Report.ID The ID of the report. string
Proofpoint.Report.Type The threat type. Can be: “attachment”, “url”, or “hybrid”. string
Proofpoint.Report.Scope Whether the report scope covers a campaign or an individual threat. string
Proofpoint.Report.Attachment Attachments evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.Attachment.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.Attachment.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.Attachment.Display A friendly display string. string
Proofpoint.Report.Attachment.SHA256 The SHA256 hash of the attachment’s contents. string
Proofpoint.Report.Attachment.MD5 The MD5 hash of the attachment’s contents. string
Proofpoint.Report.Attachment.Blacklisted Optional. Whether the file was block listed. string
Proofpoint.Report.Attachment.Offset Optional. The offset in bytes where the malicious content was found. string
Proofpoint.Report.Attachment.Size Optional. The size in bytes of the attachment’s contents. string
Proofpoint.Report.Attachment.Platform.Name The name of the platform. string
Proofpoint.Report.Attachment.Platform.OS The operating system of the platform. string
Proofpoint.Report.Attachment.Platform.Version The version of the platform. string
Proofpoint.Report.Cookie Cookies evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.Cookie.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.Cookie.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.Cookie.Display A friendly display string. string
Proofpoint.Report.Cookie.Action Whether the cookie was set or deleted. string
Proofpoint.Report.Cookie.Domain The domain that set the cookie. string
Proofpoint.Report.Cookie.Key The name of the cookie being set or deleted. string
Proofpoint.Report.Cookie.Value Optional. The content of the cookie being set. string
Proofpoint.Report.Cookie.Platform.Name Name of the platform. string
Proofpoint.Report.Cookie.Platform.OS The operating system of the platform. string
Proofpoint.Report.Cookie.Platform.Version The version of the platform. string
Proofpoint.Report.DNS DNS evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.DNS.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.DNS.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.DNS.Display A friendly display string. string
Proofpoint.Report.DNS.Host The hostname being resolved. string
Proofpoint.Report.DNS.CNames Optional. An array of CNames, which were associated with the hostname. string
Proofpoint.Report.DNS.IP Optional. An array of IP addresses that were resolved to the hostname. string
Proofpoint.Report.DNS.NameServers Optional. The nameservers responsible for the hostname’s domain. string
Proofpoint.Report.DNS.NameServersList Optional. The nameservers responsible for the hostnames. string
Proofpoint.Report.DNS.Platform.Name The name of the platform. string
Proofpoint.Report.DNS.Platform.OS The operating system of the platform. string
Proofpoint.Report.DNS.Platform.Version The version of the platform. string
Proofpoint.Report.Dropper Droppers evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.Dropper.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.Dropper.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.Dropper.Display A friendly display string. string
Proofpoint.Report.Dropper.Path The location of the dropper file. string
Proofpoint.Report.Dropper.URL Optional. The name of the static rule inside the sandbox that identified the dropper. string
Proofpoint.Report.Dropper.Rule Optional. The URL the dropper contacted. string
Proofpoint.Report.Dropper.Platform.Name The name of the platform. string
Proofpoint.Report.Dropper.Platform.OS The operating system of the platform. string
Proofpoint.Report.Dropper.Platform.Version The version of the platform. string
Proofpoint.Report.File Files evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.File.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.File.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.File.Display A friendly display string. string
Proofpoint.Report.File.Path Optional. The location of the file operated on. string
Proofpoint.Report.File.Action Optional. The filesystem call made (create, modify, or delete). string
Proofpoint.Report.File.Rule Optional. The name of the static rule inside the sandbox that identified the suspicious file. string
Proofpoint.Report.File.SHA256 Optional. The SH256 hash of the file’s contents. string
Proofpoint.Report.File.MD5 Optional. The MD5 hash of the file’s contents. string
Proofpoint.Report.File.Size Optional. The size in bytes of the file’s contents. string
Proofpoint.Report.File.Platform.Name The name of the platform. string
Proofpoint.Report.File.Platform.OS The operating system of the platform. string
Proofpoint.Report.File.Platform.Version The version of the platform. string
Proofpoint.Report.IDS IDS evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.IDS.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.IDS.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.IDS.Display A friendly display string. string
Proofpoint.Report.IDS.Name The friendly name of the IDS rule that observed the malicious traffic. string
Proofpoint.Report.IDS.SignatureID The identifier of the IDS rule that observed the malicious traffic. string
Proofpoint.Report.IDS.Platform.Name The name of the platform. string
Proofpoint.Report.IDS.Platform.OS The operating system of the platform. string
Proofpoint.Report.IDS.Platform.Version The version of the platform. string
Proofpoint.Report.Mutex Mutex evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.Mutex.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.Mutex.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.Mutex.Display A friendly display string. string
Proofpoint.Report.Mutex.Name The name of the mutex. string
Proofpoint.Report.Mutex.Path Optional. The path to the process which spawned the mutex. string
Proofpoint.Report.Mutex.Platform.Name The name of the platform. string
Proofpoint.Report.Mutex.Platform.OS The operating system of the platform. string
Proofpoint.Report.Mutex.Platform.Version The version of the platform. string
Proofpoint.Report.Network Network evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.Network.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.Network.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.Network.Display A friendly display string. string
Proofpoint.Report.Network.Action The type of network activity being initiated (connect or listen). string
Proofpoint.Report.Network.IP The remote IP address being contacted. string
Proofpoint.Report.Network.Port The remote IP port being contacted. string
Proofpoint.Report.Network.Type The protocol being used (tcp or udp). string
Proofpoint.Report.Network.Platform.Name The name of the platform. string
Proofpoint.Report.Network.Platform.OS The operating system of the platform. string
Proofpoint.Report.Network.Platform.Version The version of the platform. string
Proofpoint.Report.Process Processes evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.Process.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.Process.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.Process.Display A friendly display string. string
Proofpoint.Report.Process.Action The action performed on the process. Relevant when create is produced. string
Proofpoint.Report.Process.Path The location of the executable that spawned the process. string
Proofpoint.Report.Process.Platform.Name The name of the platform. string
Proofpoint.Report.Process.Platform.OS The operating system of the platform. string
Proofpoint.Report.Process.Platform.Version The version of the platform. string
Proofpoint.Report.Registry Registry evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.Registry.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.Registry.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.Registry.Display A friendly display string. string
Proofpoint.Report.Registry.Name Optional. The name of the registry entry being created or set. string
Proofpoint.Report.Registry.Action The registry change made (create or set). string
Proofpoint.Report.Registry.Key The location of the registry key being modified. string
Proofpoint.Report.Registry.Value Optional. The contents of the key being created or set. string
Proofpoint.Report.Registry.Platform.Name The name of the platform. string
Proofpoint.Report.Registry.Platform.OS The operating system of the platform. string
Proofpoint.Report.Registry.Platform.Version The version of the platform. string
Proofpoint.Report.URL URL evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.URL.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.URL.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.URL.Display A friendly display string. string
Proofpoint.Report.URL.URL The URL which was observed. string
Proofpoint.Report.URL.Blacklisted Optional. Whether the URL appeared on a block list. boolean
Proofpoint.Report.URL.SHA256 Optional. The SHA256 hash of the file downloaded from the URL. string
Proofpoint.Report.URL.MD5 Optional. The MD5 hash of the file downloaded from the URL. string
Proofpoint.Report.URL.Size Optional. The size in bytes of the file retrieved from the URL. string
Proofpoint.Report.URL.HTTPStatus Optional. The HTTP status code that was produced when our sandbox visited the URL. string
Proofpoint.Report.URL.IP Optional. The IP address that was resolved to the hostname by the sandbox. string
Proofpoint.Report.URL.Platform.Name The name of the platform. string
Proofpoint.Report.URL.Platform.OS The operating system of the platform. string
Proofpoint.Report.URL.Platform.Version The version of the platform. string
Proofpoint.Report.Behavior Behavior evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.Behavior.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.Behavior.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.Behavior.Display A friendly display string. string
Proofpoint.Report.Behavior.URL The URL that was observed. string
Proofpoint.Report.Behavior.Path The location of the executable which spawned the behavior. string
Proofpoint.Report.Behavior.Platform.Name The name of the platform. string
Proofpoint.Report.Behavior.Platform.OS The operating system of the platform. string
Proofpoint.Report.Behavior.Platform.Version The version of the platform. string
Proofpoint.Report.Screenshot Screenshot evidence type objects retrieved from Proofpoint TAP. string
Proofpoint.Report.Screenshot.Time The relative time at which the evidence was observed during sandboxing. date
Proofpoint.Report.Screenshot.Malicious Whether the evidence was used to reach a malicious verdict. string
Proofpoint.Report.Screenshot.Display A friendly display string. string
Proofpoint.Report.Screenshot.URL The URL hosting the screenshot image. string

Playbook Image


Proofpoint TAP - Event Enrichment

Outputs

  • Proofpoint.Campaign — Retrieved Campaign objects
  • Proofpoint.Campaign.info — The campaign information - ID,name, description, startDate, and notable.
  • Proofpoint.Campaign.actors — A list of actor objects.
  • Proofpoint.Campaign.families — A list of family objects.
  • Proofpoint.Campaign.malware — A list of malware objects.
  • Proofpoint.Campaign.techniques — A list of technique objects.
  • Proofpoint.Campaign.brands — A list of brand objects.
  • Proofpoint.Campaign.campaignMembers — A list of campaign member objects.
  • Proofpoint.Report — Retrieved Report object identifies
  • Proofpoint.Report.ID — The ID of the report.
  • Proofpoint.Report.Type — The threat type. Can be: "attachment", "url", or "hybrid".
  • Proofpoint.Report.Scope — Whether the report scope covers a campaign or an individual threat.
  • Proofpoint.Report.Attachment — Attachments evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.Attachment.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.Attachment.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.Attachment.Display — A friendly display string.
  • Proofpoint.Report.Attachment.SHA256 — The SHA256 hash of the attachment's contents.
  • Proofpoint.Report.Attachment.MD5 — The MD5 hash of the attachment's contents.
  • Proofpoint.Report.Attachment.Blacklisted — Optional. Whether the file was block listed.
  • Proofpoint.Report.Attachment.Offset — Optional. The offset in bytes where the malicious content was found.
  • Proofpoint.Report.Attachment.Size — Optional. The size in bytes of the attachment's contents.
  • Proofpoint.Report.Attachment.Platform.Name — The name of the platform.
  • Proofpoint.Report.Attachment.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.Attachment.Platform.Version — The version of the platform.
  • Proofpoint.Report.Cookie — Cookies evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.Cookie.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.Cookie.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.Cookie.Display — A friendly display string.
  • Proofpoint.Report.Cookie.Action — Whether the cookie was set or deleted.
  • Proofpoint.Report.Cookie.Domain — The domain that set the cookie.
  • Proofpoint.Report.Cookie.Key — The name of the cookie being set or deleted.
  • Proofpoint.Report.Cookie.Value — Optional. The content of the cookie being set.
  • Proofpoint.Report.Cookie.Platform.Name — Name of the platform.
  • Proofpoint.Report.Cookie.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.Cookie.Platform.Version — The version of the platform.
  • Proofpoint.Report.DNS — DNS evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.DNS.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.DNS.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.DNS.Display — A friendly display string.
  • Proofpoint.Report.DNS.Host — The hostname being resolved.
  • Proofpoint.Report.DNS.CNames — Optional. An array of CNames, which were associated with the hostname.
  • Proofpoint.Report.DNS.IP — Optional. An array of IP addresses that were resolved to the hostname.
  • Proofpoint.Report.DNS.NameServers — Optional. The nameservers responsible for the hostname's domain.
  • Proofpoint.Report.DNS.NameServersList — Optional. The nameservers responsible for the hostnames.
  • Proofpoint.Report.DNS.Platform.Name — The name of the platform.
  • Proofpoint.Report.DNS.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.DNS.Platform.Version — The version of the platform.
  • Proofpoint.Report.Dropper — Droppers evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.Dropper.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.Dropper.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.Dropper.Display — A friendly display string.
  • Proofpoint.Report.Dropper.Path — The location of the dropper file.
  • Proofpoint.Report.Dropper.URL — Optional. The name of the static rule inside the sandbox that identified the dropper.
  • Proofpoint.Report.Dropper.Rule — Optional. The URL the dropper contacted.
  • Proofpoint.Report.Dropper.Platform.Name — The name of the platform.
  • Proofpoint.Report.Dropper.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.Dropper.Platform.Version — The version of the platform.
  • Proofpoint.Report.File — Files evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.File.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.File.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.File.Display — A friendly display string.
  • Proofpoint.Report.File.Path — Optional. The location of the file operated on.
  • Proofpoint.Report.File.Action — Optional. The filesystem call made (create, modify, or delete).
  • Proofpoint.Report.File.Rule — Optional. The name of the static rule inside the sandbox that identified the suspicious file.
  • Proofpoint.Report.File.SHA256 — Optional. The SH256 hash of the file's contents.
  • Proofpoint.Report.File.MD5 — Optional. The MD5 hash of the file's contents.
  • Proofpoint.Report.File.Size — Optional. The size in bytes of the file's contents.
  • Proofpoint.Report.File.Platform.Name — The name of the platform.
  • Proofpoint.Report.File.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.File.Platform.Version — The version of the platform.
  • Proofpoint.Report.IDS — IDS evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.IDS.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.IDS.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.IDS.Display — A friendly display string.
  • Proofpoint.Report.IDS.Name — The friendly name of the IDS rule that observed the malicious traffic.
  • Proofpoint.Report.IDS.SignatureID — The identifier of the IDS rule that observed the malicious traffic.
  • Proofpoint.Report.IDS.Platform.Name — The name of the platform.
  • Proofpoint.Report.IDS.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.IDS.Platform.Version — The version of the platform.
  • Proofpoint.Report.Mutex — Mutex evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.Mutex.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.Mutex.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.Mutex.Display — A friendly display string.
  • Proofpoint.Report.Mutex.Name — The name of the mutex.
  • Proofpoint.Report.Mutex.Path — Optional. The path to the process which spawned the mutex.
  • Proofpoint.Report.Mutex.Platform.Name — The name of the platform.
  • Proofpoint.Report.Mutex.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.Mutex.Platform.Version — The version of the platform.
  • Proofpoint.Report.Network — Network evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.Network.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.Network.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.Network.Display — A friendly display string.
  • Proofpoint.Report.Network.Action — The type of network activity being initiated (connect or listen).
  • Proofpoint.Report.Network.IP — The remote IP address being contacted.
  • Proofpoint.Report.Network.Port — The remote IP port being contacted.
  • Proofpoint.Report.Network.Type — The protocol being used (tcp or udp).
  • Proofpoint.Report.Network.Platform.Name — The name of the platform.
  • Proofpoint.Report.Network.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.Network.Platform.Version — The version of the platform.
  • Proofpoint.Report.Process — Processes evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.Process.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.Process.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.Process.Display — A friendly display string.
  • Proofpoint.Report.Process.Action — The action performed on the process. Relevant when create is produced.
  • Proofpoint.Report.Process.Path — The location of the executable that spawned the process.
  • Proofpoint.Report.Process.Platform.Name — The name of the platform.
  • Proofpoint.Report.Process.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.Process.Platform.Version — The version of the platform.
  • Proofpoint.Report.Registry — Registry evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.Registry.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.Registry.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.Registry.Display — A friendly display string.
  • Proofpoint.Report.Registry.Name — Optional. The name of the registry entry being created or set.
  • Proofpoint.Report.Registry.Action — The registry change made (create or set).
  • Proofpoint.Report.Registry.Key — The location of the registry key being modified.
  • Proofpoint.Report.Registry.Value — Optional. The contents of the key being created or set.
  • Proofpoint.Report.Registry.Platform.Name — The name of the platform.
  • Proofpoint.Report.Registry.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.Registry.Platform.Version — The version of the platform.
  • Proofpoint.Report.URL — URL evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.URL.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.URL.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.URL.Display — A friendly display string.
  • Proofpoint.Report.URL.URL — The URL which was observed.
  • Proofpoint.Report.URL.Blacklisted — Optional. Whether the URL appeared on a block list.
  • Proofpoint.Report.URL.SHA256 — Optional. The SHA256 hash of the file downloaded from the URL.
  • Proofpoint.Report.URL.MD5 — Optional. The MD5 hash of the file downloaded from the URL.
  • Proofpoint.Report.URL.Size — Optional. The size in bytes of the file retrieved from the URL.
  • Proofpoint.Report.URL.HTTPStatus — Optional. The HTTP status code that was produced when our sandbox visited the URL.
  • Proofpoint.Report.URL.IP — Optional. The IP address that was resolved to the hostname by the sandbox.
  • Proofpoint.Report.URL.Platform.Name — The name of the platform.
  • Proofpoint.Report.URL.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.URL.Platform.Version — The version of the platform.
  • Proofpoint.Report.Behavior — Behavior evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.Behavior.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.Behavior.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.Behavior.Display — A friendly display string.
  • Proofpoint.Report.Behavior.URL — The URL that was observed.
  • Proofpoint.Report.Behavior.Path — The location of the executable which spawned the behavior.
  • Proofpoint.Report.Behavior.Platform.Name — The name of the platform.
  • Proofpoint.Report.Behavior.Platform.OS — The operating system of the platform.
  • Proofpoint.Report.Behavior.Platform.Version — The version of the platform.
  • Proofpoint.Report.Screenshot — Screenshot evidence type objects retrieved from Proofpoint TAP.
  • Proofpoint.Report.Screenshot.Time — The relative time at which the evidence was observed during sandboxing.
  • Proofpoint.Report.Screenshot.Malicious — Whether the evidence was used to reach a malicious verdict.
  • Proofpoint.Report.Screenshot.Display — A friendly display string.
  • Proofpoint.Report.Screenshot.URL — The URL hosting the screenshot image.

Commands used

proofpoint-get-campaign proofpoint-get-forensics

Flowchart

Clicks Message Campaign ID Found Campiagn ID Found Threat ID Found Threat ID Found Campaign ID Campaign ID and ThreatID ThreatID Start Start Which Proofpoint Event? Which Proofpoint Event? Check if Campaign ID Exists Check if Campaign ID Exists Check if Campaign ID Exists Check if Campaign ID Exists No Threat ID or Campaign ID Retrieved - Print No Threat ID or Campaign ... Print Get Campaign Information given ID - proofpoint-get-campaign Get Campaign Information ... proofpoint-get-campaign Get Forensics given Campaign ID - proofpoint-get-forensics Get Forensics given Campa... proofpoint-get-forensics Get Forensics Information given Threat ID - proofpoint-get-forensics Get Forensics Information... proofpoint-get-forensics Extract Campaign ID to Context - SetAndHandleEmpty Extract Campaign ID to Co... SetAndHandleEmpty Check if Threat ID Exists Check if Threat ID Exists Get Forensics Information given Threat ID - proofpoint-get-forensics Get Forensics Information... proofpoint-get-forensics Done Done Extract Campaign ID to Context - SetAndHandleEmpty Extract Campaign ID to Co... SetAndHandleEmpty Check if Threat ID Exists Check if Threat ID Exists Extract Threat ID to Context - SetAndHandleEmpty Extract Threat ID to Context SetAndHandleEmpty Extract Threat ID to Context - SetAndHandleEmpty Extract Threat ID to Context SetAndHandleEmpty Enrichment Enrichment Message Events Message Events Click Events Click Events What Information has been Fetched? What Information has been... Irrelevant Event Type - PrintErrorEntry Irrelevant Event Type PrintErrorEntry
id: Proofpoint TAP - Event Enrichment
version: -1
name: Proofpoint TAP - Event Enrichment
starttaskid: "0"
tasks:
  "0":
    id: "0"
    taskid: d0a6d09f-cfce-4fbe-8803-cd7c64d5dc12
    type: start
    task:
      id: d0a6d09f-cfce-4fbe-8803-cd7c64d5dc12
      version: -1
      name: ""
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "1"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 540,
          "y": -240
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "1":
    id: "1"
    taskid: 9e439bc0-d507-47a2-81b6-2a03648f15f2
    type: condition
    task:
      id: 9e439bc0-d507-47a2-81b6-2a03648f15f2
      version: -1
      name: Which Proofpoint Event?
      type: condition
      iscommand: false
      brand: ""
      description: 'Determine the type of event that has been triggered.'
    nexttasks:
      Clicks:
      - "26"
      Message:
      - "25"
      '#default#':
      - "28"
    separatecontext: false
    conditions:
    - label: Message
      condition:
      - - operator: containsGeneral
          left:
            value:
              complex:
                root: incident
                accessor: type
            iscontext: true
          right:
            value:
              simple: message
          ignorecase: true
    - label: Clicks
      condition:
      - - operator: containsGeneral
          left:
            value:
              simple: incident.type
            iscontext: true
          right:
            value:
              simple: click
          ignorecase: true
    view: |-
      {
        "position": {
          "x": 540,
          "y": -100
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "2":
    id: "2"
    taskid: ef809bf9-0ff6-4c9f-8125-0fd4b6a1df87
    type: condition
    task:
      id: ef809bf9-0ff6-4c9f-8125-0fd4b6a1df87
      version: -1
      name: Check if Campaign ID Exists
      type: condition
      iscommand: false
      brand: ""
      description: 'Verifies whether a campaign ID exists in the incident data.'
    nexttasks:
      '#default#':
      - "10"
      Campaign ID Found:
      - "8"
    separatecontext: false
    conditions:
    - label: Campaign ID Found
      condition:
      - - operator: isNotEmpty
          left:
            value:
              complex:
                root: incident.proofpointtapthreatinfomap
                accessor: campaignid
            iscontext: true
          right:
            value: {}
      - - operator: isNotEqualString
          left:
            value:
              simple: incident.proofpointtapthreatinfomap.campaignid
            iscontext: true
          right:
            value:
              simple: "null"
          ignorecase: true
    view: |-
      {
        "position": {
          "x": 320,
          "y": 200
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "3":
    id: "3"
    taskid: 13e328af-657a-4dd0-82a0-ed4f85588d7c
    type: condition
    task:
      id: 13e328af-657a-4dd0-82a0-ed4f85588d7c
      version: -1
      name: Check if Campaign ID Exists
      type: condition
      iscommand: false
      brand: ""
      description: 'Verifies whether a campaign ID exists in the incident data.'
    nexttasks:
      '#default#':
      - "21"
      'Campiagn ID Found ':
      - "20"
    separatecontext: false
    conditions:
    - label: 'Campiagn ID Found '
      condition:
      - - operator: isNotEmpty
          left:
            value:
              complex:
                root: incident
                accessor: proofpointtapcampaignid
            iscontext: true
          right:
            value: {}
      - - operator: isNotEqualString
          left:
            value:
              simple: incident.proofpointtapcampaignid
            iscontext: true
          right:
            value:
              simple: "null"
          ignorecase: true
    view: |-
      {
        "position": {
          "x": 760,
          "y": 200
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "4":
    id: "4"
    taskid: e18da134-5586-4335-83de-5a41e78bbcde
    type: regular
    task:
      id: e18da134-5586-4335-83de-5a41e78bbcde
      version: -1
      name: No Threat ID or Campaign ID Retrieved
      description: Prints text to War Room (Markdown supported)
      tags:
      - ProofPoint Event Enrichment
      scriptName: Print
      type: regular
      iscommand: false
      brand: ""
    scriptarguments:
      value:
        simple: No information to enrich
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1260,
          "y": 720
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "5":
    id: "5"
    taskid: dc9751ab-8580-40a7-8915-cb58110df9ae
    type: regular
    task:
      id: dc9751ab-8580-40a7-8915-cb58110df9ae
      version: -1
      name: Get Campaign Information given ID
      description: Get details for a given campaign.
      tags:
      - ProofPoint Event Enrichment
      script: '|||proofpoint-get-campaign'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "19"
    scriptarguments:
      campaign_id:
        complex:
          root: Proofpoint
          accessor: campaignid
          transformers:
          - operator: uniq
    reputationcalc: 3
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 310,
          "y": 1520
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "6":
    id: "6"
    taskid: a5fcdcc0-0934-41d8-8f5c-5f0735032993
    type: regular
    task:
      id: a5fcdcc0-0934-41d8-8f5c-5f0735032993
      version: -1
      name: Get Forensics given Campaign ID
      description: Returns forensics evidence.
      tags:
      - ProofPoint Event Enrichment
      script: Proofpoint TAP v2|||proofpoint-get-forensics
      type: regular
      iscommand: true
      brand: Proofpoint TAP v2
    nexttasks:
      '#none#':
      - "5"
    scriptarguments:
      campaignId:
        complex:
          root: Proofpoint
          accessor: campaignid
          transformers:
          - operator: uniq
    reputationcalc: 2
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 310,
          "y": 1360
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "7":
    id: "7"
    taskid: ea01903c-cfa4-43bc-8193-73526c49a367
    type: regular
    task:
      id: ea01903c-cfa4-43bc-8193-73526c49a367
      version: -1
      name: Get Forensics Information given Threat ID
      description: Returns forensics evidence.
      tags:
      - ProofPoint Event Enrichment
      script: Proofpoint TAP v2|||proofpoint-get-forensics
      type: regular
      iscommand: true
      brand: Proofpoint TAP v2
    nexttasks:
      '#none#':
      - "19"
    scriptarguments:
      includeCampaignForensics:
        simple: "true"
      threatId:
        complex:
          root: Proofpoint
          accessor: threatid
          transformers:
          - operator: uniq
    reputationcalc: 2
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 770,
          "y": 1195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "8":
    id: "8"
    taskid: a22d7083-0b03-4fa7-80f5-79d76501e77b
    type: regular
    task:
      id: a22d7083-0b03-4fa7-80f5-79d76501e77b
      version: -1
      name: Extract Campaign ID to Context
      description: |-
        Set a value in context under the key you entered. If no value is entered, the script doesn't do anything.

        This automation runs using the default Limited User role, unless you explicitly change the permissions.
        For more information, see the section about permissions here:
        - For Cortex XSOAR 6 see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/6.x/Cortex-XSOAR-Playbook-Design-Guide/Automations 
        - For Cortex XSOAR 8 Cloud see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/8/Cortex-XSOAR-Cloud-Documentation/Create-a-script
        - For Cortex XSOAR 8.7 On-prem see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/8.7/Cortex-XSOAR-On-prem-Documentation/Create-a-script
      scriptName: SetAndHandleEmpty
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "10"
    scriptarguments:
      key:
        simple: Proofpoint.campaignid
      value:
        complex:
          root: incident.proofpointtapthreatinfomap
          accessor: campaignid
          transformers:
          - operator: uniq
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -60,
          "y": 370
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "10":
    id: "10"
    taskid: 0a29535c-be88-4006-831c-452f37c74488
    type: condition
    task:
      id: 0a29535c-be88-4006-831c-452f37c74488
      version: -1
      name: Check if Threat ID Exists
      type: condition
      iscommand: false
      brand: ""
      description: 'Verifies whether a threat ID exists in the incident data.'
    nexttasks:
      '#default#':
      - "4"
      Threat ID Found:
      - "22"
    separatecontext: false
    conditions:
    - label: Threat ID Found
      condition:
      - - operator: isNotEmpty
          left:
            value:
              complex:
                root: incident.proofpointtapthreatinfomap
                accessor: threatid
            iscontext: true
          right:
            value: {}
    view: |-
      {
        "position": {
          "x": 320,
          "y": 540
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "18":
    id: "18"
    taskid: 61afbde2-5346-4987-8d24-ef91c7ee79aa
    type: regular
    task:
      id: 61afbde2-5346-4987-8d24-ef91c7ee79aa
      version: -1
      name: Get Forensics Information given Threat ID
      description: Returns forensics evidence.
      tags:
      - ProofPoint Event Enrichment
      script: Proofpoint TAP v2|||proofpoint-get-forensics
      type: regular
      iscommand: true
      brand: Proofpoint TAP v2
    nexttasks:
      '#none#':
      - "6"
    scriptarguments:
      includeCampaignForensics:
        simple: "true"
      threatId:
        complex:
          root: Proofpoint
          accessor: threatid
          transformers:
          - operator: uniq
    reputationcalc: 3
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 310,
          "y": 1195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "19":
    id: "19"
    taskid: 95e67cf0-0f94-4a5d-84a2-1a2be7dd4977
    type: title
    task:
      id: 95e67cf0-0f94-4a5d-84a2-1a2be7dd4977
      version: -1
      name: Done
      type: title
      iscommand: false
      brand: ""
      description: ''
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 540,
          "y": 1695
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    continueonerrortype: ""
    isoversize: false
    isautoswitchedtoquietmode: false
  "20":
    id: "20"
    taskid: 7cb6f7b6-3f59-470a-8a63-c483f182ffc9
    type: regular
    task:
      id: 7cb6f7b6-3f59-470a-8a63-c483f182ffc9
      version: -1
      name: Extract Campaign ID to Context
      description: |-
        Set a value in context under the key you entered. If no value is entered, the script doesn't do anything.

        This automation runs using the default Limited User role, unless you explicitly change the permissions.
        For more information, see the section about permissions here:
        - For Cortex XSOAR 6 see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/6.x/Cortex-XSOAR-Playbook-Design-Guide/Automations 
        - For Cortex XSOAR 8 Cloud see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/8/Cortex-XSOAR-Cloud-Documentation/Create-a-script
        - For Cortex XSOAR 8.7 On-prem see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/8.7/Cortex-XSOAR-On-prem-Documentation/Create-a-script
      scriptName: SetAndHandleEmpty
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "21"
    scriptarguments:
      key:
        simple: Proofpoint.campaignid
      value:
        complex:
          root: incident
          accessor: proofpointtapcampaignid
          transformers:
          - operator: uniq
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 1150,
          "y": 370
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "21":
    id: "21"
    taskid: 6e9097a2-1f5c-43e5-83e5-1422cd0fb645
    type: condition
    task:
      id: 6e9097a2-1f5c-43e5-83e5-1422cd0fb645
      version: -1
      name: Check if Threat ID Exists
      description: Verifies whether a threat ID exists in the incident data.
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "4"
      Threat ID Found:
      - "23"
    separatecontext: false
    conditions:
    - label: Threat ID Found
      condition:
      - - operator: isNotEmpty
          left:
            value:
              complex:
                root: incident
                accessor: proofpointtapthreatid
            iscontext: true
          right:
            value: {}
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 760,
          "y": 540
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "22":
    id: "22"
    taskid: 6c14be7c-81f6-4b79-89cb-9f94b01f932c
    type: regular
    task:
      id: 6c14be7c-81f6-4b79-89cb-9f94b01f932c
      version: -1
      name: Extract Threat ID to Context
      description: |-
        Set a value in context under the key you entered. If no value is entered, the script doesn't do anything.

        This automation runs using the default Limited User role, unless you explicitly change the permissions.
        For more information, see the section about permissions here:
        - For Cortex XSOAR 6 see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/6.x/Cortex-XSOAR-Playbook-Design-Guide/Automations 
        - For Cortex XSOAR 8 Cloud see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/8/Cortex-XSOAR-Cloud-Documentation/Create-a-script
        - For Cortex XSOAR 8.7 On-prem see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/8.7/Cortex-XSOAR-On-prem-Documentation/Create-a-script
      scriptName: SetAndHandleEmpty
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "24"
    scriptarguments:
      key:
        simple: Proofpoint.threatid
      value:
        complex:
          root: incident.proofpointtapthreatinfomap
          accessor: threatid
          transformers:
          - operator: uniq
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 320,
          "y": 720
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "23":
    id: "23"
    taskid: 50cbc688-45b4-4760-852e-997e82d0ac73
    type: regular
    task:
      id: 50cbc688-45b4-4760-852e-997e82d0ac73
      version: -1
      name: Extract Threat ID to Context
      description: |-
        Set a value in context under the key you entered. If no value is entered, the script doesn't do anything.

        This automation runs using the default Limited User role, unless you explicitly change the permissions.
        For more information, see the section about permissions here:
        - For Cortex XSOAR 6 see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/6.x/Cortex-XSOAR-Playbook-Design-Guide/Automations 
        - For Cortex XSOAR 8 Cloud see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/8/Cortex-XSOAR-Cloud-Documentation/Create-a-script
        - For Cortex XSOAR 8.7 On-prem see https://docs-cortex.paloaltonetworks.com/r/Cortex-XSOAR/8.7/Cortex-XSOAR-On-prem-Documentation/Create-a-script
      scriptName: SetAndHandleEmpty
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "24"
    scriptarguments:
      key:
        simple: Proofpoint.threatid
      value:
        complex:
          root: incident
          accessor: proofpointtapthreatid
          transformers:
          - operator: uniq
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 760,
          "y": 720
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "24":
    id: "24"
    taskid: 3284ae9f-6610-4455-8442-9ca77569cebd
    type: title
    task:
      id: 3284ae9f-6610-4455-8442-9ca77569cebd
      version: -1
      name: Enrichment
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "27"
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 540,
          "y": 890
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "25":
    id: "25"
    taskid: 2784076f-d470-483f-82a8-17c7a03c465d
    type: title
    task:
      id: 2784076f-d470-483f-82a8-17c7a03c465d
      version: -1
      name: Message Events
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "2"
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 320,
          "y": 70
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "26":
    id: "26"
    taskid: 401e49ee-717d-4d26-8b1b-876978b22a77
    type: title
    task:
      id: 401e49ee-717d-4d26-8b1b-876978b22a77
      version: -1
      name: Click Events
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "3"
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 760,
          "y": 70
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "27":
    id: "27"
    taskid: 3735b5e0-33f2-4cc7-8f34-48a5fbd4e85c
    type: condition
    task:
      id: 3735b5e0-33f2-4cc7-8f34-48a5fbd4e85c
      version: -1
      name: What Information has been Fetched?
      description: Determine whether campaign ID and/or threat ID were extracted from the incident data.
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "19"
      'Campaign ID ':
      - "6"
      Campaign ID and ThreatID:
      - "18"
      ThreatID:
      - "7"
    separatecontext: false
    conditions:
    - label: Campaign ID and ThreatID
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: Proofpoint
                accessor: campaignid
            iscontext: true
      - - operator: isExists
          left:
            value:
              simple: Proofpoint.threatid
            iscontext: true
          ignorecase: true
    - label: 'Campaign ID '
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: Proofpoint
                accessor: campaignid
            iscontext: true
    - label: ThreatID
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: Proofpoint
                accessor: threatid
            iscontext: true
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 540,
          "y": 1020
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "28":
    id: "28"
    taskid: 90d452b9-2684-42b9-8cc1-d69c5e092053
    type: regular
    task:
      id: 90d452b9-2684-42b9-8cc1-d69c5e092053
      version: -1
      name: Irrelevant Event Type
      description: Prints an error entry with a given message
      tags:
      - ProofPoint Event Enrichment
      scriptName: PrintErrorEntry
      type: regular
      iscommand: false
      brand: ""
    scriptarguments:
      message:
        simple: The detected event type cannot be enriched with forensic evidence.
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 1250,
          "y": 70
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
view: |-
  {
    "linkLabelsPosition": {
      "10_22_Threat ID Found": 0.65,
      "1_25_Message": 0.41,
      "1_26_Clicks": 0.4,
      "27_18_Campaign ID and ThreatID": 0.59,
      "27_7_ThreatID": 0.65,
      "2_8_Campaign ID Found": 0.52
    },
    "paper": {
      "dimensions": {
        "height": 2000,
        "width": 1700,
        "x": -60,
        "y": -240
      }
    }
  }
inputs: []
outputs:
- contextPath: Proofpoint.Campaign
  description: Retrieved Campaign objects
  type: string
- contextPath: Proofpoint.Campaign.info
  description: 'The campaign information - ID,name, description, startDate, and notable.'
  type: string
- contextPath: Proofpoint.Campaign.actors
  description: A list of actor objects.
  type: string
- contextPath: Proofpoint.Campaign.families
  description: A list of family objects.
  type: string
- contextPath: Proofpoint.Campaign.malware
  description: A list of malware objects.
  type: string
- contextPath: Proofpoint.Campaign.techniques
  description: A list of technique objects.
  type: string
- contextPath: Proofpoint.Campaign.brands
  description: A list of brand objects.
  type: string
- contextPath: Proofpoint.Campaign.campaignMembers
  description: A list of campaign member objects.
  type: string
- contextPath: Proofpoint.Report
  description: Retrieved Report object identifies
  type: string
- contextPath: Proofpoint.Report.ID
  description: The ID of the report.
  type: string
- contextPath: Proofpoint.Report.Type
  description: 'The threat type. Can be: "attachment", "url", or "hybrid".'
  type: string
- contextPath: Proofpoint.Report.Scope
  description: Whether the report scope covers a campaign or an individual threat.
  type: string
- contextPath: Proofpoint.Report.Attachment
  description: Attachments evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.Attachment.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.Attachment.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.Attachment.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.Attachment.SHA256
  description: The SHA256 hash of the attachment's contents.
  type: string
- contextPath: Proofpoint.Report.Attachment.MD5
  description: The MD5 hash of the attachment's contents.
  type: string
- contextPath: Proofpoint.Report.Attachment.Blacklisted
  description: Optional. Whether the file was block listed.
  type: string
- contextPath: Proofpoint.Report.Attachment.Offset
  description: Optional. The offset in bytes where the malicious content was found.
  type: string
- contextPath: Proofpoint.Report.Attachment.Size
  description: Optional. The size in bytes of the attachment's contents.
  type: string
- contextPath: Proofpoint.Report.Attachment.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.Attachment.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.Attachment.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.Cookie
  description: Cookies evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.Cookie.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.Cookie.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.Cookie.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.Cookie.Action
  description: Whether the cookie was set or deleted.
  type: string
- contextPath: Proofpoint.Report.Cookie.Domain
  description: The domain that set the cookie.
  type: string
- contextPath: Proofpoint.Report.Cookie.Key
  description: The name of the cookie being set or deleted.
  type: string
- contextPath: Proofpoint.Report.Cookie.Value
  description: Optional. The content of the cookie being set.
  type: string
- contextPath: Proofpoint.Report.Cookie.Platform.Name
  description: Name of the platform.
  type: string
- contextPath: Proofpoint.Report.Cookie.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.Cookie.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.DNS
  description: DNS evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.DNS.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.DNS.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.DNS.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.DNS.Host
  description: The hostname being resolved.
  type: string
- contextPath: Proofpoint.Report.DNS.CNames
  description: Optional. An array of CNames, which were associated with the hostname.
  type: string
- contextPath: Proofpoint.Report.DNS.IP
  description: Optional. An array of IP addresses that were resolved to the hostname.
  type: string
- contextPath: Proofpoint.Report.DNS.NameServers
  description: Optional. The nameservers responsible for the hostname's domain.
  type: string
- contextPath: Proofpoint.Report.DNS.NameServersList
  description: Optional. The nameservers responsible for the hostnames.
  type: string
- contextPath: Proofpoint.Report.DNS.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.DNS.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.DNS.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.Dropper
  description: Droppers evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.Dropper.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.Dropper.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.Dropper.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.Dropper.Path
  description: The location of the dropper file.
  type: string
- contextPath: Proofpoint.Report.Dropper.URL
  description: Optional. The name of the static rule inside the sandbox that identified the dropper.
  type: string
- contextPath: Proofpoint.Report.Dropper.Rule
  description: Optional. The URL the dropper contacted.
  type: string
- contextPath: Proofpoint.Report.Dropper.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.Dropper.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.Dropper.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.File
  description: Files evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.File.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.File.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.File.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.File.Path
  description: Optional. The location of the file operated on.
  type: string
- contextPath: Proofpoint.Report.File.Action
  description: Optional. The filesystem call made (create, modify, or delete).
  type: string
- contextPath: Proofpoint.Report.File.Rule
  description: Optional. The name of the static rule inside the sandbox that identified the suspicious file.
  type: string
- contextPath: Proofpoint.Report.File.SHA256
  description: Optional. The SH256 hash of the file's contents.
  type: string
- contextPath: Proofpoint.Report.File.MD5
  description: Optional. The MD5 hash of the file's contents.
  type: string
- contextPath: Proofpoint.Report.File.Size
  description: Optional. The size in bytes of the file's contents.
  type: string
- contextPath: Proofpoint.Report.File.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.File.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.File.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.IDS
  description: IDS evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.IDS.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.IDS.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.IDS.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.IDS.Name
  description: The friendly name of the IDS rule that observed the malicious traffic.
  type: string
- contextPath: Proofpoint.Report.IDS.SignatureID
  description: The identifier of the IDS rule that observed the malicious traffic.
  type: string
- contextPath: Proofpoint.Report.IDS.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.IDS.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.IDS.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.Mutex
  description: Mutex evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.Mutex.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.Mutex.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.Mutex.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.Mutex.Name
  description: The name of the mutex.
  type: string
- contextPath: Proofpoint.Report.Mutex.Path
  description: Optional. The path to the process which spawned the mutex.
  type: string
- contextPath: Proofpoint.Report.Mutex.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.Mutex.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.Mutex.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.Network
  description: Network evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.Network.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.Network.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.Network.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.Network.Action
  description: The type of network activity being initiated (connect or listen).
  type: string
- contextPath: Proofpoint.Report.Network.IP
  description: The remote IP address being contacted.
  type: string
- contextPath: Proofpoint.Report.Network.Port
  description: The remote IP port being contacted.
  type: string
- contextPath: Proofpoint.Report.Network.Type
  description: The protocol being used (tcp or udp).
  type: string
- contextPath: Proofpoint.Report.Network.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.Network.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.Network.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.Process
  description: Processes evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.Process.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.Process.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.Process.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.Process.Action
  description: The action performed on the process. Relevant when create is produced.
  type: string
- contextPath: Proofpoint.Report.Process.Path
  description: The location of the executable that spawned the process.
  type: string
- contextPath: Proofpoint.Report.Process.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.Process.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.Process.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.Registry
  description: Registry evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.Registry.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.Registry.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.Registry.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.Registry.Name
  description: Optional. The name of the registry entry being created or set.
  type: string
- contextPath: Proofpoint.Report.Registry.Action
  description: The registry change made (create or set).
  type: string
- contextPath: Proofpoint.Report.Registry.Key
  description: The location of the registry key being modified.
  type: string
- contextPath: Proofpoint.Report.Registry.Value
  description: Optional. The contents of the key being created or set.
  type: string
- contextPath: Proofpoint.Report.Registry.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.Registry.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.Registry.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.URL
  description: URL evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.URL.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.URL.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.URL.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.URL.URL
  description: The URL which was observed.
  type: string
- contextPath: Proofpoint.Report.URL.Blacklisted
  description: Optional. Whether the URL appeared on a block list.
  type: boolean
- contextPath: Proofpoint.Report.URL.SHA256
  description: Optional. The SHA256 hash of the file downloaded from the URL.
  type: string
- contextPath: Proofpoint.Report.URL.MD5
  description: Optional. The MD5 hash of the file downloaded from the URL.
  type: string
- contextPath: Proofpoint.Report.URL.Size
  description: Optional. The size in bytes of the file retrieved from the URL.
  type: string
- contextPath: Proofpoint.Report.URL.HTTPStatus
  description: Optional. The HTTP status code that was produced when our sandbox visited the URL.
  type: string
- contextPath: Proofpoint.Report.URL.IP
  description: Optional. The IP address that was resolved to the hostname by the sandbox.
  type: string
- contextPath: Proofpoint.Report.URL.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.URL.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.URL.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.Behavior
  description: Behavior evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.Behavior.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.Behavior.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.Behavior.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.Behavior.URL
  description: The URL that was observed.
  type: string
- contextPath: Proofpoint.Report.Behavior.Path
  description: The location of the executable which spawned the behavior.
  type: string
- contextPath: Proofpoint.Report.Behavior.Platform.Name
  description: The name of the platform.
  type: string
- contextPath: Proofpoint.Report.Behavior.Platform.OS
  description: The operating system of the platform.
  type: string
- contextPath: Proofpoint.Report.Behavior.Platform.Version
  description: The version of the platform.
  type: string
- contextPath: Proofpoint.Report.Screenshot
  description: Screenshot evidence type objects retrieved from Proofpoint TAP.
  type: string
- contextPath: Proofpoint.Report.Screenshot.Time
  description: The relative time at which the evidence was observed during sandboxing.
  type: date
- contextPath: Proofpoint.Report.Screenshot.Malicious
  description: Whether the evidence was used to reach a malicious verdict.
  type: string
- contextPath: Proofpoint.Report.Screenshot.Display
  description: A friendly display string.
  type: string
- contextPath: Proofpoint.Report.Screenshot.URL
  description: The URL hosting the screenshot image.
  type: string
tests:
- ProofpointTAP-Test
fromversion: 5.0.0
description: "This playbook enriches Proofpoint Targeted Attack Protection (TAP) incidents with forensic evidence. \nBy utilizing the 'proofpoint-get-forensics' command, the playbook retrieves forensic evidence based on the campaign ID and threat ID detected in the Proofpoint TAP incidents."
contentitemexportablefields:
  contentitemfields: {}