Cofense Triage v2
This Integration is part of the Cofense Triage Pack.#
Supported versions
Available on Cortex XSOAR and Cortex XSIAM.
Use 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 in Cortex#
| 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 |
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.
cofense-search-reports#
Runs a query for reports.
Base Command#
cofense-search-reports
Input#
| Argument 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 Output#
| Path | 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-reports#
Runs a query for reports from the inbox mailbox.
Base Command#
cofense-search-reports
Input#
| Argument 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 Output#
| Path | 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-attachment#
Retrieves an attachment by the attachment ID number.
Base Command#
cofense-get-attachment
Input#
| Argument Name | Description | Required |
|---|---|---|
| attachment_id | ID of the attachment. | Required |
Context Output#
| Path | 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-reporter#
Retrieves Email address of the reporter by ID
Base Command#
cofense-get-reporter
Input#
| Argument Name | Description | Required |
|---|---|---|
| reporter_id | ID of the reporter. | Required |
Context Output#
| Path | 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 Output#
Integration 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 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-id#
Retrieves a report by the report ID number.
Base Command#
cofense-get-report-by-id
Input#
| Argument Name | Description | Required |
|---|---|---|
| report_id | ID of the report | Required |
Context Output#
| Path | 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-id#
Retrieves a report by the report ID number and displays as PNG
Base Command#
cofense-get-report-png-by-id
Input#
| Argument Name | Description | Required |
|---|---|---|
| report_id | Report ID PNG output | Required |
| set_white_bg | Change background to white | Optional |
Context Output#
There 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 Output#
Cofense: PNG of Report 5760
cofense-get-threat-indicators#
Threat Indicators that are designated by analysts as malicious, suspicious or benign
Base Command#
cofense-get-threat-indicators
Input#
| Argument 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 Output#
| Path | 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