Proofpoint TAP v2
Use the Proofpoint Targeted Attack Protection (TAP) integration to protect against and provide additional visibility into phishing and other malicious email attacks.
Email · Proofpoint TAP
Details
| ID | Proofpoint TAP v2 |
|---|---|
| Provider | Thoma Bravo |
| Category | |
| From Version | 5.0.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | Agentix XSIAM |
README
Proofpoint TAP
Use the Proofpoint Targeted Attack Protection (TAP) integration to protect against and provide additional visibility into phishing and other malicious email attacks.
This integration was integrated and tested with version v2 of Proofpoint TAP v2
Events Fetch Look-Back
Proofpoint’s SIEM API does not always index events the moment they occur. Indexing can lag by up to ~30 minutes, so an event that already happened may not yet be returned when the integration queries for it in real time. Without a safety mechanism, these late-indexed events can be permanently missed.
The Events Fetch Look-Back (minutes) parameter solves this by overlapping fetch cycles:
- Why it’s needed: Compensates for the SIEM API indexing delay so events that are indexed after their occurrence time are still collected.
- How it works: On every fetch cycle the integration requeries the previous N minutes. Built-in deduplication ensures events already fetched are not ingested again, so no duplicates are created.
- Recommended usage: A value of 30 minutes generally covers the typical indexing delay. Set it to 0 to disable look-back entirely.
- Existing instances: For instances that were already configured before version 1.3.0, the look-back window is rolled out gradually rather than all at once. This prevents duplicate events from being created when look-back is first applied against historical data that was already fetched. No action is required on your part — the behavior is automatic and safe.
Configure Proofpoint TAP v2 in Cortex
| Parameter | Description | Required |
|---|---|---|
| Server URL | e.g., https://tap-api-v2.proofpoint.com | True |
| Service Principal | The password refers to secret | True |
| API Version | v1 is deprecated for new instances. The current API version is v2. | False |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False | |
| Threat type | A string specifying which threat type to return. If empty, all threat types are returned. Can be “url”, “attachment”, or “messageText”. | False |
| Threat status | A string specifying which threat statuses to return. If empty, will return “active” and “cleared” threats. Can be “active”, “cleared”, or “falsePositive”. | False |
| Events to fetch | False | |
| Maximum number of incident per fetch | False | |
| First fetch time range | First fetch time range (<number> <time unit>, e.g., 1 hour, 30 minutes). Proofpoint supports a maximum 1 week fetch back. | False |
| Advanced: Raw message encoding | The character encoding to apply on the message fetched (e.g. latin-1). Advanced configuration to be used only if instructed by XSOAR Support | False |
| Events Fetch Look-Back (minutes) | The number of minutes to look back during each fetch to handle the Proofpoint SIEM API indexing delay (up to 30 minutes). When set, each fetch cycle requeries the previous N minutes to catch late-indexing events that would otherwise be missed. Duplicates are filtered automatically. Set to 0 to disable. | False |
| Fetch incidents | False | |
| Incident type | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
proofpoint-get-events
Fetches events for all clicks and messages relating to known threats within the specified time period. Details as per clicks/blocked.
Base Command
proofpoint-get-events
Input
| Argument Name | Description | Required |
|---|---|---|
| interval | A string containing an ISO8601-formatted interval. If this interval overlaps with previous requests for data, records from the previous request might be duplicated. The minimum interval is thirty seconds. The maximum interval is one hour. Examples: 2016-05-01T12:00:00Z/2016-05-01T13:00:00Z - an hour interval, beginning at noon UTC on 05-01-2016 PT30M/2016-05-01T12:30:00Z - the thirty minutes beginning at noon UTC on 05-01-2016 and ending at 12:30pm * UTC 2016-05-01T05:00:00-0700/PT30M - the same interval as above, but using -0700 as the time zone. | Optional |
| threatType | A comma-separated list of the threat types to return. If empty, all threat types are returned. The following values are accepted: “url”, “attachment”, and “messageText”. Possible values are: url, attachment, messageText. | Optional |
| threatStatus | A string specifying which threat statuses to return. If empty, active and cleared threats are returned. Can be “active”, “cleared”, “falsePositive”. Possible values are: active, cleared, falsePositive. | Optional |
| sinceTime | A string containing an ISO8601 date. It represents the start of the data retrieval period. The end of the period is determined by the current API server time rounded to the nearest minute. If JSON output is selected, the end time is included in the returned result. Example: 2016-05-01T12:00:00Z. | Optional |
| sinceSeconds | An integer representing a time window (in seconds) from the current API server time. The start of the window is the current API server time, rounded to the nearest minute, less the number of seconds provided. The end of the window is the current API server time rounded to the nearest minute. If JSON output is selected, the end time is included in the returned result. | Optional |
| eventTypes | Event types to return. Possible values: “All”, “Issues”, “Delivered Messages”, “Blocked Messages”, “Permitted Clicks”, and “Blocked Clicks”. Possible values are: All, Issues, Delivered Messages, Blocked Messages, Permitted Clicks, Blocked Clicks. Default is All. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.MessagesDelivered.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS, which is unique. |
| Proofpoint.MessagesDelivered.QID | String | The queue ID of the message within PPS. It can be used to identify the message in PPS, which is not unique. |
| Proofpoint.MessagesDelivered.ccAddresses | String | A list of email addresses contained within the CC: header, excluding any friendly names. |
| Proofpoint.MessagesDelivered.clusterId | String | The name of the PPS cluster which processed the message. |
| Proofpoint.MessagesDelivered.fromAddress | String | The email address contained in the From: header, excluding any friendly name. |
| Proofpoint.MessagesDelivered.headerCC | String | The CC header. |
| Proofpoint.MessagesDelivered.headerFrom | String | The full content of the From: header, including any friendly name. |
| Proofpoint.MessagesDelivered.headerReplyTo | String | If present, the full content of the Reply-To: header, including any friendly names. |
| Proofpoint.MessagesDelivered.impostorScore | Number | The impostor score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.malwareScore | Number | The malware score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.messageId | String | Message-ID extracted from the headers of the email message. It can be used to look up the associated message in PPS, which is not unique. |
| Proofpoint.MessagesDelivered.threatsInfoMap.threat | String | The artifact which was condemned by Proofpoint. The malicious URL, hash of the attachment threat, or email address of the impostor sender. |
| Proofpoint.MessagesDelivered.threatsInfoMap.threatId | String | The unique identifier associated with this threat. It can be used to query the forensics and campaign endpoints. |
| Proofpoint.MessagesDelivered.threatsInfoMap.threatStatus | String | The current state of the threat (active, expired, false-positive, cleared). |
| Proofpoint.MessagesDelivered.threatsInfoMap.threatTime | Date | The time Proofpoint assigned the threatStatus (ISO8601 format). |
| Proofpoint.MessagesDelivered.threatsInfoMap.threatType | String | Whether the threat was an attachment, URL, or message type. |
| Proofpoint.MessagesDelivered.threatsInfoMap.threatUrl | String | A link to the entry about the threat on the TAP Dashboard. |
| Proofpoint.MessagesDelivered.messageTime | Date | The time the message was delivered to the user or quarantined by PPS. |
| Proofpoint.MessagesDelivered.modulesRun | String | The list of PPS modules that processed the message. |
| Proofpoint.MessagesDelivered.phishScore | Number | The phishing score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.policyRoutes | String | The policy routes that the message matched during processing by PPS. |
| Proofpoint.MessagesDelivered.quarantineFolder | String | The name of the folder that contains the quarantined message. This appears only for messagesBlocked. |
| Proofpoint.MessagesDelivered.quarantineRule | String | The name of the rule that quarantined the message. This appears only for messagesBlocked events. |
| Proofpoint.MessagesDelivered.recipient | String | A list containing the email addresses of the recipients. |
| Proofpoint.MessagesDelivered.replyToAddress | String | The email address contained in the Reply-To: header, excluding any friendly name. |
| Proofpoint.MessagesDelivered.sender | String | The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. |
| Proofpoint.MessagesDelivered.senderIP | String | The IP address of the sender. |
| Proofpoint.MessagesDelivered.spamScore | Number | The spam score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.subject | String | The subject line of the message, if available. |
| Proofpoint.MessagesBlocked.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS, which is unique. |
| Proofpoint.MessagesBlocked.QID | String | The queue ID of the message within PPS. It can be used to identify the message in PPS, which is not unique. |
| Proofpoint.MessagesBlocked.ccAddresses | String | A list of email addresses contained within the CC: header, excluding any friendly names. |
| Proofpoint.MessagesBlocked.clusterId | String | The name of the PPS cluster that processed the message. |
| Proofpoint.MessagesBlocked.fromAddress | String | The email address contained in the From: header, excluding any friendly name. |
| Proofpoint.MessagesBlocked.headerCC | String | The CC header. |
| Proofpoint.MessagesBlocked.headerFrom | String | The full content of the From: header, including any friendly name. |
| Proofpoint.MessagesBlocked.headerReplyTo | String | If present, the full content of the Reply-To: header, including any friendly names. |
| Proofpoint.MessagesBlocked.impostorScore | Number | The impostor score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesBlocked.malwareScore | Number | The malware score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesBlocked.messageId | String | Message-ID extracted from the headers of the email message. It can be used to look up the associated message in PPS, which is not unique. |
| Proofpoint.MessagesBlocked.threatsInfoMap.threat | String | The artifact which was condemned by Proofpoint. The malicious URL, hash of the attachment threat, or email address of the impostor sender. |
| Proofpoint.MessagesBlocked.threatsInfoMap.threatId | String | The unique identifier associated with this threat. It can be used to query the forensics and campaign endpoints. |
| Proofpoint.MessagesBlocked.threatsInfoMap.threatStatus | String | The current state of the threat (active, expired, false-positive, cleared). |
| Proofpoint.MessagesBlocked.threatsInfoMap.threatTime | Date | The time Proofpoint assigned the threatStatus (ISO8601 format). |
| Proofpoint.MessagesBlocked.threatsInfoMap.threatType | String | Whether the threat was an attachment, URL, or message type. |
| Proofpoint.MessagesBlocked.threatsInfoMap.threatUrl | String | A link to the entry about the threat on the TAP dashboard. |
| Proofpoint.MessagesBlocked.messageTime | Date | The time the message was blocked to the user or quarantined by PPS. |
| Proofpoint.MessagesBlocked.messageTime | String | The list of PPS modules that processed the message. |
| Proofpoint.MessagesBlocked.modulesRun | String | The list of PPS modules that processed the message. |
| Proofpoint.MessagesBlocked.phishScore | Number | The phishing score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesBlocked.policyRoutes | String | The policy routes that the message matched during processing by PPS. |
| Proofpoint.MessagesBlocked.quarantineFolder | String | The name of the folder that contains the quarantined message. This appears only for messagesBlocked. |
| Proofpoint.MessagesBlocked.quarantineRule | String | The name of the rule that quarantined the message. This appears only for messagesBlocked events. |
| Proofpoint.MessagesBlocked.recipient | String | A list containing the email addresses of the recipients. |
| Proofpoint.MessagesBlocked.replyToAddress | String | The email address contained in the Reply-To: header, excluding any friendly name. |
| Proofpoint.MessagesBlocked.sender | String | The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. |
| Proofpoint.MessagesBlocked.senderIP | String | The IP address of the sender. |
| Proofpoint.MessagesBlocked.spamScore | Number | The spam score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesBlocked.subject | String | The subject line of the message, if available. |
| Proofpoint.ClicksPermitted.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS, which is unique. |
| Proofpoint.ClicksPermitted.campaignId | String | An identifier for the campaign of which the threat is a member, if available at the time of the query. Threats can be linked to campaigns even after these events are retrieved. |
| Proofpoint.ClicksPermitted.classification | String | The threat category of the malicious URL. |
| Proofpoint.ClicksPermitted.clickIP | String | The external IP address of the user who clicked the link. If the user is behind a firewall performing network address translation, the IP address of the firewall will be shown. |
| Proofpoint.ClicksPermitted.clickTime | Date | The time the user clicked the URL. |
| Proofpoint.ClicksPermitted.messageID | String | The Message-ID extracted from the headers of the email message. It can be used to look up the associated message in PPS and is not unique. |
| Proofpoint.ClicksPermitted.recipient | String | The email address of the recipient. |
| Proofpoint.ClicksPermitted.sender | String | The email address of the sender. The user-part is hashed. The domain-part is cleartext. |
| Proofpoint.ClicksPermitted.senderIP | String | The IP address of the sender. |
| Proofpoint.ClicksPermitted.threatID | String | The unique identifier associated with this threat. It can be used to query the forensics and campaign endpoints. |
| Proofpoint.ClicksPermitted.threatTime | Date | The time Proofpoint identified the URL as a threat. |
| Proofpoint.ClicksPermitted.threatURL | String | A link to the entry on the TAP Dashboard for the particular threat. |
| Proofpoint.ClicksPermitted.url | String | The malicious URL which was clicked. |
| Proofpoint.ClicksPermitted.userAgent | String | The User-Agent header from the clicker’s HTTP request. |
| Proofpoint.ClicksBlocked.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS and is guaranteed to be unique. |
| Proofpoint.ClicksBlocked.campaignId | String | An identifier for the campaign of which the threat is a member, if available at the time of the query. Threats can be linked to campaigns even after these events are retrieved. |
| Proofpoint.ClicksBlocked.classification | String | The threat category of the malicious URL. |
| Proofpoint.ClicksBlocked.clickIP | String | The external IP address of the user who clicked the link. If the user is behind a firewall performing network address translation, the IP address of the firewall will be shown. |
| Proofpoint.ClicksBlocked.clickTime | Date | The time the user clicked the URL. |
| Proofpoint.ClicksBlocked.messageID | String | Message-ID extracted from the headers of the email message. It can be used to look up the associated message in PPS and is not unique. |
| Proofpoint.ClicksBlocked.recipient | String | The email address of the recipient. |
| Proofpoint.ClicksBlocked.sender | String | The email address of the sender. The user-part is hashed. The domain-part is cleartext. |
| Proofpoint.ClicksBlocked.senderIP | String | The IP address of the sender. |
| Proofpoint.ClicksBlocked.threatID | String | The unique identifier associated with this threat. It can be used to query the forensics and campaign endpoints. |
| Proofpoint.ClicksBlocked.threatTime | Date | The time Proofpoint identified the URL as a threat. |
| Proofpoint.ClicksBlocked.threatURL | String | A link to the entry on the TAP dashboard for the particular threat. |
| Proofpoint.ClicksBlocked.url | String | The malicious URL that was clicked. |
| Proofpoint.ClicksBlocked.userAgent | String | The User-Agent header from the clicker’s HTTP request. |
Command Example
!proofpoint-get-events interval="2021-06-07T02:00:00Z/2021-06-07T03:00:00Z"
Context Example
{
"Proofpoint": {
"ClicksBlocked": null,
"ClicksPermitted": null,
"MessagesBlocked": [
{
"GUID": "9JRzwqiZEzBesdfnEM48ItsowO9ZJ1jmBbo",
"QID": "3901vhsdfsdfg0q5d-1",
"ccAddresses": [],
"cluster": "hosted",
"completelyRewritten": false,
"fromAddress": [
"xxxx@xxx.com"
],
"headerFrom": "\"xxxx@xxx.com\" <xxxx@xxx.com>",
"headerReplyTo": null,
"id": "867899c4-bbbvnvde-9948-fxv0a2-740c13aafb98",
"impostorScore": 0,
"malwareScore": 0,
"messageID": "<98fd30b9-b15b-b883-ca4xcvxvc8-3a0dsfsf766719bc4@xxxx@xxx.com>",
"messageParts": [
{
"contentType": "text/html",
"disposition": "inline",
"filename": "text.html",
"md5": "af671999d59182d8e66e100d4140b577",
"oContentType": "text/html",
"sandboxStatus": null,
"sha256": "99e2546be00c1c2a763a51861dfgf6b2981871051843dc18542ba1417b0b464c00f"
}
],
"messageSize": 3684,
"messageTime": "2021-06-07T01:50:00.000Z",
"modulesRun": [
"av",
"spf",
"dkimv",
"spam",
"dmarc",
"pdr",
"urldefense"
],
"phishScore": 100,
"policyRoutes": [
"default_inbound"
],
"quarantineFolder": "Phish",
"quarantineRule": "inbound_spam_phish",
"recipient": [
"xxxx@xxx.com"
],
"replyToAddress": [],
"sender": "xxxx@xxx.com",
"senderIP": "000.000.000.000",
"spamScore": 100,
"subject": "Your mailbox is full......",
"threatsInfoMap": [
{
"campaignID": null,
"classification": "phish",
"threat": "io/login/verify",
"threatID": "9a53601a616eb78609e525sdfsdfc0f73356c3d9ff80f00e782105ff08c53ee5a3cfca",
"threatStatus": "active",
"threatTime": "2021-06-07T00:47:12.000Z",
"threatType": "url",
"threatUrl": "https://threatinsight.proofpoint.com"
}
],
"toAddresses": [
"xxxx@xxx.com"
],
"xmailer": null
}
],
"MessagesDelivered": null
}
}
Human Readable Output
Proofpoint Events
clicksBlocked clicksPermitted messagesBlocked messagesDelivered queryEndTime {‘spamScore’: 100, ‘phishScore’: 100, ‘threatsInfoMap’: [{‘threatID’: ‘9a53601a616eb78609e525c0f73356c3d9ff80f00e782105ff08c53ee5a3cfca’, ‘threatStatus’: ‘active’, ‘classification’: ‘phish’, ‘threatUrl’: ‘https://threatinsight.proofpoint.com’, ‘threatTime’: ‘2021-06-07T00:47:12.000Z’, ‘threat’: ‘storage.libertychurch9848737878.io/login/verify’, ‘campaignID’: None, ‘threatType’: ‘url’}, {‘threatID’: ‘b72f9ac2cec86c5f2fb795ea47f2aea23d402fe46c5c64e2565363464b1b0eb2’, ‘threatStatus’: ‘active’, ‘classification’: ‘phish’, ‘threatUrl’: ‘https://threatinsight.proofpoint.com/1c863185-589c-ad2d-49cb-0020fe555aae/threat/email/b72f9ac2cec86c5f2fb795ea47f2aea23d402fe46c5c64e2565363464b1b0eb2’, ‘threatTime’: ‘2021-06-07T00:47:23.000Z’, ‘threat’: ‘libertychurch9848737878.io’, ‘campaignID’: None, ‘threatType’: ‘url’}, {‘threatID’: ‘da0ba8d6a9d5111900f5927eb4554e49fd30e6c5c4ad5b0c975feeb19c3bfc5b’, ‘threatStatus’: ‘active’, ‘classification’: ‘phish’, ‘threatUrl’: ‘https://threatinsight.proofpoint.com/1c863185-589c-ad2d-49cb-0020fe555aae/threat/email/da0ba8d6a9d5111900f5927eb4554e49fd30e6c5c4ad5b0c975feeb19c3bfc5b’, ‘threatTime’: ‘2021-06-07T00:47:22.000Z’, ‘threat’: ‘storage.libertychurch9848737878.io/login/’, ‘campaignID’: None, ‘threatType’: ‘url’}], ‘messageTime’: ‘2021-06-07T01:50:00.000Z’, ‘impostorScore’: 0.0, ‘malwareScore’: 0, ‘cluster’: ‘hosted’, ‘subject’: ‘Your mailbox is full……’, ‘quarantineFolder’: ‘Phish’, ‘quarantineRule’: ‘inbound_spam_phish’, ‘policyRoutes’: [‘default_inbound’], ‘modulesRun’: [‘av’, ‘spf’, ‘dkimv’, ‘spam’, ‘dmarc’, ‘pdr’, ‘urldefense’], ‘messageSize’: 3684, ‘headerFrom’: ‘“xxxx@xxx.com” xxxx@xxx.com’, ‘headerReplyTo’: None, ‘fromAddress’: [‘xxxx@xxx.com’], ‘ccAddresses’: [], ‘replyToAddress’: [], ‘toAddresses’: [‘xxxx@xxx.com’], ‘xmailer’: None, ‘messageParts’: [{‘disposition’: ‘inline’, ‘sha256’: ‘99e2546be00c1c2a763a51861f6b29818710dsfsdf51843dc18542ba1417b0b464c00f’, ‘md5’: ‘af671999d59182d8e66e100d4140b577’, ‘filename’: ‘text.html’, ‘sandboxStatus’: None, ‘oContentType’: ‘text/html’, ‘contentType’: ‘text/html’}], ‘completelyRewritten’: False, ‘id’: ‘867899c4-bbde-9948-f0a2-740c13aafb98’, ‘QID’: ‘3901vhsdvf0q5d-1’, ‘GUID’: ‘9JRzwqisvsdvZEzBenEM48ItsowO9ZJ1jmBbo’, ‘sender’: ‘xxxx@xxx.com’, ‘recipient’: [‘xxxx@xxx.com’], ‘senderIP’: ‘000.000.000.000’, ‘messageID’: ‘xxxx@xxx.com’}
proofpoint-get-forensics
Returns forensics evidence.
Base Command
proofpoint-get-forensics
Input
| Argument Name | Description | Required |
|---|---|---|
| threatId | The ID of the threat (use with either threatId or campaignId). | Optional |
| campaignId | ID of the campaign (use with either threatId or campaignId). | Optional |
| includeCampaignForensics | Whether to include forensic evidence for the whole campaign. Can be used with threatId only. Default is false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.Report.ID | String | The ID of the report. |
| Proofpoint.Report.Type | String | The threat type. Can be: “attachment”, “url”, or “hybrid”. |
| Proofpoint.Report.Scope | String | Whether the report scope covers a campaign or an individual threat. |
| Proofpoint.Report.Attachment.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Attachment.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Attachment.Display | String | A friendly display string. |
| Proofpoint.Report.Attachment.SHA256 | String | The SHA256 hash of the attachment’s contents. |
| Proofpoint.Report.Attachment.MD5 | String | The MD5 hash of the attachment’s contents. |
| Proofpoint.Report.Attachment.Blacklisted | Number | Optional. Whether the file was block listed. |
| Proofpoint.Report.Attachment.Offset | Number | Optional. The offset in bytes where the malicious content was found. |
| Proofpoint.Report.Attachment.Size | Number | Optional. The size in bytes of the attachment’s contents. |
| Proofpoint.Report.Attachment.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.Attachment.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.Attachment.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.Cookie.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Cookie.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Cookie.Display | String | A friendly display string. |
| Proofpoint.Report.Cookie.Action | String | Whether the cookie was set or deleted. |
| Proofpoint.Report.Cookie.Domain | String | The domain that set the cookie. |
| Proofpoint.Report.Cookie.Key | String | The name of the cookie being set or deleted. |
| Proofpoint.Report.Cookie.Value | String | Optional. The content of the cookie being set. |
| Proofpoint.Report.Cookie.Platform.Name | String | Name of the platform. |
| Proofpoint.Report.Cookie.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.Cookie.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.DNS.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.DNS.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.DNS.Display | String | A friendly display string. |
| Proofpoint.Report.DNS.Host | String | The hostname being resolved. |
| Proofpoint.Report.DNS.CNames | String | Optional. An array of CNames, which were associated with the hostname. |
| Proofpoint.Report.DNS.IP | String | Optional. An array of IP addresses that were resolved to the hostname. |
| Proofpoint.Report.DNS.NameServers | String | Optional. The nameservers responsible for the hostname’s domain. |
| Proofpoint.Report.DNS.NameServersList | String | Optional. The nameservers responsible for the hostnames. |
| Proofpoint.Report.DNS.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.DNS.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.DNS.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.Dropper.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Dropper.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Dropper.Display | String | A friendly display string. |
| Proofpoint.Report.Dropper.Path | String | The location of the dropper file. |
| Proofpoint.Report.Dropper.URL | String | Optional. The name of the static rule inside the sandbox that identified the dropper. |
| Proofpoint.Report.Dropper.Rule | String | Optional. The URL the dropper contacted. |
| Proofpoint.Report.Dropper.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.Dropper.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.Dropper.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.File.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.File.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.File.Display | String | A friendly display string. |
| Proofpoint.Report.File.Path | String | Optional. The location of the file operated on. |
| Proofpoint.Report.File.Action | String | Optional. The filesystem call made (create, modify, or delete). |
| Proofpoint.Report.File.Rule | String | Optional. The name of the static rule inside the sandbox that identified the suspicious file. |
| Proofpoint.Report.File.SHA256 | Unknown | Optional. The SH256 hash of the file’s contents. |
| Proofpoint.Report.File.MD5 | String | Optional. The MD5 hash of the file’s contents. |
| Proofpoint.Report.File.Size | Number | Optional. The size in bytes of the file’s contents. |
| Proofpoint.Report.File.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.File.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.File.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.IDS.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.IDS.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.IDS.Display | String | A friendly display string. |
| Proofpoint.Report.IDS.Name | String | The friendly name of the IDS rule that observed the malicious traffic. |
| Proofpoint.Report.IDS.SignatureID | String | The identifier of the IDS rule that observed the malicious traffic. |
| Proofpoint.Report.IDS.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.IDS.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.IDS.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.Mutex.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Mutex.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Mutex.Display | String | A friendly display string. |
| Proofpoint.Report.Mutex.Name | String | The name of the mutex. |
| Proofpoint.Report.Mutex.Path | String | Optional. The path to the process which spawned the mutex. |
| Proofpoint.Report.Mutex.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.Mutex.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.Mutex.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.Network.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Network.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Network.Display | String | A friendly display string. |
| Proofpoint.Report.Network.Action | String | The type of network activity being initiated (connect or listen). |
| Proofpoint.Report.Network.IP | String | The remote IP address being contacted. |
| Proofpoint.Report.Network.Port | String | The remote IP port being contacted. |
| Proofpoint.Report.Network.Type | String | The protocol being used (tcp or udp). |
| Proofpoint.Report.Network.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.Network.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.Network.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.Process.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Process.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Process.Display | String | A friendly display string. |
| Proofpoint.Report.Process.Action | String | The action performed on the process. Relevant when create is produced. |
| Proofpoint.Report.Process.Path | String | The location of the executable that spawned the process. |
| Proofpoint.Report.Process.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.Process.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.Process.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.Registry.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Registry.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Registry.Display | String | A friendly display string. |
| Proofpoint.Report.Registry.Name | String | Optional. The name of the registry entry being created or set. |
| Proofpoint.Report.Registry.Action | String | The registry change made (create or set). |
| Proofpoint.Report.Registry.Key | String | The location of the registry key being modified. |
| Proofpoint.Report.Registry.Value | String | Optional. The contents of the key being created or set. |
| Proofpoint.Report.Registry.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.Registry.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.Registry.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.URL.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.URL.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.URL.Display | String | A friendly display string. |
| Proofpoint.Report.URL.URL | String | The URL which was observed. |
| Proofpoint.Report.URL.Blacklisted | Boolean | Optional. Whether the URL appeared on a block list. |
| Proofpoint.Report.URL.SHA256 | String | Optional. The SHA256 hash of the file downloaded from the URL. |
| Proofpoint.Report.URL.MD5 | String | Optional. The MD5 hash of the file downloaded from the URL. |
| Proofpoint.Report.URL.Size | Number | Optional. The size in bytes of the file retrieved from the URL. |
| Proofpoint.Report.URL.HTTPStatus | Number | Optional. The HTTP status code that was produced when our sandbox visited the URL. |
| Proofpoint.Report.URL.IP | String | Optional. The IP address that was resolved to the hostname by the sandbox. |
| Proofpoint.Report.URL.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.URL.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.URL.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.Behavior.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Behavior.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Behavior.Display | String | A friendly display string. |
| Proofpoint.Report.Behavior.URL | String | The URL that was observed. |
| Proofpoint.Report.Behavior.Path | String | The location of the executable which spawned the behavior. |
| Proofpoint.Report.Behavior.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.Behavior.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.Behavior.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.Behavior.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Behavior.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Behavior.Display | String | A friendly display string. |
| Proofpoint.Report.Behavior.URL | String | The URL that was observed. |
| Proofpoint.Report.Behavior.Path | String | The location of the executable that spawned the behavior. |
| Proofpoint.Report.Behavior.Platform.Name | String | The name of the platform. |
| Proofpoint.Report.Behavior.Platform.OS | String | The operating system of the platform. |
| Proofpoint.Report.Behavior.Platform.Version | String | The version of the platform. |
| Proofpoint.Report.Screenshot.Time | Date | The relative time at which the evidence was observed during sandboxing. |
| Proofpoint.Report.Screenshot.Malicious | String | Whether the evidence was used to reach a malicious verdict. |
| Proofpoint.Report.Screenshot.Display | String | A friendly display string. |
| Proofpoint.Report.Screenshot.URL | String | The URL hosting the screenshot image. |
Command Example
!proofpoint-get-forensics campaignId="35e291e1-c9da-4ebd-b229-538bf759b546"
Context Example
{
"Proofpoint": {
"Report": {
"Attachment": [
{
"Display": "Malicious attachment with SHA-256: 1c207a1ea4b89cc63c2d8391afcf25",
"Malicious": true,
"Platform": [
{
"Name": "Win10",
"OS": "win",
"Version": "win10"
}
],
"SHA256": "1c207da4b89cc63c2d8391afcf25",
"Time": 0
}
]
}
}
}
Human Readable Output
Forensic results from ProofPoint for ID: 35e291e1-c9da-4ebd-b229-538bf759b546
ID Scope Type 35e291e1-c9da-4ebd-b229-538bf759b546 CAMPAIGN
proofpoint-get-events-clicks-blocked
Gets events for clicks to malicious URLs blocked in the specified time period. Must provide either the interval or time_range arguments.
Base Command
proofpoint-get-events-clicks-blocked
Input
| Argument Name | Description | Required |
|---|---|---|
| threat_status | Click’s threat status to be retrieved. If no value is specified, active and cleared threats will be retrieved. Possible values: ‘active’, ‘cleared’, and ‘falsePositive’. Possible values are: active, cleared, falsePositive. | Optional |
| interval | ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z. | Optional |
| time_range | Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.ClicksBlocked.url | String | The malicious URL was clicked. |
| Proofpoint.ClicksBlocked.classification | String | The threat category of the malicious URL (Malware, Phish, or Spam) |
| Proofpoint.ClicksBlocked.clickTime | Date | The time the user clicked the URL. |
| Proofpoint.ClicksBlocked.threatTime | Date | The time that Proofpoint identified the URL as a threat. |
| Proofpoint.ClicksBlocked.userAgent | String | The User-Agent header from the clicker’s HTTP request. |
| Proofpoint.ClicksBlocked.campaignId | String | An identifier for the campaign of which the threat is a member. |
| Proofpoint.ClicksBlocked.id | String | The unique ID of the click. |
| Proofpoint.ClicksBlocked.clickIP | String | The external IP address of the user who clicked the link. |
| Proofpoint.ClicksBlocked.sender | String | The email address of the sender. The user-part is hashed. The domain-part is cleartext. |
| Proofpoint.ClicksBlocked.recipient | String | The email address of the recipient. |
| Proofpoint.ClicksBlocked.senderIP | String | The IP address of the sender. |
| Proofpoint.ClicksBlocked.threatID | String | The unique identifier associated with this threat. |
| Proofpoint.ClicksBlocked.threatURL | String | A link to the entry on the TAP dashboard for the particular threat. |
| Proofpoint.ClicksBlocked.threatStatus | String | The current state of the threat. |
| Proofpoint.ClicksBlocked.messageID | String | The ID of the message that the URL belongs to. |
| Proofpoint.ClicksBlocked.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS. |
Command Example
!proofpoint-get-events-clicks-blocked time_range="1 hour"
Context Example
{
"Proofpoint": {
"ClicksBlocked": {
"campaignId": "46e01b8a-c899-404d-bcd9-189bb393d1a7",
"classification": "MALWARE",
"clickIP": "192.0.2.2",
"clickTime": "2010-01-22T00:00:10.000Z",
"messageID": "4444",
"recipient": "xxxx@xxx.com",
"sender": "xxxx@xxx.com",
"senderIP": "000.000.000.000",
"threatID": "threat_num2",
"threatTime": "2010-01-22T00:00:20.000Z",
"threatURL": "https://threatinsight.proofpoint.com",
"url": "http://badguy.zz/",
"userAgent": "Mozilla/5.0(WindowsNT6.1;WOW64;rv:27.0)Gecko/20100101Firefox/27.0"
}
}
}
Human Readable Output
Blocked Clicks
Id Sender IP Recipient Classification Threat ID Threat URL Threat Status Threat Time Click Time Campaign Id User Agent 000.000.000.000 xxxx@xxx.com MALWARE threat_num2 https://threatinsight.proofpoint.com 2010-01-22T00:00:20.000Z 2010-01-22T00:00:10.000Z 46e01b8a-c899-404d-bcd9-189bb393d1a7 Mozilla/5.0(WindowsNT6.1;WOW64;rv:27.0)Gecko/20100101Firefox/27.0
proofpoint-get-events-clicks-permitted
Get events for clicks to malicious URLs permitted in the specified time period. Must provide either the interval or time_range arguments.
Base Command
proofpoint-get-events-clicks-permitted
Input
| Argument Name | Description | Required |
|---|---|---|
| threat_status | Click’s threat status to be retrieved. If no value is specified, active and cleared threats will be retrieved. Possible values: ‘active’, ‘cleared’, and ‘falsePositive’. Possible values are: active, cleared, falsePositive. | Optional |
| interval | ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z. | Optional |
| time_range | Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.ClicksPermitted.url | String | The malicious URL that was clicked. |
| Proofpoint.ClicksPermitted.classification | String | The threat category of the malicious URL (Malware, Phish, or Spam). |
| Proofpoint.ClicksPermitted.clickTime | Date | The time the user clicked the URL. |
| Proofpoint.ClicksPermitted.threatTime | Date | The time that Proofpoint identified the URL as a threat. |
| Proofpoint.ClicksPermitted.userAgent | String | The User-Agent header from the clicker’s HTTP request. |
| Proofpoint.ClicksPermitted.campaignId | String | An identifier for the campaign of which the threat is a member. |
| Proofpoint.ClicksPermitted.id | String | The unique ID of the click. |
| Proofpoint.ClicksPermitted.clickIP | String | The external IP address of the user who clicked the link. |
| Proofpoint.ClicksPermitted.sender | String | The email address of the sender. The user-part is hashed. The domain-part is in cleartext. |
| Proofpoint.ClicksPermitted.recipient | String | The email address of the recipient. |
| Proofpoint.ClicksPermitted.senderIP | String | The IP address of the sender. |
| Proofpoint.ClicksPermitted.threatID | String | The unique identifier associated with this threat. |
| Proofpoint.ClicksPermitted.threatURL | String | A link to the entry on the TAP dashboard for the particular threat. |
| Proofpoint.ClicksPermitted.threatStatus | String | The current state of the threat. |
| Proofpoint.ClicksPermitted.messageID | String | The ID of the message that the URL belongs to. |
| Proofpoint.ClicksPermitted.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS. |
Command Example
!proofpoint-get-events-clicks-permitted time_range="1 hour"
Context Example
{
"Proofpoint": {
"ClicksPermitted": {
"campaignId": "46e01b8a-c899-404d-bcd9-189bb393d1a7",
"classification": "MALWARE",
"clickIP": "192.0.2.2",
"clickTime": "2010-01-22T00:00:10.000Z",
"messageID": "4444",
"recipient": "xxxx@xxx.com",
"sender": "9facbf452def2d7efc5b5c48cdb837fa@badguy.zz",
"senderIP": "000.000.000.000",
"threatID": "threat_num2",
"threatTime": "2010-01-22T00:00:20.000Z",
"threatURL": "https://threatinsight.proofpoint.com",
"url": "http://badguy.zz/",
"userAgent": "Mozilla/5.0(WindowsNT6.1;WOW64;rv:27.0)Gecko/20100101Firefox/27.0"
}
}
}
Human Readable Output
Permitted Clicks
Id Sender IP Recipient Classification Threat ID Threat URL Threat Status Threat Time Click Time Campaign Id User Agent 192.0.2.255 xxxx@xxx.com MALWARE threat_num2 https://threatinsight.proofpoint.com 2010-01-22T00:00:20.000Z 2010-01-22T00:00:10.000Z 46e01b8a-c899-404d-bcd9-189bb393d1a7 Mozilla/5.0(WindowsNT6.1;WOW64;rv:27.0)Gecko/20100101Firefox/27.0
proofpoint-get-events-messages-blocked
Get events for blocked messages in the specified time period. Must provide either the interval or time_range arguments.
Base Command
proofpoint-get-events-messages-blocked
Input
| Argument Name | Description | Required |
|---|---|---|
| threat_type | Message’s threat type to be retrieved. If no value is specified, all threat types will be retrieved. Possible values: ‘url’, ‘attachment’, and ‘message’. Possible values are: url, attachment, message. | Optional |
| threat_status | Message’s threat status to be retrieved. If no value is specified, active and cleared threats will be retrieved. Possible values: ‘active’, ‘cleared’, and ‘falsePositive’. Possible values are: active, cleared, falsePositive. | Optional |
| interval | ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z. | Optional |
| time_range | Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.MessagesBlocked.spamScore | Number | The spam score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesBlocked.phishScore | Number | The phish score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesBlocked.threatsInfoMap | List | List that contains details about detected threats within the message. Contains: campaignID, classification, threat, threatID, threatStatus,threatTime, threatType, threatUrl. |
| Proofpoint.MessagesBlocked.messageTime | Date | The time the message was delivered to the user or quarantined by PPS. |
| Proofpoint.MessagesBlocked.impostorScore | Number | The impostor score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesBlocked.malwareScore | Number | The malware score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesBlocked.cluster | String | The name of the PPS cluster that processed the message. |
| Proofpoint.MessagesBlocked.subject | String | The subject line of the message, if available. |
| Proofpoint.MessagesBlocked.quarantineFolder | String | The name of the folder that contains the quarantined message. This appears only for blocked messages. For delivered messages will be ‘None’. |
| Proofpoint.MessagesBlocked.quarantineRule | String | The name of the rule that quarantined the message. This appears only for messagesBlocked events. |
| Proofpoint.MessagesBlocked.policyRoutes | List | The policy routes that the message matched during processing by PPS. |
| Proofpoint.MessagesBlocked.modulesRun | String | The list of PPS modules that processed the message. |
| Proofpoint.MessagesBlocked.messageSize | Number | The size in bytes of the message, including headers and attachments. |
| Proofpoint.MessagesBlocked.Header.headerFrom | String | The full content of the From header, including any friendly name. |
| Proofpoint.MessagesBlocked.Header.headerReplyTo | String | If present, the full content of the Reply-To: header, including any friendly names. |
| Proofpoint.MessagesBlocked.Header.fromAddress | List | The email address contained in the From header, excluding the friendly name. |
| Proofpoint.MessagesBlocked.Header.ccAddresses | List | A list of email addresses contained within the CC: header, excluding friendly names. |
| Proofpoint.MessagesBlocked.Header.replyToAddress | List | The email address contained in the Reply-To: header, excluding friendly name. |
| Proofpoint.MessagesBlocked.Header.toAddresses | List | A list of email addresses contained within the To: header, excluding friendly names. |
| Proofpoint.MessagesBlocked.Header.xmailer | String | The content of the X-Mailer: header, if present. |
| Proofpoint.MessagesBlocked.messageParts | List | An array of structures that contain details about parts of the message, including both message bodies and attachments. |
| Proofpoint.MessagesBlocked.completelyRewritten | String | The rewrite status of the message. If value is true, all instances of URL threats within the message were successfully rewritten. If the value is false, at least one instance of the threat URL was not rewritten. If the value is ‘na’, the message did not contain any URL-based threats. |
| Proofpoint.MessagesBlocked.id | String | The unique ID of the message. |
| Proofpoint.MessagesBlocked.sender | String | The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. |
| Proofpoint.MessagesBlocked.recipient | List | A list containing the email addresses of the recipients. |
| Proofpoint.MessagesBlocked.senderIP | String | The IP address of the sender. |
| Proofpoint.MessagesBlocked.messageID | String | Message-ID extracted from the headers of the email message. |
| Proofpoint.MessagesBlocked.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS. |
Command Example
!proofpoint-get-events-messages-blocked interval="2021-06-07T02:00:00Z/2021-06-07T03:00:00Z"
Context Example
{
"Proofpoint": {
"MessagesBlocked": [
{
"GUID": "9JRzwqiZEzBenEMsdgsdfg48ItsowO9ZJ1jmBbo",
"Header": {
"ccAddresses": [],
"fromAddress": [
"xxxx@xxx.com"
],
"headerFrom": "\"xxxx@xxx.com\" <xxxx@xxx.com>",
"headerReplyTo": null,
"replyToAddress": [],
"toAddresses": [
"xxxx@xxx.com"
],
"xmailer": null
},
"cluster": "hosted",
"completelyRewritten": false,
"id": "867899c4-bbde-9948-f0a2-740c13aafb98",
"impostorScore": 0,
"malwareScore": 0,
"messageID": "<xxxx@xxx.com>",
"messageParts": [
{
"contentType": "text/html",
"disposition": "inline",
"filename": "text.html",
"md5": "a",
"oContentType": "text/html",
"sandboxStatus": null,
"sha256": "99843dc18542ba1417b0b464c00f"
}
],
"messageSize": 3684,
"messageTime": "2021-06-07T01:50:00.000Z",
"modulesRun": [
"av",
"spf",
"dkimv",
"spam",
"dmarc",
"pdr",
"urldefense"
],
"phishScore": 100,
"policyRoutes": [
"default_inbound"
],
"quarantineFolder": "Phish",
"quarantineRule": "inbound_spam_phish",
"recipient": [
"xxxx@xxx.com"
],
"sender": "xxxx@xxx.com",
"senderIP": "000.000.000.000",
"spamScore": 100,
"subject": "Your mailbox is full......",
"threatsInfoMap": [
{
"campaignID": null,
"classification": "phish",
"threat": "login/verify",
"threatID": "9a",
"threatStatus": "active",
"threatTime": "2021-06-07T00:47:12.000Z",
"threatType": "url",
"threatUrl": "https://threatinsight.proofpoint.com"
},
]
}
]
}
}
Human Readable Output
Blocked Messages
Sender IP Sender Recipient Subject Message Size Message Time Malware Score Phish Score Spam Score 000.000.000.000 xxxx@xxx.com xxxx@xxx.com Your mailbox is full…… 3684 2021-06-07T01:50:00.000Z 0 100 100 Blocked Messages Threats Information
Sender Recipient Subject Classification Threat Threat Status Threat Url Threat ID Threat Time Campaign ID xxxx@xxx.com xxxx@xxx.com Your mailbox is full…… phish login/verify active https://threatinsight.proofpoint.com 9a53601a616eb78609e525c0f3ee5a3cfca 2021-06-07T00:47:12.000Z
proofpoint-get-events-messages-delivered
Get events for delivered messages in the specified time period. Must provide either the interval or time_range arguments.
Base Command
proofpoint-get-events-messages-delivered
Input
| Argument Name | Description | Required |
|---|---|---|
| threat_type | Message’s threat type to be retrieved. If no value is specified, all threat types will be retrieved. Possible values: ‘url’, ‘attachment’, and ‘message’. Possible values are: url, attachment, message. | Optional |
| threat_status | Message’s threat status to be retrieved. If no value is specified, active and cleared threats will be retrieved. Possible values: ‘active’, ‘cleared’, and ‘falsePositive’. Possible values are: active, cleared, falsePositive. | Optional |
| interval | ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z. | Optional |
| time_range | Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.MessagesDelivered.spamScore | Number | The spam score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.phishScore | Number | The phish score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.threatsInfoMap | List | List that contains details about detected threats within the message. Contains: campaignID, classification, threat, threatID, threatStatus,threatTime, threatType, threatUrl. |
| Proofpoint.MessagesDelivered.messageTime | Date | The time the message was delivered to the user or quarantined by PPS. |
| Proofpoint.MessagesDelivered.impostorScore | Number | The impostor score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.malwareScore | Number | The malware score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.cluster | String | The name of the PPS cluster that processed the message. |
| Proofpoint.MessagesDelivered.subject | String | The subject line of the message, if available. |
| Proofpoint.MessagesDelivered.quarantineFolder | String | The name of the folder that contains the quarantined message. This appears only for blocked messages. For delivered messages will be ‘None’. |
| Proofpoint.MessagesDelivered.quarantineRule | String | The name of the rule that quarantined the message. This appears only for messagesBlocked events. |
| Proofpoint.MessagesDelivered.policyRoutes | List | The policy routes that the message matched during processing by PPS. |
| Proofpoint.MessagesDelivered.modulesRun | String | The list of PPS modules that processed the message. |
| Proofpoint.MessagesDelivered.messageSize | Number | The size in bytes of the message, including headers and attachments. |
| Proofpoint.MessagesDelivered.Header.headerFrom | String | The full content of the From header, including any friendly name. |
| Proofpoint.MessagesDelivered.Header.headerReplyTo | String | If present, the full content of the Reply-To: header, including any friendly names. |
| Proofpoint.MessagesDelivered.Header.fromAddress | List | The email address contained in the From header, excluding the friendly name. |
| Proofpoint.MessagesDelivered.Header.ccAddresses | List | A list of email addresses contained within the CC: header, excluding friendly names. |
| Proofpoint.MessagesDelivered.Header.replyToAddress | List | The email address contained in the Reply-To: header, excluding friendly name. |
| Proofpoint.MessagesDelivered.Header.toAddresses | List | A list of email addresses contained within the To: header, excluding friendly names. |
| Proofpoint.MessagesDelivered.Header.xmailer | String | The content of the X-Mailer: header, if present. |
| Proofpoint.MessagesDelivered.messageParts | List | An array of structures that contains details about parts of the message, including both message bodies and attachments. |
| Proofpoint.MessagesDelivered.completelyRewritten | String | The rewrite status of the message. If value is true, all instances of URL threats within the message were successfully rewritten. If the value is false, at least one instance of the threat URL was not rewritten. If the value is ‘na’, the message did not contain any URL-based threats. |
| Proofpoint.MessagesDelivered.id | String | The unique ID of the message. |
| Proofpoint.MessagesDelivered.sender | String | The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. |
| Proofpoint.MessagesDelivered.recipient | List | A list containing the email addresses of the recipients. |
| Proofpoint.MessagesDelivered.senderIP | String | The IP address of the sender. |
| Proofpoint.MessagesDelivered.messageID | String | Message-ID extracted from the headers of the email message. |
| Proofpoint.MessagesDelivered.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS and is guaranteed to be unique. |
Command Example
!proofpoint-get-events-messages-delivered interval="2021-06-03T17:00:00Z/2021-06-03T18:00:00Z"
Context Example
{
"Proofpoint": {
"MessagesDelivered": {
"GUID": "Ggfsdfsdf",
"Header": {
"ccAddresses": [],
"fromAddress": [
"xxxx@xxx.com"
],
"headerFrom": "\"j.\" <xxxx@xxx.com>",
"headerReplyTo": null,
"replyToAddress": [],
"toAddresses": [],
"xmailer": null
},
"cluster": "hosted",
"completelyRewritten": true,
"id": "1828003vsdv05566e842",
"impostorScore": 0,
"malwareScore": 0,
"messageID": "<SI2PR0dfbvd.xxxx@xxx.com.com>",
"messageParts": [
{
"contentType": "text/html",
"disposition": "inline",
"filename": "text.html",
"md5": "fcfa9b21f43fbdf02965263c63e",
"oContentType": "text/html",
"sandboxStatus": null,
"sha256": "72d3dc7a01dfbdbe8e871536864f56bf235ba08ff259105ac"
},
],
"messageSize": 10171,
"messageTime": "2021-06-02T13:41:32.000Z",
"modulesRun": [
"av",
"spf",
"dkimv",
"spam",
"dmarc",
"urldefense"
],
"phishScore": 0,
"policyRoutes": [
"default_inbound",
"allow_relay"
],
"quarantineFolder": null,
"quarantineRule": null,
"recipient": [
"xxxx@xxx.com"
],
"sender": "xxxx@xxx.com",
"senderIP": "400.000.000",
"spamScore": 43,
"subject": "=",
"threatsInfoMap": [
{
"campaignID": null,
"classification": "phish",
"threat": "https://bit.ly",
"threatID": "45fe3b35ghkk2b8916934b6c0a536cc9b2603d03",
"threatStatus": "active",
"threatTime": "2021-06-03T07:17:11.000Z",
"threatType": "url",
"threatUrl": "https://threatinsight.proofpoint.com"
}
]
}
}
}
Human Readable Output
Delivered Messages
Sender IP Sender Recipient Subject Message Size Message Time Malware Score Phish Score Spam Score 00.000.000.0000 xxxx@xxx.com xxxx@xxx.com = 10171 2021-06-02T13:41:32.000Z 0 0 43 Delivered Messages Threats Information
Sender Recipient Subject Classification Threat Threat Status Threat Url Threat ID Threat Time Campaign ID xxxx@xxx.com xxxx@xxx.com = phish https://bit.ly active https://threatinsight.proofpoint.com 45fe3b35b7bd2adfad6dea4d305bea3e7c1a2b8gfhh03d03 2021-06-03T07:17:11.000Z
proofpoint-list-issues
Get events for clicks to malicious URLs permitted and messages delivered containing a known attachment threat within the specified time period. Must provide either the interval or time_range arguments.
Base Command
proofpoint-list-issues
Input
| Argument Name | Description | Required |
|---|---|---|
| threat_type | Event’s threat type to be retrieved. If no value is specified, all threat types will be retrieved. Possible values: ‘url’, ‘attachment’, and ‘message’. Possible values are: url, attachment, message. | Optional |
| threat_status | Event’s threat status to be retrieved.If no value is specified, active and cleared threats will be retrieved. Possible values: ‘url’, ‘attachment’, and ‘message’. Possible values are: active, cleared, falsePositive. | Optional |
| interval | ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z. | Optional |
| time_range | Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.ClicksPermitted.url | String | The malicious URL was clicked. |
| Proofpoint.ClicksPermitted.classification | String | The threat category of the malicious URL (Malware, Phish, or Spam). |
| Proofpoint.ClicksPermitted.clickTime | Date | The time the user clicked the URL. |
| Proofpoint.ClicksPermitted.threatTime | Date | The time that Proofpoint identified the URL as a threat. |
| Proofpoint.ClicksPermitted.userAgent | String | The User-Agent header from the clicker’s HTTP request. |
| Proofpoint.ClicksPermitted.campaignId | String | An identifier for the campaign of which the threat is a member. |
| Proofpoint.ClicksPermitted.id | String | The unique ID of the click. |
| Proofpoint.ClicksPermitted.clickIP | String | The external IP address of the user who clicked the link. |
| Proofpoint.ClicksPermitted.sender | String | The email address of the sender. The user-part is hashed. The domain-part is in cleartext. |
| Proofpoint.ClicksPermitted.recipient | String | The email address of the recipient. |
| Proofpoint.ClicksPermitted.senderIP | String | The IP address of the sender. |
| Proofpoint.ClicksPermitted.threatID | String | The unique identifier associated with this threat. |
| Proofpoint.ClicksPermitted.threatURL | String | A link to the entry on the TAP dashboard for the particular threat. |
| Proofpoint.ClicksPermitted.threatStatus | String | The current state of the threat. |
| Proofpoint.ClicksPermitted.messageID | String | The ID of the message that the URL belongs to. |
| Proofpoint.ClicksPermitted.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS and is guaranteed to be unique. |
| Proofpoint.MessagesDelivered.spamScore | Number | The spam score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.phishScore | Number | The phish score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.threatsInfoMap | List | List which contain details about detected threats within the message. Contains: campaignID, classification, threat, threatID, threatStatus,threatTime, threatType, threatUrl. |
| Proofpoint.MessagesDelivered.messageTime | Date | THe time the message was delivered to the user or quarantined by PPS. |
| Proofpoint.MessagesDelivered.impostorScore | Number | The impostor score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.malwareScore | Number | The malware score of the message. Higher scores indicate higher certainty. |
| Proofpoint.MessagesDelivered.cluster | String | The name of the PPS cluster that processed the message. |
| Proofpoint.MessagesDelivered.subject | String | The subject line of the message, if available. |
| Proofpoint.MessagesDelivered.quarantineFolder | String | The name of the folder that contains the quarantined message. This appears only for blocked messages. For delivered messages will be ‘None’. |
| Proofpoint.MessagesDelivered.quarantineRule | String | The name of the rule that quarantined the message. This appears only for messagesBlocked events. |
| Proofpoint.MessagesDelivered.policyRoutes | List | The policy routes that the message matched during processing by PPS. |
| Proofpoint.MessagesDelivered.modulesRun | String | The list of PPS modules that processed the message. |
| Proofpoint.MessagesDelivered.messageSize | Number | The size in bytes of the message, including headers and attachments. |
| Proofpoint.MessagesDelivered.Header.headerFrom | String | The full content of the From header, including any friendly name. |
| Proofpoint.MessagesDelivered.Header.headerReplyTo | String | If present, the full content of the Reply-To: header, including any friendly names. |
| Proofpoint.MessagesDelivered.Header.fromAddress | List | The email address contained in the From header, excluding any friendly name. |
| Proofpoint.MessagesDelivered.Header.ccAddresses | List | A list of email addresses contained within the CC: header, excluding any friendly names. |
| Proofpoint.MessagesDelivered.Header.replyToAddress | List | The email address contained in the Reply-To: header, excluding any friendly name. |
| Proofpoint.MessagesDelivered.Header.toAddresses | List | A list of email addresses contained within the To: header, excluding any friendly names. |
| Proofpoint.MessagesDelivered.Header.xmailer | String | The content of the X-Mailer: header, if present. |
| Proofpoint.MessagesDelivered.messageParts | List | An array of structures that contain details about parts of the message, including both message bodies and attachments. |
| Proofpoint.MessagesDelivered.completelyRewritten | String | The rewrite status of the message. If value is true, all instances of URL threats within the message were successfully rewritten. If the value is false, at least one instance of the threat URL was not rewritten. If the value is ‘na’, the message did not contain any URL-based threats. |
| Proofpoint.MessagesDelivered.id | String | The unique ID of the message. |
| Proofpoint.MessagesDelivered.sender | String | The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. |
| Proofpoint.MessagesDelivered.recipient | List | A list containing the email addresses of the recipients |
| Proofpoint.MessagesDelivered.senderIP | String | The IP address of the sender. |
| Proofpoint.MessagesDelivered.messageID | String | Message-ID extracted from the headers of the email message. |
| Proofpoint.MessagesDelivered.GUID | String | The ID of the message within PPS. It can be used to identify the message in PPS and is guaranteed to be unique. |
Command Example
!proofpoint-list-issues interval="2021-06-03T17:00:00Z/2021-06-03T18:00:00Z"
Context Example
{
"Proofpoint": {
"MessagesDelivered": {
"GUID": "Ggfsdfsdf",
"Header": {
"ccAddresses": [],
"fromAddress": [
"xxxx@xxx.com"
],
"headerFrom": "\"j.\" <xxxx@xxx.com>",
"headerReplyTo": null,
"replyToAddress": [],
"toAddresses": [],
"xmailer": null
},
"cluster": "hosted",
"completelyRewritten": true,
"id": "1828003vsdv05566e842",
"impostorScore": 0,
"malwareScore": 0,
"messageID": "<SI2PR0dfbvd.xxxx@xxx.com.com>",
"messageParts": [
{
"contentType": "text/html",
"disposition": "inline",
"filename": "text.html",
"md5": "fcfa9b21f43fbdf02965263c63e",
"oContentType": "text/html",
"sandboxStatus": null,
"sha256": "72d3dc7a01dfbdbe8e871536864f56bf235ba08ff259105ac"
},
],
"messageSize": 10171,
"messageTime": "2021-06-02T13:41:32.000Z",
"modulesRun": [
"av",
"spf",
"dkimv",
"spam",
"dmarc",
"urldefense"
],
"phishScore": 0,
"policyRoutes": [
"default_inbound",
"allow_relay"
],
"quarantineFolder": null,
"quarantineRule": null,
"recipient": [
"xxxx@xxx.com"
],
"sender": "xxxx@xxx.com",
"senderIP": "400.000.000",
"spamScore": 43,
"subject": "=",
"threatsInfoMap": [
{
"campaignID": null,
"classification": "phish",
"threat": "https://bit.ly",
"threatID": "45fe3b35ghkk2b8916934b6c0a536cc9b2603d03",
"threatStatus": "active",
"threatTime": "2021-06-03T07:17:11.000Z",
"threatType": "url",
"threatUrl": "https://threatinsight.proofpoint.com"
}
]
}
}
}
Human Readable Output
Delivered Messages
Sender IP Sender Recipient Subject Message Size Message Time Malware Score Phish Score Spam Score 00.000.000.0000 xxxx@xxx.com xxxx@xxx.com = 10171 2021-06-02T13:41:32.000Z 0 0 43 Delivered Messages Threats Information
Sender Recipient Subject Classification Threat Threat Status Threat Url Threat ID Threat Time Campaign ID xxxx@xxx.com xxxx@xxx.com = phish https://bit.ly active https://threatinsight.proofpoint.com 45fe3b35b7bd2adfad6dea4d305bea3e7c1a2b8gfhh03d03 2021-06-03T07:17:11.000Z
Permitted click from list-issues command result
No entries.
proofpoint-list-campaigns
Gets a list of IDs of campaigns active in a specified time period. Must provide either the interval or time_range arguments.
Base Command
proofpoint-list-campaigns
Input
| Argument Name | Description | Required |
|---|---|---|
| interval | ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one day. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z. | Optional |
| limit | The maximum number of campaign IDs to produce in the response. Defaults to 100 and the maximum supported value is 200. Default is 100. | Optional |
| page | The page of results to return, in multiples of the specified size. Default is 1. | Optional |
| time_range | Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.Campaigns.id | String | The campaign ID. |
| Proofpoint.Campaigns.lastUpdatedAt | String | Last updated timestamp of the campaign. |
Command Example
!proofpoint-list-campaigns interval="2021-06-01T11:00:00Z/2021-06-02T11:00:00Z"
Context Example
{
"Proofpoint": {
"Campaign": {
"id": "7c91b71fdgdfgdfg591a1ad38",
"lastUpdatedAt": "2021-06-03T13:01:57.000Z"
}
}
}
Human Readable Output
Campaigns List
Id Last Updated At 7c91b71fdgdfgdfg591a1ad38 2021-06-03T13:01:57.000Z
proofpoint-get-campaign
Gets details for a given campaign.
Base Command
proofpoint-get-campaign
Input
| Argument Name | Description | Required |
|---|---|---|
| campaign_id | ID of the required campaign. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.Campaign.info | List | The campaign information - ID,name, description, startDate, and notable. |
| Proofpoint.Campaign.actors | List | A list of actor objects. |
| Proofpoint.Campaign.families | List | A list of family objects. |
| Proofpoint.Campaign.malware | List | A list of malware objects. |
| Proofpoint.Campaign.techniques | List | A list of technique objects. |
| Proofpoint.Campaign.brands | List | A list of brand objects. |
| Proofpoint.Campaign.campaignMembers | List | A list of campaign member objects. |
Command Example
!proofpoint-get-campaign campaign_id="f3ff0874-85ef-475e-b3fe-d05f97b2ed3f"
Context Example
{
"Proofpoint": {
"Campaign": {
"actors": [],
"brands": [],
"campaignMembers": [],
"families": [
{
"id": "69a63403-f478-40f6-a4cb-3d2ffb85b98e",
"name": "Keylogger"
}
],
"info": {
"description": "Messages purporting to be e.g.\r\n\r\n* from <xxxx@xxx.com;' and subject \"Re: New Order From customer\".\r\n\r\nThese messages contain compressed executables that lead to the installation of AgentTesla with the following example configuration:\r\n\r\n<pre>C2_Email_Address: xxxx@xxx.com\r\nC2_Email_Password: \r\nC2_Email_Server: xxxx@xxx.com</pre>",
"id": "f3ff087dfgdfge-d05f97b2ed3f",
"name": "AgentTesla | Compressed Executables | \"techie\" | 25 March 2021",
"notable": false,
"startDate": "2021-03-25T00:00:00.000Z"
},
"malware": [
{
"id": "4b50dfbdfb-901a-1cb4cf8a21fb",
"name": "AgentTesla"
}
],
"techniques": [
{
"id": "e488ddfbdfb20-a1aa-d1a85494067c",
"name": "Compressed Executable"
}
]
}
}
}
Human Readable Output
Campaign Information
Id Name Description Start Date Notable f3ff08dfbdb5e-b3fe-d05f97b2ed3f AgentTesla | Compressed Executables | “techie” | 25 March 2021 Messages purporting to be e.g.
* from <xxxx@xxx.com>’ and subject “Re: New Order From customer”.
These messages contain compressed executables that lead to the installation of AgentTesla with the following example configuration:
<pre>C2_Email_Address: xxxx@xxx.com
C2_Email_Password:
C2_Email_Server: xxxx@xxx.com</pre>2021-03-25T00:00:00.000Z false Campaign Members
No entries.
Families
Id Name 69a63403-dbfdfb4cb-3d2ffb85b98e Keylogger Techniques
Id Name e48835be-xcvxcvaa-d1a85494067c Compressed Executable Actors
No entries.
Brands
No entries.
Malware
Id Name 4b500558-23d0-sfdsdf1cb4cf8a21fb AgentTesla
proofpoint-list-most-attacked-users
Gets a list of the most attacked users in the organization.
Base Command
proofpoint-list-most-attacked-users
Input
| Argument Name | Description | Required |
|---|---|---|
| window | An integer indicating how many days the data should be retrieved for. Possible values: “14”, “30”, “90”. Possible values are: 14, 30, 90. Default is false. | Required |
| limit | The maximum number of users to produce in the response. Default is 1000. | Optional |
| page | The page of results to return. Default is 1. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.Vap.users | List | List of users in the organization. |
| Proofpoint.Vap.totalVapUsers | Number | The total number of VAP users for the interval. |
| Proofpoint.Vap.interval | String | An ISO8601-formatted interval showing the time the response was calculated for. |
| Proofpoint.Vap.averageAttackIndex | Number | The average attack index value for users during the interval. |
| Proofpoint.Vap.vapAttackIndexThreshold | Number | This interval’s attack index threshold, past which a user is considered a VAP. |
Command Example
!proofpoint-list-most-attacked-users window="14"
Context Example
{
"Proofpoint": {
"Vap": {
"averageAttackIndex": 307.05145,
"interval": "2021-05-23T21:44:53Z/2021-06-06T21:44:53Z",
"totalVapUsers": 1,
"users": [
{
"identity": {
"customerUserId": null,
"department": null,
"emails": [
"xxxx@xxx.com"
],
"guid": "3b5132sdvsd76-c442-919e69175bdd",
"location": null,
"name": null,
"title": null,
"vip": false
},
"threatStatistics": {
"attackIndex": 4576,
"families": [
{
"name": "credential phishing",
"score": 7008
}
]
}
}
],
"vapAttackIndexThreshold": 965.9637
}
}
}
Human Readable Output
Most Attacked Users Information
Total Vap Users Interval Average Attack Index Vap Attack Index Threshold 7 2021-05-23T21:44:53Z/2021-06-06T21:44:53Z 307.05145 965.9637 Threat Families
Mailbox Threat Family Name Threat Score xxxx@xxx.com credential phishing 7008
proofpoint-get-top-clickers
Gets a list of the top clickers in the organization for a specified time period.
Base Command
proofpoint-get-top-clickers
Input
| Argument Name | Description | Required |
|---|---|---|
| window | An integer indicating how many days the data should be retrieved for. Possible values: “14”, “30”, “90”. Possible values are: 14, 30, 90. Default is false. | Required |
| limit | The maximum number of top clickers to produce in the response.The max supported value is 200. Default is 100. | Optional |
| page | The page of results to return. Default is 1. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.Topclickers.users | List | List of users in the organization. |
| Proofpoint.Topclickers.totalTopClickers | int | The total number of top clickers in the time interval. |
| Proofpoint.Topclickers.interval | Date | An ISO8601-formatted interval showing the time the response was calculated for. |
Command Example
!proofpoint-get-top-clickers window="90"
Context Example
{
"Proofpoint": {
"Topclickers": {
"interval": "2021-03-09T07:17:00Z/2021-06-07T07:17:00Z",
"totalTopClickers": 1,
"users": [
{
"clickStatistics": {
"clickCount": 2,
"families": [
{
"clicks": 2,
"name": "Malware"
}
]
},
"identity": {
"customerUserId": null,
"department": null,
"emails": [
"xxxx@xxx.come"
],
"guid": "44fa5svfdgae-f22f-b49b49b1e4e3",
"location": null,
"name": null,
"title": null,
"vip": false
}
}
]
}
}
}
Human Readable Output
Top Clickers Users Information
Total Top Clickers Interval 1 2021-03-09T07:17:00Z/2021-06-07T07:17:00Z Threat Families
Mailbox Threat Family Name Threat Score xxxx@xxx.com Malware
proofpoint-url-decode
Decodes URLs that have been rewritten by TAP to their original, target URL.
Base Command
proofpoint-url-decode
Input
| Argument Name | Description | Required |
|---|---|---|
| urls | A comma-separated list of encoded URLs. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Proofpoint.URL.encodedUrl | String | The original, rewritten URL supplied to the endpoint. |
| Proofpoint.URL.decodedUrl | String | The target URL embedded inside the rewritten link. |
| Proofpoint.URL.success | Boolean | Indicates whether the URL could successfully be decoded. |
Command Example
!proofpoint-url-decode urls="https://urldefense.proofpoint.com/v2/url?u=http-3A__links.mkt3337.com_ctt-3Fkn-3D3-26ms-3DMzQ3OTg3MDQS1-26r-3DMzkxNzk3NDkwMDA0S0-26b-3D0-26j-3DMTMwMjA1ODYzNQS2-26mt-3D1-26rt-3D0&d=DwMFaQ&c=Vxt5e0Osvvt2gflwSlsJ5DmPGcPvTRKLJyp031rXjhg&r=MujLDFBJstxoxZI_GKbsW7wxGM7nnIK__qZvVy6j9Wc&m=QJGhloAyfD0UZ6n8r6y9dF-khNKqvRAIWDRU_K65xPI&s=ew-rOtBFjiX1Hgv71XQJ5BEgl9TPaoWRm_Xp9Nuo8bk&e="
Context Example
{
"Proofpoint": {
"URL": {
"decodedUrl": "http://links.mkt3337.com/ctt?kn=3&ms=MzQ3OTg3MDQS1&r=MzkxNzk3NDkwMDA0S0&b=0&j=MTMwMjA1ODYzNQS2&mt=1&rt=0",
"encodedUrl": "https://urldefense.proofpoint.com/v2/url?u=http-3A__links.mkt3337.com_ctt-3Fkn-3D3-26ms-3DMzQ3OTg3MDQS1-26r-3DMzkxNzk3NDkwMDA0S0-26b-3D0-26j-3DMTMwMjA1ODYzNQS2-26mt-3D1-26rt-3D0&d=DwMFaQ&c=Vxt5e0Osvvt2gflwSlsJ5DmPGcPvTRKLJyp031rXjhg&r=MujLDFBJstxoxZI_GKbsW7wxGM7nnIK__qZvVy6j9Wc&m=QJGhloAyfD0UZ6n8r6y9dF-khNKqvRAIWDRU_K65xPI&s=ew-rOtBFjiX1Hgv71XQJ5BEgl9TPaoWRm_Xp9Nuo8bk&e=",
"success": true
}
}
}
Human Readable Output
URLs decoded information
Encoded Url Decoded Url https://urldefense.proofpoint.com/v2/url?u=http-3A__links.mkt3337.com_ctt-3Fkn-3D3-26ms-3DMzQ3OTg3MDQS1-26r-3DMzkxNzk3NDkwMDA0S0-26b-3D0-26j-3DMTMwMjA1ODYzNQS2-26mt-3D1-26rt-3D0&d=DwMFaQ&c=Vxt5e0Osvvt2gflwSlsJ5DmPGcPvTRKLJyp031rXjhg&r=MujLDFBJstxoxZI_GKbsW7wxGM7nnIK__qZvVy6j9Wc&m=QJGhloAyfD0UZ6n8r6y9dF-khNKqvRAIWDRU_K65xPI&s=ew-rOtBFjiX1Hgv71XQJ5BEgl9TPaoWRm_Xp9Nuo8bk&e= http://links.mkt3337.com/ctt?kn=3&ms=MzQ3OTg3MDQS1&r=MzkxNzk3NDkwMDA0S0&b=0&j=MTMwMjA1ODYzNQS2&mt=1&rt=0
Configuration parameters
url— Server URL (required)credentials— Service Principal (required)api_version— API Versioninsecure— Trust any certificate (not secure)proxy— Use system proxy settingsthreat_type— Threat typethreat_status— Threat statusevents_type— Events to fetchlimit— Maximum number of incident per fetchfetch_time— First fetch time rangeraw_json_encoding— Advanced: Raw message encodinglook_back_minutes— Events Fetch Look-Back (minutes)isFetch— Fetch incidentsincidentType— Incident typeincidentFetchInterval— Incidents Fetch Interval
Commands (12)
-
proofpoint-get-campaignGets details for a given campaign.
-
proofpoint-get-eventsFetches events for all clicks and messages relating to known threats within the specified time period. Details as per clicks/blocked.
-
proofpoint-get-events-clicks-blockedGets events for clicks to malicious URLs blocked in the specified time period. Must provide either the interval or time_range arguments.
-
proofpoint-get-events-clicks-permittedGet events for clicks to malicious URLs permitted in the specified time period. Must provide either the interval or time_range arguments.
-
proofpoint-get-events-messages-blockedGet events for blocked messages in the specified time period. Must provide either the interval or time_range arguments.
-
proofpoint-get-events-messages-deliveredGet events for delivered messages in the specified time period. Must provide either the interval or time_range arguments.
-
proofpoint-get-forensicsReturns forensics evidence.
-
proofpoint-get-top-clickersGets a list of the top clickers in the organization for a specified time period.
-
proofpoint-list-campaignsGets a list of IDs of campaigns active in a specified time period. Must provide either the interval or time_range arguments.
-
proofpoint-list-issuesGet events for clicks to malicious URLs permitted and messages delivered containing a known attachment threat within the specified time period. Must provide either the interval or time_range arguments.
-
proofpoint-list-most-attacked-usersGets a list of the most attacked users in the organization.
-
proofpoint-url-decodeDecodes URLs that have been rewritten by TAP to their original, target URL.
category: Email provider: Thoma Bravo sectionorder: - Connect - Collect commonfields: id: Proofpoint TAP v2 version: -1 configuration: - additionalinfo: e.g., https://tap-api-v2.proofpoint.com defaultvalue: https://tap-api-v2.proofpoint.com display: Server URL name: url required: true type: 0 section: Connect - additionalinfo: The password refers to secret display: Service Principal name: credentials required: true type: 9 section: Connect - additionalinfo: v1 is deprecated for new instances. The current API version is v2. defaultvalue: v2 display: API Version name: api_version options: - v1 - v2 type: 15 section: Connect advanced: true required: false - display: Trust any certificate (not secure) name: insecure type: 8 section: Connect advanced: true required: false - display: Use system proxy settings name: proxy type: 8 section: Connect advanced: true required: false - additionalinfo: A string specifying which threat type to return. If empty, all threat types are returned. Can be "url", "attachment", or "messageText". display: Threat type name: threat_type options: - url - attachment - messageText type: 16 section: Collect advanced: true required: false - additionalinfo: A string specifying which threat statuses to return. If empty, will return "active" and "cleared" threats. Can be "active", "cleared", or "falsePositive". display: Threat status name: threat_status options: - active - cleared - falsePositive type: 16 section: Collect advanced: true required: false - defaultvalue: All display: Events to fetch name: events_type options: - All - Issues - Blocked Clicks - Permitted Clicks - Blocked Messages - Delivered Messages type: 15 section: Collect advanced: true required: false - defaultvalue: '50' display: Maximum number of incident per fetch name: limit type: 0 section: Collect advanced: true required: false - additionalinfo: First fetch time range (<number> <time unit>, e.g., 1 hour, 30 minutes). Proofpoint supports a maximum 1 week fetch back. defaultvalue: 1 hour display: First fetch time range name: fetch_time type: 0 section: Collect required: false - additionalinfo: 'The character encoding to apply on the message fetched (e.g. latin-1). Advanced configuration to be used only if instructed by XSOAR Support' display: 'Advanced: Raw message encoding' name: raw_json_encoding type: 0 section: Collect required: false - additionalinfo: 'The number of minutes to look back during each fetch to handle the Proofpoint SIEM API indexing delay (up to 30 minutes). When set, each fetch cycle requeries the previous N minutes to catch late-indexing events that would otherwise be missed. Duplicates are filtered automatically. Set to 0 to disable.' defaultvalue: '30' display: Events Fetch Look-Back (minutes) name: look_back_minutes type: 0 section: Collect advanced: true required: false - display: Fetch incidents name: isFetch type: 8 section: Collect required: false - display: Incident type name: incidentType type: 13 section: Connect required: false - display: Incidents Fetch Interval name: incidentFetchInterval defaultvalue: '1' required: false type: 19 section: Collect advanced: true description: Use the Proofpoint Targeted Attack Protection (TAP) integration to protect against and provide additional visibility into phishing and other malicious email attacks. display: Proofpoint TAP v2 name: Proofpoint TAP v2 script: commands: - arguments: - description: 'A string containing an ISO8601-formatted interval. If this interval overlaps with previous requests for data, records from the previous request might be duplicated. The minimum interval is thirty seconds. The maximum interval is one hour. Examples: * 2016-05-01T12:00:00Z/2016-05-01T13:00:00Z - an hour interval, beginning at noon UTC on 05-01-2016 * PT30M/2016-05-01T12:30:00Z - the thirty minutes beginning at noon UTC on 05-01-2016 and ending at 12:30pm * UTC 2016-05-01T05:00:00-0700/PT30M - the same interval as above, but using -0700 as the time zone.' name: interval - auto: PREDEFINED description: 'A comma-separated list of the threat types to return. If empty, all threat types are returned. The following values are accepted: "url", "attachment", and "messageText".' name: threatType predefined: - url - attachment - messageText - auto: PREDEFINED description: A string specifying which threat statuses to return. If empty, active and cleared threats are returned. Can be "active", "cleared", "falsePositive". name: threatStatus predefined: - active - cleared - falsePositive - description: 'A string containing an ISO8601 date. It represents the start of the data retrieval period. The end of the period is determined by the current API server time rounded to the nearest minute. If JSON output is selected, the end time is included in the returned result. Example: 2016-05-01T12:00:00Z.' name: sinceTime - description: An integer representing a time window (in seconds) from the current API server time. The start of the window is the current API server time, rounded to the nearest minute, less the number of seconds provided. The end of the window is the current API server time rounded to the nearest minute. If JSON output is selected, the end time is included in the returned result. name: sinceSeconds - auto: PREDEFINED defaultValue: All description: 'Event types to return. Possible values: "All", "Issues", "Delivered Messages", "Blocked Messages", "Permitted Clicks", and "Blocked Clicks".' name: eventTypes predefined: - All - Issues - Delivered Messages - Blocked Messages - Permitted Clicks - Blocked Clicks description: Fetches events for all clicks and messages relating to known threats within the specified time period. Details as per clicks/blocked. name: proofpoint-get-events outputs: - contextPath: Proofpoint.MessagesDelivered.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS, which is unique. type: String - contextPath: Proofpoint.MessagesDelivered.QID description: The queue ID of the message within PPS. It can be used to identify the message in PPS, which is not unique. type: String - contextPath: Proofpoint.MessagesDelivered.ccAddresses description: 'A list of email addresses contained within the CC: header, excluding any friendly names.' type: String - contextPath: Proofpoint.MessagesDelivered.clusterId description: The name of the PPS cluster which processed the message. type: String - contextPath: Proofpoint.MessagesDelivered.fromAddress description: 'The email address contained in the From: header, excluding any friendly name.' type: String - contextPath: Proofpoint.MessagesDelivered.headerCC description: The CC header. type: String - contextPath: Proofpoint.MessagesDelivered.headerFrom description: 'The full content of the From: header, including any friendly name.' type: String - contextPath: Proofpoint.MessagesDelivered.headerReplyTo description: 'If present, the full content of the Reply-To: header, including any friendly names.' type: String - contextPath: Proofpoint.MessagesDelivered.impostorScore description: The impostor score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.malwareScore description: The malware score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.messageId description: Message-ID extracted from the headers of the email message. It can be used to look up the associated message in PPS, which is not unique. type: String - contextPath: Proofpoint.MessagesDelivered.threatsInfoMap.threat description: The artifact which was condemned by Proofpoint. The malicious URL, hash of the attachment threat, or email address of the impostor sender. type: String - contextPath: Proofpoint.MessagesDelivered.threatsInfoMap.threatId description: The unique identifier associated with this threat. It can be used to query the forensics and campaign endpoints. type: String - contextPath: Proofpoint.MessagesDelivered.threatsInfoMap.threatStatus description: The current state of the threat (active, expired, false-positive, cleared). type: String - contextPath: Proofpoint.MessagesDelivered.threatsInfoMap.threatTime description: The time Proofpoint assigned the threatStatus (ISO8601 format). type: Date - contextPath: Proofpoint.MessagesDelivered.threatsInfoMap.threatType description: Whether the threat was an attachment, URL, or message type. type: String - contextPath: Proofpoint.MessagesDelivered.threatsInfoMap.threatUrl description: A link to the entry about the threat on the TAP Dashboard. type: String - contextPath: Proofpoint.MessagesDelivered.messageTime description: The time the message was delivered to the user or quarantined by PPS. type: Date - contextPath: Proofpoint.MessagesDelivered.modulesRun description: The list of PPS modules that processed the message. type: String - contextPath: Proofpoint.MessagesDelivered.phishScore description: The phishing score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.policyRoutes description: The policy routes that the message matched during processing by PPS. type: String - contextPath: Proofpoint.MessagesDelivered.quarantineFolder description: The name of the folder that contains the quarantined message. This appears only for messagesBlocked. type: String - contextPath: Proofpoint.MessagesDelivered.quarantineRule description: The name of the rule that quarantined the message. This appears only for messagesBlocked events. type: String - contextPath: Proofpoint.MessagesDelivered.recipient description: A list containing the email addresses of the recipients. type: String - contextPath: Proofpoint.MessagesDelivered.replyToAddress description: 'The email address contained in the Reply-To: header, excluding any friendly name.' type: String - contextPath: Proofpoint.MessagesDelivered.sender description: The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. type: String - contextPath: Proofpoint.MessagesDelivered.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.MessagesDelivered.spamScore description: The spam score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.subject description: The subject line of the message, if available. type: String - contextPath: Proofpoint.MessagesBlocked.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS, which is unique. type: String - contextPath: Proofpoint.MessagesBlocked.QID description: The queue ID of the message within PPS. It can be used to identify the message in PPS, which is not unique. type: String - contextPath: Proofpoint.MessagesBlocked.ccAddresses description: 'A list of email addresses contained within the CC: header, excluding any friendly names.' type: String - contextPath: Proofpoint.MessagesBlocked.clusterId description: The name of the PPS cluster that processed the message. type: String - contextPath: Proofpoint.MessagesBlocked.fromAddress description: 'The email address contained in the From: header, excluding any friendly name.' type: String - contextPath: Proofpoint.MessagesBlocked.headerCC description: The CC header. type: String - contextPath: Proofpoint.MessagesBlocked.headerFrom description: 'The full content of the From: header, including any friendly name.' type: String - contextPath: Proofpoint.MessagesBlocked.headerReplyTo description: 'If present, the full content of the Reply-To: header, including any friendly names.' type: String - contextPath: Proofpoint.MessagesBlocked.impostorScore description: The impostor score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesBlocked.malwareScore description: The malware score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesBlocked.messageId description: Message-ID extracted from the headers of the email message. It can be used to look up the associated message in PPS, which is not unique. type: String - contextPath: Proofpoint.MessagesBlocked.threatsInfoMap.threat description: The artifact which was condemned by Proofpoint. The malicious URL, hash of the attachment threat, or email address of the impostor sender. type: String - contextPath: Proofpoint.MessagesBlocked.threatsInfoMap.threatId description: The unique identifier associated with this threat. It can be used to query the forensics and campaign endpoints. type: String - contextPath: Proofpoint.MessagesBlocked.threatsInfoMap.threatStatus description: The current state of the threat (active, expired, false-positive, cleared). type: String - contextPath: Proofpoint.MessagesBlocked.threatsInfoMap.threatTime description: The time Proofpoint assigned the threatStatus (ISO8601 format). type: Date - contextPath: Proofpoint.MessagesBlocked.threatsInfoMap.threatType description: Whether the threat was an attachment, URL, or message type. type: String - contextPath: Proofpoint.MessagesBlocked.threatsInfoMap.threatUrl description: A link to the entry about the threat on the TAP dashboard. type: String - contextPath: Proofpoint.MessagesBlocked.messageTime description: The time the message was blocked to the user or quarantined by PPS. type: Date - contextPath: Proofpoint.MessagesBlocked.messageTime description: The list of PPS modules that processed the message. type: String - contextPath: Proofpoint.MessagesBlocked.modulesRun description: The list of PPS modules that processed the message. type: String - contextPath: Proofpoint.MessagesBlocked.phishScore description: The phishing score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesBlocked.policyRoutes description: The policy routes that the message matched during processing by PPS. type: String - contextPath: Proofpoint.MessagesBlocked.quarantineFolder description: The name of the folder that contains the quarantined message. This appears only for messagesBlocked. type: String - contextPath: Proofpoint.MessagesBlocked.quarantineRule description: The name of the rule that quarantined the message. This appears only for messagesBlocked events. type: String - contextPath: Proofpoint.MessagesBlocked.recipient description: A list containing the email addresses of the recipients. type: String - contextPath: Proofpoint.MessagesBlocked.replyToAddress description: 'The email address contained in the Reply-To: header, excluding any friendly name.' type: String - contextPath: Proofpoint.MessagesBlocked.sender description: The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. type: String - contextPath: Proofpoint.MessagesBlocked.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.MessagesBlocked.spamScore description: The spam score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesBlocked.subject description: The subject line of the message, if available. type: String - contextPath: Proofpoint.ClicksPermitted.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS, which is unique. type: String - contextPath: Proofpoint.ClicksPermitted.campaignId description: An identifier for the campaign of which the threat is a member, if available at the time of the query. Threats can be linked to campaigns even after these events are retrieved. type: String - contextPath: Proofpoint.ClicksPermitted.classification description: The threat category of the malicious URL. type: String - contextPath: Proofpoint.ClicksPermitted.clickIP description: The external IP address of the user who clicked the link. If the user is behind a firewall performing network address translation, the IP address of the firewall will be shown. type: String - contextPath: Proofpoint.ClicksPermitted.clickTime description: The time the user clicked the URL. type: Date - contextPath: Proofpoint.ClicksPermitted.messageID description: The Message-ID extracted from the headers of the email message. It can be used to look up the associated message in PPS and is not unique. type: String - contextPath: Proofpoint.ClicksPermitted.recipient description: The email address of the recipient. type: String - contextPath: Proofpoint.ClicksPermitted.sender description: The email address of the sender. The user-part is hashed. The domain-part is cleartext. type: String - contextPath: Proofpoint.ClicksPermitted.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.ClicksPermitted.threatID description: 'The unique identifier associated with this threat. It can be used to query the forensics and campaign endpoints.' type: String - contextPath: Proofpoint.ClicksPermitted.threatTime description: The time Proofpoint identified the URL as a threat. type: Date - contextPath: Proofpoint.ClicksPermitted.threatURL description: A link to the entry on the TAP Dashboard for the particular threat. type: String - contextPath: Proofpoint.ClicksPermitted.url description: The malicious URL which was clicked. type: String - contextPath: Proofpoint.ClicksPermitted.userAgent description: The User-Agent header from the clicker's HTTP request. type: String - contextPath: Proofpoint.ClicksBlocked.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS and is guaranteed to be unique. type: String - contextPath: Proofpoint.ClicksBlocked.campaignId description: An identifier for the campaign of which the threat is a member, if available at the time of the query. Threats can be linked to campaigns even after these events are retrieved. type: String - contextPath: Proofpoint.ClicksBlocked.classification description: The threat category of the malicious URL. type: String - contextPath: Proofpoint.ClicksBlocked.clickIP description: The external IP address of the user who clicked the link. If the user is behind a firewall performing network address translation, the IP address of the firewall will be shown. type: String - contextPath: Proofpoint.ClicksBlocked.clickTime description: The time the user clicked the URL. type: Date - contextPath: Proofpoint.ClicksBlocked.messageID description: Message-ID extracted from the headers of the email message. It can be used to look up the associated message in PPS and is not unique. type: String - contextPath: Proofpoint.ClicksBlocked.recipient description: The email address of the recipient. type: String - contextPath: Proofpoint.ClicksBlocked.sender description: The email address of the sender. The user-part is hashed. The domain-part is cleartext. type: String - contextPath: Proofpoint.ClicksBlocked.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.ClicksBlocked.threatID description: 'The unique identifier associated with this threat. It can be used to query the forensics and campaign endpoints.' type: String - contextPath: Proofpoint.ClicksBlocked.threatTime description: The time Proofpoint identified the URL as a threat. type: Date - contextPath: Proofpoint.ClicksBlocked.threatURL description: A link to the entry on the TAP dashboard for the particular threat. type: String - contextPath: Proofpoint.ClicksBlocked.url description: The malicious URL that was clicked. type: String - contextPath: Proofpoint.ClicksBlocked.userAgent description: The User-Agent header from the clicker's HTTP request. type: String - arguments: - description: The ID of the threat (use with either threatId or campaignId). name: threatId - description: ID of the campaign (use with either threatId or campaignId). name: campaignId - defaultValue: 'false' description: Whether to include forensic evidence for the whole campaign. Can be used with threatId only. name: includeCampaignForensics description: Returns forensics evidence. name: proofpoint-get-forensics outputs: - 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.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: Number - contextPath: Proofpoint.Report.Attachment.Offset description: Optional. The offset in bytes where the malicious content was found. type: Number - contextPath: Proofpoint.Report.Attachment.Size description: Optional. The size in bytes of the attachment's contents. type: Number - 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.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.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.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.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: Unknown - 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: Number - 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.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.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.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.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.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.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: Number - contextPath: Proofpoint.Report.URL.HTTPStatus description: Optional. The HTTP status code that was produced when our sandbox visited the URL. type: Number - 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.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.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 that 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.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 - arguments: - auto: PREDEFINED description: "Click's threat status to be retrieved. If no value is specified, active and cleared threats will be retrieved. Possible values: 'active', 'cleared', and 'falsePositive'." name: threat_status predefined: - active - cleared - falsePositive - description: 'ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z.' name: interval - description: 'Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week.' name: time_range description: Gets events for clicks to malicious URLs blocked in the specified time period. Must provide either the interval or time_range arguments. name: proofpoint-get-events-clicks-blocked outputs: - contextPath: Proofpoint.ClicksBlocked.url description: The malicious URL was clicked. type: String - contextPath: Proofpoint.ClicksBlocked.classification description: The threat category of the malicious URL (Malware, Phish, or Spam). type: String - contextPath: Proofpoint.ClicksBlocked.clickTime description: The time the user clicked the URL. type: Date - contextPath: Proofpoint.ClicksBlocked.threatTime description: The time that Proofpoint identified the URL as a threat. type: Date - contextPath: Proofpoint.ClicksBlocked.userAgent description: The User-Agent header from the clicker's HTTP request. type: String - contextPath: Proofpoint.ClicksBlocked.campaignId description: An identifier for the campaign of which the threat is a member. type: String - contextPath: Proofpoint.ClicksBlocked.id description: The unique ID of the click. type: String - contextPath: Proofpoint.ClicksBlocked.clickIP description: The external IP address of the user who clicked the link. type: String - contextPath: Proofpoint.ClicksBlocked.sender description: The email address of the sender. The user-part is hashed. The domain-part is cleartext. type: String - contextPath: Proofpoint.ClicksBlocked.recipient description: The email address of the recipient. type: String - contextPath: Proofpoint.ClicksBlocked.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.ClicksBlocked.threatID description: 'The unique identifier associated with this threat.' type: String - contextPath: Proofpoint.ClicksBlocked.threatURL description: A link to the entry on the TAP dashboard for the particular threat. type: String - contextPath: Proofpoint.ClicksBlocked.threatStatus description: The current state of the threat. type: String - contextPath: Proofpoint.ClicksBlocked.messageID description: The ID of the message that the URL belongs to. type: String - contextPath: Proofpoint.ClicksBlocked.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS. type: String - arguments: - auto: PREDEFINED description: "Click's threat status to be retrieved. If no value is specified, active and cleared threats will be retrieved. Possible values: 'active', 'cleared', and 'falsePositive'." name: threat_status predefined: - active - cleared - falsePositive - description: 'ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z.' name: interval - description: 'Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week.' name: time_range description: Get events for clicks to malicious URLs permitted in the specified time period. Must provide either the interval or time_range arguments. name: proofpoint-get-events-clicks-permitted outputs: - contextPath: Proofpoint.ClicksPermitted.url description: The malicious URL that was clicked. type: String - contextPath: Proofpoint.ClicksPermitted.classification description: The threat category of the malicious URL (Malware, Phish, or Spam). type: String - contextPath: Proofpoint.ClicksPermitted.clickTime description: The time the user clicked the URL. type: Date - contextPath: Proofpoint.ClicksPermitted.threatTime description: The time that Proofpoint identified the URL as a threat. type: Date - contextPath: Proofpoint.ClicksPermitted.userAgent description: The User-Agent header from the clicker's HTTP request. type: String - contextPath: Proofpoint.ClicksPermitted.campaignId description: An identifier for the campaign of which the threat is a member. type: String - contextPath: Proofpoint.ClicksPermitted.id description: The unique ID of the click. type: String - contextPath: Proofpoint.ClicksPermitted.clickIP description: The external IP address of the user who clicked the link. type: String - contextPath: Proofpoint.ClicksPermitted.sender description: The email address of the sender. The user-part is hashed. The domain-part is in cleartext. type: String - contextPath: Proofpoint.ClicksPermitted.recipient description: The email address of the recipient. type: String - contextPath: Proofpoint.ClicksPermitted.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.ClicksPermitted.threatID description: The unique identifier associated with this threat. type: String - contextPath: Proofpoint.ClicksPermitted.threatURL description: A link to the entry on the TAP dashboard for the particular threat. type: String - contextPath: Proofpoint.ClicksPermitted.threatStatus description: The current state of the threat. type: String - contextPath: Proofpoint.ClicksPermitted.messageID description: The ID of the message that the URL belongs to. type: String - contextPath: Proofpoint.ClicksPermitted.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS. type: String - arguments: - auto: PREDEFINED description: "Message's threat type to be retrieved. If no value is specified, all threat types will be retrieved. Possible values: 'url', 'attachment', and 'message'." name: threat_type predefined: - url - attachment - message - auto: PREDEFINED description: "Message's threat status to be retrieved. If no value is specified, active and cleared threats will be retrieved. Possible values: 'active', 'cleared', and 'falsePositive'." name: threat_status predefined: - active - cleared - falsePositive - description: 'ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z.' name: interval - description: 'Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week.' name: time_range description: Get events for blocked messages in the specified time period. Must provide either the interval or time_range arguments. name: proofpoint-get-events-messages-blocked outputs: - contextPath: Proofpoint.MessagesBlocked.spamScore description: The spam score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesBlocked.phishScore description: The phish score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesBlocked.threatsInfoMap description: 'List that contains details about detected threats within the message. Contains: campaignID, classification, threat, threatID, threatStatus,threatTime, threatType, threatUrl.' type: List - contextPath: Proofpoint.MessagesBlocked.messageTime description: The time the message was delivered to the user or quarantined by PPS. type: Date - contextPath: Proofpoint.MessagesBlocked.impostorScore description: The impostor score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesBlocked.malwareScore description: The malware score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesBlocked.cluster description: The name of the PPS cluster that processed the message. type: String - contextPath: Proofpoint.MessagesBlocked.subject description: The subject line of the message, if available. type: String - contextPath: Proofpoint.MessagesBlocked.quarantineFolder description: The name of the folder that contains the quarantined message. This appears only for blocked messages. For delivered messages will be 'None'. type: String - contextPath: Proofpoint.MessagesBlocked.quarantineRule description: The name of the rule that quarantined the message. This appears only for messagesBlocked events. type: String - contextPath: Proofpoint.MessagesBlocked.policyRoutes description: The policy routes that the message matched during processing by PPS. type: List - contextPath: Proofpoint.MessagesBlocked.modulesRun description: The list of PPS modules that processed the message. type: String - contextPath: Proofpoint.MessagesBlocked.messageSize description: The size in bytes of the message, including headers and attachments. type: Number - contextPath: Proofpoint.MessagesBlocked.Header.headerFrom description: The full content of the From header, including any friendly name. type: String - contextPath: Proofpoint.MessagesBlocked.Header.headerReplyTo description: 'If present, the full content of the Reply-To: header, including any friendly names.' type: String - contextPath: Proofpoint.MessagesBlocked.Header.fromAddress description: The email address contained in the From header, excluding the friendly name. type: List - contextPath: Proofpoint.MessagesBlocked.Header.ccAddresses description: 'A list of email addresses contained within the CC: header, excluding friendly names.' type: List - contextPath: Proofpoint.MessagesBlocked.Header.replyToAddress description: 'The email address contained in the Reply-To: header, excluding friendly name.' type: List - contextPath: Proofpoint.MessagesBlocked.Header.toAddresses description: 'A list of email addresses contained within the To: header, excluding friendly names.' type: List - contextPath: Proofpoint.MessagesBlocked.Header.xmailer description: 'The content of the X-Mailer: header, if present.' type: String - contextPath: Proofpoint.MessagesBlocked.messageParts description: An array of structures that contain details about parts of the message, including both message bodies and attachments. type: List - contextPath: Proofpoint.MessagesBlocked.completelyRewritten description: The rewrite status of the message. If value is true, all instances of URL threats within the message were successfully rewritten. If the value is false, at least one instance of the threat URL was not rewritten. If the value is 'na', the message did not contain any URL-based threats. type: String - contextPath: Proofpoint.MessagesBlocked.id description: The unique ID of the message. type: String - contextPath: Proofpoint.MessagesBlocked.sender description: The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. type: String - contextPath: Proofpoint.MessagesBlocked.recipient description: A list containing the email addresses of the recipients. type: List - contextPath: Proofpoint.MessagesBlocked.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.MessagesBlocked.messageID description: 'Message-ID extracted from the headers of the email message.' type: String - contextPath: Proofpoint.MessagesBlocked.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS. type: String - arguments: - auto: PREDEFINED description: "Message's threat type to be retrieved. If no value is specified, all threat types will be retrieved. Possible values: 'url', 'attachment', and 'message'." name: threat_type predefined: - url - attachment - message - auto: PREDEFINED description: "Message's threat status to be retrieved. If no value is specified, active and cleared threats will be retrieved. Possible values: 'active', 'cleared', and 'falsePositive'." name: threat_status predefined: - active - cleared - falsePositive - description: 'ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z.' name: interval - description: 'Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week.' name: time_range description: Get events for delivered messages in the specified time period. Must provide either the interval or time_range arguments. name: proofpoint-get-events-messages-delivered outputs: - contextPath: Proofpoint.MessagesDelivered.spamScore description: The spam score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.phishScore description: The phish score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.threatsInfoMap description: 'List that contains details about detected threats within the message. Contains: campaignID, classification, threat, threatID, threatStatus,threatTime, threatType, threatUrl.' type: List - contextPath: Proofpoint.MessagesDelivered.messageTime description: The time the message was delivered to the user or quarantined by PPS. type: Date - contextPath: Proofpoint.MessagesDelivered.impostorScore description: The impostor score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.malwareScore description: The malware score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.cluster description: The name of the PPS cluster that processed the message. type: String - contextPath: Proofpoint.MessagesDelivered.subject description: The subject line of the message, if available. type: String - contextPath: Proofpoint.MessagesDelivered.quarantineFolder description: The name of the folder that contains the quarantined message. This appears only for blocked messages. For delivered messages will be 'None'. type: String - contextPath: Proofpoint.MessagesDelivered.quarantineRule description: The name of the rule that quarantined the message. This appears only for messagesBlocked events. type: String - contextPath: Proofpoint.MessagesDelivered.policyRoutes description: The policy routes that the message matched during processing by PPS. type: List - contextPath: Proofpoint.MessagesDelivered.modulesRun description: The list of PPS modules that processed the message. type: String - contextPath: Proofpoint.MessagesDelivered.messageSize description: The size in bytes of the message, including headers and attachments. type: Number - contextPath: Proofpoint.MessagesDelivered.Header.headerFrom description: The full content of the From header, including any friendly name. type: String - contextPath: Proofpoint.MessagesDelivered.Header.headerReplyTo description: 'If present, the full content of the Reply-To: header, including any friendly names.' type: String - contextPath: Proofpoint.MessagesDelivered.Header.fromAddress description: The email address contained in the From header, excluding the friendly name. type: List - contextPath: Proofpoint.MessagesDelivered.Header.ccAddresses description: 'A list of email addresses contained within the CC: header, excluding friendly names.' type: List - contextPath: Proofpoint.MessagesDelivered.Header.replyToAddress description: 'The email address contained in the Reply-To: header, excluding friendly name.' type: List - contextPath: Proofpoint.MessagesDelivered.Header.toAddresses description: 'A list of email addresses contained within the To: header, excluding friendly names.' type: List - contextPath: Proofpoint.MessagesDelivered.Header.xmailer description: 'The content of the X-Mailer: header, if present.' type: String - contextPath: Proofpoint.MessagesDelivered.messageParts description: An array of structures that contains details about parts of the message, including both message bodies and attachments. type: List - contextPath: Proofpoint.MessagesDelivered.completelyRewritten description: The rewrite status of the message. If value is true, all instances of URL threats within the message were successfully rewritten. If the value is false, at least one instance of the threat URL was not rewritten. If the value is 'na', the message did not contain any URL-based threats. type: String - contextPath: Proofpoint.MessagesDelivered.id description: The unique ID of the message. type: String - contextPath: Proofpoint.MessagesDelivered.sender description: The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. type: String - contextPath: Proofpoint.MessagesDelivered.recipient description: A list containing the email addresses of the recipients. type: List - contextPath: Proofpoint.MessagesDelivered.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.MessagesDelivered.messageID description: 'Message-ID extracted from the headers of the email message.' type: String - contextPath: Proofpoint.MessagesDelivered.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS and is guaranteed to be unique. type: String - arguments: - auto: PREDEFINED description: "Event's threat type to be retrieved. If no value is specified, all threat types will be retrieved. Possible values: 'url', 'attachment', and 'message'." name: threat_type predefined: - url - attachment - message - auto: PREDEFINED description: "Event's threat status to be retrieved.If no value is specified, active and cleared threats will be retrieved. Possible values: 'url', 'attachment', and 'message'." name: threat_status predefined: - active - cleared - falsePositive - description: 'ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one hour. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z.' name: interval - description: 'Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week.' name: time_range description: Get events for clicks to malicious URLs permitted and messages delivered containing a known attachment threat within the specified time period. Must provide either the interval or time_range arguments. name: proofpoint-list-issues outputs: - contextPath: Proofpoint.ClicksPermitted.url description: The malicious URL was clicked. type: String - contextPath: Proofpoint.ClicksPermitted.classification description: The threat category of the malicious URL (Malware, Phish, or Spam). type: String - contextPath: Proofpoint.ClicksPermitted.clickTime description: The time the user clicked the URL. type: Date - contextPath: Proofpoint.ClicksPermitted.threatTime description: The time that Proofpoint identified the URL as a threat. type: Date - contextPath: Proofpoint.ClicksPermitted.userAgent description: The User-Agent header from the clicker's HTTP request. type: String - contextPath: Proofpoint.ClicksPermitted.campaignId description: An identifier for the campaign of which the threat is a member. type: String - contextPath: Proofpoint.ClicksPermitted.id description: The unique ID of the click. type: String - contextPath: Proofpoint.ClicksPermitted.clickIP description: The external IP address of the user who clicked the link. type: String - contextPath: Proofpoint.ClicksPermitted.sender description: The email address of the sender. The user-part is hashed. The domain-part is in cleartext. type: String - contextPath: Proofpoint.ClicksPermitted.recipient description: The email address of the recipient. type: String - contextPath: Proofpoint.ClicksPermitted.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.ClicksPermitted.threatID description: The unique identifier associated with this threat. type: String - contextPath: Proofpoint.ClicksPermitted.threatURL description: A link to the entry on the TAP dashboard for the particular threat. type: String - contextPath: Proofpoint.ClicksPermitted.threatStatus description: The current state of the threat. type: String - contextPath: Proofpoint.ClicksPermitted.messageID description: The ID of the message that the URL belongs to. type: String - contextPath: Proofpoint.ClicksPermitted.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS and is guaranteed to be unique. type: String - contextPath: Proofpoint.MessagesDelivered.spamScore description: The spam score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.phishScore description: The phish score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.threatsInfoMap description: 'List which contain details about detected threats within the message. Contains: campaignID, classification, threat, threatID, threatStatus,threatTime, threatType, threatUrl.' type: List - contextPath: Proofpoint.MessagesDelivered.messageTime description: THe time the message was delivered to the user or quarantined by PPS. type: Date - contextPath: Proofpoint.MessagesDelivered.impostorScore description: The impostor score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.malwareScore description: The malware score of the message. Higher scores indicate higher certainty. type: Number - contextPath: Proofpoint.MessagesDelivered.cluster description: The name of the PPS cluster that processed the message. type: String - contextPath: Proofpoint.MessagesDelivered.subject description: The subject line of the message, if available. type: String - contextPath: Proofpoint.MessagesDelivered.quarantineFolder description: The name of the folder that contains the quarantined message. This appears only for blocked messages. For delivered messages will be 'None'. type: String - contextPath: Proofpoint.MessagesDelivered.quarantineRule description: The name of the rule that quarantined the message. This appears only for messagesBlocked events. type: String - contextPath: Proofpoint.MessagesDelivered.policyRoutes description: The policy routes that the message matched during processing by PPS. type: List - contextPath: Proofpoint.MessagesDelivered.modulesRun description: The list of PPS modules that processed the message. type: String - contextPath: Proofpoint.MessagesDelivered.messageSize description: The size in bytes of the message, including headers and attachments. type: Number - contextPath: Proofpoint.MessagesDelivered.Header.headerFrom description: The full content of the From header, including any friendly name. type: String - contextPath: Proofpoint.MessagesDelivered.Header.headerReplyTo description: 'If present, the full content of the Reply-To: header, including any friendly names.' type: String - contextPath: Proofpoint.MessagesDelivered.Header.fromAddress description: The email address contained in the From header, excluding any friendly name. type: List - contextPath: Proofpoint.MessagesDelivered.Header.ccAddresses description: 'A list of email addresses contained within the CC: header, excluding any friendly names.' type: List - contextPath: Proofpoint.MessagesDelivered.Header.replyToAddress description: 'The email address contained in the Reply-To: header, excluding any friendly name.' type: List - contextPath: Proofpoint.MessagesDelivered.Header.toAddresses description: 'A list of email addresses contained within the To: header, excluding any friendly names.' type: List - contextPath: Proofpoint.MessagesDelivered.Header.xmailer description: 'The content of the X-Mailer: header, if present.' type: String - contextPath: Proofpoint.MessagesDelivered.messageParts description: An array of structures that contain details about parts of the message, including both message bodies and attachments. type: List - contextPath: Proofpoint.MessagesDelivered.completelyRewritten description: The rewrite status of the message. If value is true, all instances of URL threats within the message were successfully rewritten. If the value is false, at least one instance of the threat URL was not rewritten. If the value is 'na', the message did not contain any URL-based threats. type: String - contextPath: Proofpoint.MessagesDelivered.id description: The unique ID of the message. type: String - contextPath: Proofpoint.MessagesDelivered.sender description: The email address of the SMTP (envelope) sender. The user-part is hashed. The domain-part is cleartext. type: String - contextPath: Proofpoint.MessagesDelivered.recipient description: A list containing the email addresses of the recipients. type: List - contextPath: Proofpoint.MessagesDelivered.senderIP description: The IP address of the sender. type: String - contextPath: Proofpoint.MessagesDelivered.messageID description: 'Message-ID extracted from the headers of the email message.' type: String - contextPath: Proofpoint.MessagesDelivered.GUID description: The ID of the message within PPS. It can be used to identify the message in PPS and is guaranteed to be unique. type: String - arguments: - description: 'ISO8601-formatted interval date. The minimum interval is thirty seconds. The maximum interval is one day. For example: 2021-04-27T09:00:00Z/2021-04-27T10:00:00Z.' name: interval - defaultValue: '100' description: The maximum number of campaign IDs to produce in the response. Defaults to 100 and the maximum supported value is 200. name: limit - defaultValue: '1' description: The page of results to return, in multiples of the specified size. name: page - description: 'Represents the start of the data retrieval period. For example: 1 week, 2 days, 3 hours, etc. The maximum is 1 week.' name: time_range description: Gets a list of IDs of campaigns active in a specified time period. Must provide either the interval or time_range arguments. name: proofpoint-list-campaigns outputs: - contextPath: Proofpoint.Campaigns.id description: The campaign ID. type: String - contextPath: Proofpoint.Campaigns.lastUpdatedAt description: Last updated timestamp of the campaign. type: String - arguments: - description: ID of the required campaign. name: campaign_id required: true description: Gets details for a given campaign. name: proofpoint-get-campaign outputs: - contextPath: Proofpoint.Campaign.info description: The campaign information - ID,name, description, startDate, and notable. type: List - contextPath: Proofpoint.Campaign.actors description: A list of actor objects. type: List - contextPath: Proofpoint.Campaign.families description: A list of family objects. type: List - contextPath: Proofpoint.Campaign.malware description: A list of malware objects. type: List - contextPath: Proofpoint.Campaign.techniques description: A list of technique objects. type: List - contextPath: Proofpoint.Campaign.brands description: A list of brand objects. type: List - contextPath: Proofpoint.Campaign.campaignMembers description: A list of campaign member objects. type: List - arguments: - auto: PREDEFINED defaultValue: 'false' description: 'An integer indicating how many days the data should be retrieved for. Possible values: "14", "30", "90".' name: window predefined: - '14' - '30' - '90' required: true - defaultValue: '1000' description: The maximum number of users to produce in the response. name: limit - defaultValue: '1' description: The page of results to return. name: page description: Gets a list of the most attacked users in the organization. name: proofpoint-list-most-attacked-users outputs: - contextPath: Proofpoint.Vap.users description: List of users in the organization. type: List - contextPath: Proofpoint.Vap.totalVapUsers description: The total number of VAP users for the interval. type: Number - contextPath: Proofpoint.Vap.interval description: An ISO8601-formatted interval showing the time the response was calculated for. type: String - contextPath: Proofpoint.Vap.averageAttackIndex description: The average attack index value for users during the interval. type: Number - contextPath: Proofpoint.Vap.vapAttackIndexThreshold description: This interval's attack index threshold, past which a user is considered a VAP. type: Number - arguments: - auto: PREDEFINED defaultValue: 'false' description: 'An integer indicating how many days the data should be retrieved for. Possible values: "14", "30", "90".' name: window predefined: - '14' - '30' - '90' required: true - defaultValue: '100' description: The maximum number of top clickers to produce in the response.The max supported value is 200. name: limit - defaultValue: '1' description: The page of results to return. name: page description: Gets a list of the top clickers in the organization for a specified time period. name: proofpoint-get-top-clickers outputs: - contextPath: Proofpoint.Topclickers.users description: List of users in the organization. type: List - contextPath: Proofpoint.Topclickers.totalTopClickers description: The total number of top clickers in the time interval. type: int - contextPath: Proofpoint.Topclickers.interval description: An ISO8601-formatted interval showing the time the response was calculated for. type: Date - arguments: - description: A comma-separated list of encoded URLs. name: urls required: true description: Decodes URLs that have been rewritten by TAP to their original, target URL. name: proofpoint-url-decode outputs: - contextPath: Proofpoint.URL.encodedUrl description: The original, rewritten URL supplied to the endpoint. type: String - contextPath: Proofpoint.URL.decodedUrl description: The target URL embedded inside the rewritten link. type: String - contextPath: Proofpoint.URL.success description: Indicates whether the URL could successfully be decoded. type: Boolean dockerimage: demisto/python3:3.12.13.10116658 isfetch: true runonce: false script: '-' subtype: python3 type: python tests: - No test - no instance fromversion: 5.0.0