Cofense Triage v2
Cofense Triage Pack.#
This Integration is part of theUse the Cofense Triage integration to ingest reported phishing indicators. This integration was integrated and tested with version 1.20 of Cofense Triage v2
#
Configure Cofense Triage v2 on Cortex XSOAR- Navigate to Settings > Integrations > Servers & Services.
- Search for Cofense Triage v2.
- Click Add instance to create and configure a new integration instance.
Parameter | Description | Required |
---|---|---|
host | Server URL (e.g., https://192.168.0.1\) | True |
user | User | True |
token | API Token | True |
isFetch | Fetch incidents | False |
incidentType | Incident type | False |
date_range | First fetch time (<number> <time unit>, e.g., 12 hours, 7 days, 3 months, 1 year) | False |
category_id | Category ID to fetch | False |
match_priority | Match Priority - the highest match priority based on rule hits for the report | False |
tags | Tags - CSV list of tags of processed reports by which to filter | False |
max_fetch | Maximum number of incidents to fetch each time | False |
insecure | Trust any certificate (not secure) | False |
proxy | Use system proxy settings | False |
- Click Test to validate the URLs, token, and connection.
#
CommandsYou can execute these commands from the Cortex XSOAR 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.
#
cofense-search-reportsRuns a query for reports.
#
Base Commandcofense-search-reports
#
InputArgument Name | Description | Required |
---|---|---|
file_hash | File hash, MD5 or SHA256. | Optional |
url | The reported URLs. | Optional |
subject | Report's subject | Optional |
reported_at | Retrieve reports that were reported after this time, for example: "2 hours, 4 minutes, 6 month, 1 day". | Optional |
created_at | Retrieve reports that were created after this time, for example: "2 hours, 4 minutes, 6 month, 1 day". | Optional |
reporter | Address or ID of the reporter. | Optional |
max_matches | Maximum number of matches to fetch. Default is 30. | Optional |
verbose | Returns all fields of a report. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Cofense.Report.ID | unknown | ID number of the report. |
Cofense.Report.EmailAttachments | unknown | Email attachments. |
Cofense.Report.EmailAttachments.id | unknown | Email attachment ID. |
Cofense.Report.Tags | string | Report tags. |
Cofense.Report.ClusterId | number | Cluster ID number. |
Cofense.Report.CategoryId | number | Report category. |
Cofense.Report.CreatedAt | date | Report creation date. |
Cofense.Report.ReportedAt | string | Reporting time. |
Cofense.Report.MatchPriority | number | The highest match priority based on rule hits for the report. |
Cofense.Report.ReporterId | number | Reporter ID. |
Cofense.Report.Location | string | Location of the report. |
Cofense.Report.Reporter | string | Reporter email address. |
Cofense.Report.SuspectFromAddress | string | Suspect from address. |
Cofense.Report.ReportSubject | string | Report subject. |
Cofense.Report.ReportBody | string | Report body. |
Cofense.Report.Md5 | number | MD5 hash of the file. |
Cofense.Report.Sha256 | unknown | SHA256 hash of the file. |
#
Command Example!cofense-search-reports reported_at="7 days" created_at="7 days" max_matches="1"
#
Context Example#
Human Readable Output#
Reports:
Category Id Created At Email Attachments Id Location Match Priority Md5 Report Body Report Subject Reported At Reporter Id Sha256 4 2020-06-04T13:42:26.173Z {'id': 18087, 'report_id': 13429, 'decoded_filename': 'image001.png', 'content_type': 'image/png; name=image001.png', 'size_in_bytes': 1397, 'email_attachment_payload': {'id': 7095, 'md5': '5008fb6e6652f56cac5bdc5bf1cbe9c2', 'sha256': '554aeaaace31c7038a09dd408945583e1035ec124a46b04e5c6c5b148dc96f68', 'mime_type': 'image/png; charset=binary'}},
{'id': 18089, 'report_id': 13429, 'decoded_filename': 'image003.png', 'content_type': 'image/png; name=image003.png', 'size_in_bytes': 1701, 'email_attachment_payload': {'id': 7097, 'md5': '731ffb7846c22e41e9de8de307c93ece', 'sha256': 'c911d07d1f7be624e00e44821148629d98cf6d0f2bfac112362c7c564522ea51', 'mime_type': 'image/png; charset=binary'}},
{'id': 18092, 'report_id': 13429, 'decoded_filename': 'image006.png', 'content_type': 'image/png; name=image006.png', 'size_in_bytes': 1994, 'email_attachment_payload': {'id': 7100, 'md5': '124bd437f87181fdfe3154b31fd2cf6b', 'sha256': '3d804c705545bf2a1e5ac6b0ea9b93a41ceb16d7453adebc58fba5df75335b20', 'mime_type': 'image/png; charset=binary'}},
{'id': 18088, 'report_id': 13429, 'decoded_filename': 'image002.png', 'content_type': 'image/png; name=image002.png', 'size_in_bytes': 1430, 'email_attachment_payload': {'id': 7096, 'md5': 'cc07463ceeaaed79783a7f2a607797f9', 'sha256': 'c6c2c95238f52648faaef4520fa9bba49c10ca0f1df9bfd1912be544f319b80b', 'mime_type': 'image/png; charset=binary'}},
{'id': 18090, 'report_id': 13429, 'decoded_filename': 'image004.png', 'content_type': 'image/png; name=image004.png', 'size_in_bytes': 1557, 'email_attachment_payload': {'id': 7098, 'md5': '95878e37974ed3cad67154d36dd58a9a', 'sha256': 'e0d478f6ce56721867a0584ddea0016d713b9b2ab758fd0c9be3f1409d6e2634', 'mime_type': 'image/png; charset=binary'}},
{'id': 18091, 'report_id': 13429, 'decoded_filename': 'image005.png', 'content_type': 'image/png; name=image005.png', 'size_in_bytes': 1609, 'email_attachment_payload': {'id': 7099, 'md5': '0e911498bf4dc5eddb544ab5ece4b06a', 'sha256': '5f2046b3c55a874aadde052f9da4af3c17e2b5bf5baf704f58b1dd1eadf08544', 'mime_type': 'image/png; charset=binary'}},
{'id': 18093, 'report_id': 13429, 'decoded_filename': 'XSOAR Attachment Test -Inquiry - Agent Tesla Keylogger.pdf', 'content_type': 'application/pdf; name="XSOAR Attachment Test -Inquiry - Agent Tesla Keylogger.pdf"', 'size_in_bytes': 49597, 'email_attachment_payload': {'id': 7110, 'md5': 'fb7f083f4fb93a88ab8110d857312978', 'sha256': '15ab1b20ada04dfc6285caff5e4da4eab09a9157c2cbe32cd96113da6304a5ee', 'mime_type': 'application/pdf; charset=binary'}}13429 Processed 1 d312e79695d5de744436006aab6b4ec1 Testing PDF attachment
Test User | Director
COFENSE
m. 123-456-7890
e. test@test.comtest@test.com
Connect with Cofense:
[signature_527626984]https://cofense.com/[signature_379086648]https://facebook.com/cofense[signature_426568440]https://twitter.com/cofense[signature_1467413640]https://linkedin.com/company/cofense[signature_749445379]https://www.instagram.com/cofense/[signature_1384270593]https://www.themuse.com/profiles/cofense
Uniting Humanity Against Phishing. Watch Our Videohttps://cofense.com/project/uhap-video/2020-06-04 XSOAR attachment test 2020-06-04T13:40:29.000Z 5331 ba77b5d984f7da97b6f96daa442535c79f47e4b6ea0055e3472b855ee8c244e4
#
cofense-search-inbox-reportsRuns a query for reports from the inbox
mailbox.
#
Base Commandcofense-search-reports
#
InputArgument Name | Description | Required |
---|---|---|
file_hash | File hash, MD5 or SHA256. | Optional |
url | The reported URLs. | Optional |
subject | Report's subject | Optional |
reported_at | Retrieve reports that were reported after this time, for example: "2 hours, 4 minutes, 6 month, 1 day". | Optional |
created_at | Retrieve reports that were created after this time, for example: "2 hours, 4 minutes, 6 month, 1 day". | Optional |
reporter | Address or ID of the reporter. | Optional |
max_matches | Maximum number of matches to fetch. Default is 30. | Optional |
verbose | Returns all fields of a report. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Cofense.Report.ID | unknown | ID number of the report. |
Cofense.Report.EmailAttachments | unknown | Email attachments. |
Cofense.Report.EmailAttachments.id | unknown | Email attachment ID. |
Cofense.Report.Tags | string | Report tags. |
Cofense.Report.ClusterId | number | Cluster ID number. |
Cofense.Report.CategoryId | number | Report category. |
Cofense.Report.CreatedAt | date | Report creation date. |
Cofense.Report.ReportedAt | string | Reporting time. |
Cofense.Report.MatchPriority | number | The highest match priority based on rule hits for the report. |
Cofense.Report.ReporterId | number | Reporter ID. |
Cofense.Report.Location | string | Location of the report. |
Cofense.Report.Reporter | string | Reporter email address. |
Cofense.Report.SuspectFromAddress | string | Suspect from address. |
Cofense.Report.ReportSubject | string | Report subject. |
Cofense.Report.ReportBody | string | Report body. |
Cofense.Report.Md5 | number | MD5 hash of the file. |
Cofense.Report.Sha256 | unknown | SHA256 hash of the file. |
#
Command Example!cofense-search-inbox-reports reported_at="7 days" created_at="7 days" max_matches="1"
#
Context Example#
Human Readable Output#
Reports:
Category Id Created At Email Attachments Id Location Match Priority Md5 Report Body Report Subject Reported At Reporter Id Sha256 4 2020-06-04T13:42:26.173Z {'id': 18087, 'report_id': 13429, 'decoded_filename': 'image001.png', 'content_type': 'image/png; name=image001.png', 'size_in_bytes': 1397, 'email_attachment_payload': {'id': 7095, 'md5': '5008fb6e6652f56cac5bdc5bf1cbe9c2', 'sha256': '554aeaaace31c7038a09dd408945583e1035ec124a46b04e5c6c5b148dc96f68', 'mime_type': 'image/png; charset=binary'}},
{'id': 18089, 'report_id': 13429, 'decoded_filename': 'image003.png', 'content_type': 'image/png; name=image003.png', 'size_in_bytes': 1701, 'email_attachment_payload': {'id': 7097, 'md5': '731ffb7846c22e41e9de8de307c93ece', 'sha256': 'c911d07d1f7be624e00e44821148629d98cf6d0f2bfac112362c7c564522ea51', 'mime_type': 'image/png; charset=binary'}},
{'id': 18092, 'report_id': 13429, 'decoded_filename': 'image006.png', 'content_type': 'image/png; name=image006.png', 'size_in_bytes': 1994, 'email_attachment_payload': {'id': 7100, 'md5': '124bd437f87181fdfe3154b31fd2cf6b', 'sha256': '3d804c705545bf2a1e5ac6b0ea9b93a41ceb16d7453adebc58fba5df75335b20', 'mime_type': 'image/png; charset=binary'}},
{'id': 18088, 'report_id': 13429, 'decoded_filename': 'image002.png', 'content_type': 'image/png; name=image002.png', 'size_in_bytes': 1430, 'email_attachment_payload': {'id': 7096, 'md5': 'cc07463ceeaaed79783a7f2a607797f9', 'sha256': 'c6c2c95238f52648faaef4520fa9bba49c10ca0f1df9bfd1912be544f319b80b', 'mime_type': 'image/png; charset=binary'}},
{'id': 18090, 'report_id': 13429, 'decoded_filename': 'image004.png', 'content_type': 'image/png; name=image004.png', 'size_in_bytes': 1557, 'email_attachment_payload': {'id': 7098, 'md5': '95878e37974ed3cad67154d36dd58a9a', 'sha256': 'e0d478f6ce56721867a0584ddea0016d713b9b2ab758fd0c9be3f1409d6e2634', 'mime_type': 'image/png; charset=binary'}},
{'id': 18091, 'report_id': 13429, 'decoded_filename': 'image005.png', 'content_type': 'image/png; name=image005.png', 'size_in_bytes': 1609, 'email_attachment_payload': {'id': 7099, 'md5': '0e911498bf4dc5eddb544ab5ece4b06a', 'sha256': '5f2046b3c55a874aadde052f9da4af3c17e2b5bf5baf704f58b1dd1eadf08544', 'mime_type': 'image/png; charset=binary'}},
{'id': 18093, 'report_id': 13429, 'decoded_filename': 'XSOAR Attachment Test -Inquiry - Agent Tesla Keylogger.pdf', 'content_type': 'application/pdf; name="XSOAR Attachment Test -Inquiry - Agent Tesla Keylogger.pdf"', 'size_in_bytes': 49597, 'email_attachment_payload': {'id': 7110, 'md5': 'fb7f083f4fb93a88ab8110d857312978', 'sha256': '15ab1b20ada04dfc6285caff5e4da4eab09a9157c2cbe32cd96113da6304a5ee', 'mime_type': 'application/pdf; charset=binary'}}13429 Processed 1 d312e79695d5de744436006aab6b4ec1 Testing PDF attachment
Test User | Director
TEST
m. 123-456-7890
e. test@test.comtest@test.com
Connect with Cofense:
[signature_527626984]https://cofense.com/[signature_379086648]https://facebook.com/cofense[signature_426568440]https://twitter.com/cofense[signature_1467413640]https://linkedin.com/company/cofense[signature_749445379]https://www.instagram.com/cofense/[signature_1384270593]https://www.themuse.com/profiles/cofense
Uniting Humanity Against Phishing. Watch Our Videohttps://cofense.com/project/uhap-video/2020-06-04 XSOAR attachment test 2020-06-04T13:40:29.000Z 5331 ba77b5d984f7da97b6f96daa442535c79f47e4b6ea0055e3472b855ee8c244e4
#
cofense-get-attachmentRetrieves an attachment by the attachment ID number.
#
Base Commandcofense-get-attachment
#
InputArgument Name | Description | Required |
---|---|---|
attachment_id | ID of the attachment. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
File.Size | number | File size. |
File.Type | string | File type, for example: "PE", "txt" |
File.EntryID | string | The file entry ID. |
File.Name | string | File name. |
File.SHA1 | string | File SHA1 hash. |
File.SHA256 | string | File SHA256 hash. |
File.MD5 | string | File MD5 hash. |
#
Command Example!cofense-get-attachment attachment_id="13311"
#
Context Example#
Human Readable Output#
cofense-get-reporterRetrieves Email address of the reporter by ID
#
Base Commandcofense-get-reporter
#
InputArgument Name | Description | Required |
---|---|---|
reporter_id | ID of the reporter. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Cofense.Reporter.ID | number | ID of the reporter. |
Cofense.Reporter.Email | string | Reporter email address. |
Cofense.Reporter.CreatedAt | string | Reporter creation date. |
Cofense.Reporter.UpdatedAt | string | Reporter last-updated date. |
Cofense.Reporter.CredibilityScore | number | Reporter credibility score. |
Cofense.Reporter.ReportsCount | number | Number of reports. |
Cofense.Reporter.LastReportedAt | string | Date of most recent report. |
Cofense.Reporter.VIP | bool | Whether Reporter is a VIP. |
#
Command Example!cofense-get-reporter reporter_id="1"
#
Context Example#
Human Readable OutputIntegration log: cmel case attrs: {'ID': 1, 'Email': 'ha.oullette@example.com', 'CreatedAt': '2019-04-12T02:58:17.401Z', 'UpdatedAt': '2019-04-12T02:59:22.287Z', 'CredibilityScore': 0, 'ReportsCount': 3, 'LastReportedAt': '2016-02-18T00:24:45.000Z', 'Vip': False}### Reporter Results: |Created At|Credibility Score|Email|Id|Last Reported At|Reports Count|Updated At|Vip| |---|---|---|---|---|---|---|---| | 2019-04-12T02:58:17.401Z | 0 | ha.oullette@example.com | 1 | 2016-02-18T00:24:45.000Z | 3 | 2019-04-12T02:59:22.287Z | false |
#
cofense-get-report-by-idRetrieves a report by the report ID number.
#
Base Commandcofense-get-report-by-id
#
InputArgument Name | Description | Required |
---|---|---|
report_id | ID of the report | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Cofense.Report.ID | number | ID number of the report. |
Cofense.Report.EmailAttachments | string | Email attachments. |
Cofense.Report.EmailAttachments.id | string | Email attachment ID. |
Cofense.Report.Tags | string | Report tags. |
Cofense.Report.ClusterId | number | Cluster ID number. |
Cofense.Report.CategoryId | number | Report category. |
Cofense.Report.CreatedAt | string | Report creation date. |
Cofense.Report.ReportedAt | string | Reporting time. |
Cofense.Report.MatchPriority | number | The highest match priority based on rule hits for the report. |
Cofense.Report.ReporterId | number | Reporter ID. |
Cofense.Report.Location | string | Location of the report. |
Cofense.Report.Reporter | string | Reporter email address. |
Cofense.Report.SuspectFromAddress | string | Suspect from address. |
Cofense.Report.ReportSubject | string | Report subject. |
Cofense.Report.ReportBody | string | Report body. |
Cofense.Report.Md5 | number | MD5 hash of the file. |
Cofense.Report.Sha256 | unknown | SHA256 hash of the file. |
#
Command Example!cofense-get-report-by-id report_id="5760"
#
Context Example#
Human Readable Output{"HumanReadable":"### Cofense HTML Report:\nHTML report download request has been completed","name":"5760-report.html","path":"aaf1160b-9176-45d9-aab9-90efd278e05d"}### Report Summary: |Category Id|Created At|Id|Location|Match Priority|Md5|Report Subject|Reported At|Reporter Id|Sha256| |---|---|---|---|---|---|---|---|---|---| | 4 | 2019-04-17T20:53:02.090Z | 5760 | Processed | 0 | f13bbc172fe7d394828ccabb25c3c99e | test@test.nul Reset password instruction | 2019-04-17T16:54:57.000Z | 3280 | 4f6bc0d9c1217a2a6f327423e16b7a6e9294c68cfb33864541bd805fe4ab2d72 |
#
cofense-get-report-png-by-idRetrieves a report by the report ID number and displays as PNG
#
Base Commandcofense-get-report-png-by-id
#
InputArgument Name | Description | Required |
---|---|---|
report_id | Report ID PNG output | Required |
set_white_bg | Change background to white | Optional |
#
Context OutputThere is no context output for this command.
#
Command Example!cofense-get-report-png-by-id report_id="5760" set_white_bg="True"
#
Context Example#
Human Readable OutputCofense: PNG of Report 5760
#
cofense-get-threat-indicatorsThreat Indicators that are designated by analysts as malicious, suspicious or benign
#
Base Commandcofense-get-threat-indicators
#
InputArgument Name | Description | Required |
---|---|---|
type | indicator type | Optional |
level | indicator severity | Optional |
start_date | designated start date tagged by analyst (format example: YYYY-MM-DD+HH:MM:SS). Default: 6 days ago. | Optional |
end_date | designated end date from assignment (format example: YYYY-MM-DD+HH:MM:SS). Default: current date. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Cofense.ThreatIndicators | unknown | Threat indicator output |
Cofense.ThreatIndicators.ID | number | Threat indicator ID in Cofense Triage. |
Cofense.ThreatIndicators.OperatorId | number | Cofense Triage operator who designated the threat indicator. |
Cofense.ThreatIndicators.ReportId | number | Associated Report in Cofense Triage. |
Cofense.ThreatIndicators.ThreatKey | string | Threat indicator type. |
Cofense.ThreatIndicators.ThreatLevel | string | Threat indicator level. |
Cofense.ThreatIndicators.ThreatValue | string | Value of the threat indicator. |
#
Command Example!cofense-get-threat-indicators type="URL" level="Malicious" start_date="2020-05-28"
#
Context Example#
Human Readable Output#
Threat Indicators:
Created At Id Operator Id Report Id Threat Key Threat Level Threat Value 2020-05-28T22:14:52.690Z 75 2 5760 URL Malicious http://bold-air0example.com/notification.php?email=test@test.net