Threat Grid Deprecated

Deprecated. Use Cisco Secure Malware Analytics (Threat Grid) v2 instead.

Forensics & Malware Analysis · Cisco Secure Malware Analytics

Details

IDThreat Grid
ProviderCisco Systems
CategoryForensics & Malware Analysis
From Version5.0.0
Docker Imagedemisto/python3:3.10.9.42476
Supported ModulesAgentix XSIAM EDR Cortex Cloud Cloud Runtime Security

README

redOverview


Use the Cisco Threat Grid integration to manage and query threat feeds and samples.

This integration was integrated and tested with Cisco Threat Grid v3.5.10.

Threat Grid Playbook


Use cases


Configure Threat Grid on Cortex XSOAR


  1. Navigate to Settings > Integrations > Servers & Services.
  2. Search for Threat Grid.
  3. Click Add instance to create and configure a new integration instance.
    You should configure the following settings:
  • Name: a textual name for the integration instance.
  • Server URL (e.g. https://192.168.0.1)
  • API token
  • Trust any certificate (not secure)
  • Use system proxy settings
  1. Click Test to validate the URLs, token, and connection.

Commands


You 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.

  1. Get samples: threat-grid-get-samples
  2. Get a sample by sample ID: threat-grid-get-sample-by-id
  3. Get the states of samples by sample ID: threat-grid-get-sample-state-by-id
  4. Submit a sample for analysis: threat-grid-upload-sample
  5. Search submissions: threat-grid-search-submissions
  6. Get a sample analysis video by ID: threat-grid-get-video-by-id
  7. Get a detailed overview of a sample: threat-grid-get-analysis-by-id
  8. Get processes by ID: threat-grid-get-processes-by-id
  9. Get a PCAP file for a sample by sample ID: threat-grid-get-pcap-by-id
  10. Get warnings for a sample by sample ID: threat-grid-get-warnings-by-id
  11. Get a summary analysis for a sample by sample ID: threat-grid-get-summary-by-id
  12. Get a summary of threats detected during an analysis: threat-grid-get-threat-summary-by-id
  13. Get the HTML report for a sample by sample ID: threat-grid-get-html-report-by-id
  14. Download a sample as a ZIP file: threat-grid-download-sample-by-id
  15. Get a list of IOCs found during a sample run: threat-grid-get-analysis-iocs
  16. Get information for the logged in user: threat-grid-who-am-i
  17. Get the rate limit for a specified user: threat-grid-user-get-rate-limit
  18. Get a specific threat feed: threat-grid-get-specific-feed
  19. Convert a URL to a file for detonation: threat-grid-url-to-file
  20. Get rate limits for an organization: threat-grid-organization-get-rate-limit
  21. Search IP addresses: threat-grid-search-ips
  22. Get annotation data for an analysis: threat-grid-get-analysis-annotations
  23. Search samples: threat-grid-search-samples
  24. Search URLs: threat-grid-search-urls
  25. Get the states of samples: threat-grid-get-samples-state
  26. Get the threat feed for artifacts: threat-grid-feeds-artifacts
  27. Get the threat feed for a domain: threat-grid-feeds-domain
  28. Get the threat feed for an IP address: threat-grid-feeds-ip
  29. Get the threat feed for a network stream: threat-grid-feeds-network-stream
  30. Get the threat feed for a path: threat-grid-feeds-path
  31. Get the threat feed for a URL: threat-grid-feeds-url
  32. Get the artifacts for a sample ID by artifact ID: threat-grid-get-analysis-artifact
  33. Get artifacts for a sample ID: threat-grid-get-analysis-artifacts
  34. Get analysis data for an IOC: threat-grid-get-analysis-ioc
  35. Get metadata for an analysis: threat-grid-get-analysis-metadata
  36. Get data for a network stream: threat-grid-get-analysis-network-stream
  37. Get the analysis for a threat stream: threat-grid-get-analysis-network-streams
  38. Get data for a process ID in an analysis: threat-grid-get-analysis-process
  39. Get data for an analysis process: threat-grid-get-analysis-processes
  40. Submit URL for analysis: threat-grid-submit-urls
  41. Run advanced search using the ThreatGrid search query: threat-grid-advanced-search

1. Get samples


Get samples on the Threat Grid platform. Input parameters are combined with AND statements. Only finished samples can be searched. Finished samples have a status of succ or fail.

Base Command
threat-grid-get-samples
Input
Argument Name Description Required
limit Maximum number of results to return in the response Optional
offset The number of records to skip Optional
sha256 SHA-256 of the submitted sample (only matches samples, not their artifacts) Optional
md5 An MD5 checksum of the submitted sample (only matches samples, not their artifacts) Optional
sha1 SHA-1 of the submitted sample, only matches samples, not their artifacts Optional
id ID of a sample Optional
ids Comma-separated list of sample IDs Optional
ioc IOC name Optional
before A date/time (ISO 8601), restricting results to samples submitted before that time (YYYY-MM-DD Thhmmss+) -hhmm e.g. : 2012-04-19T04:00:55-0500
after A date/time (ISO 8601), restricting results to samples submitted after that time (YYYY-MM-DD Thhmmss+) -hhmm e.g. : 2012-04-19T04:00:55-0500"
org-only If “true”, will only match against samples submitted by your organization Optional
user-only If “true”, will only match against samples you submitted Optional
Context Output
Path Description
ThreatGrid.Sample.ID The sample ID
ThreatGrid.Sample.Filename The sample filename
ThreatGrid.Sample.State The sample state
ThreatGrid.Sample.Status The sample status
ThreatGrid.Sample.MD5 The sample MD5
ThreatGrid.Sample.SHA1 The sample SHA-1
ThreatGrid.Sample.SHA256 The sample SHA-256
ThreatGrid.Sample.OS The sample OS
ThreatGrid.Sample.SubmittedAt The sample submission time
ThreatGrid.Sample.StartedAt The sample analysis starting time
ThreatGrid.Sample.CompletedAt The sample completion time
Command Example
!threat-grid-feeds-ip after=2018-01-18T00:00:00 before=2018-01-18T01:00:00 confidence=75 severity=75
Context Output
{
    "ThreatGrid": {
        "Sample": [
            {
                "Status": "job_done",
                "SHA1": "f6ed96430b54a52740d3f7a0a246d1053ba7d779",
                "CompletedAt": "2018-09-23T08:18:20Z",
                "Filename": "8d3a3c399ac61a1e7ae6f6c68c67f1db2e88985066463a5ffb3dae0d552a64a5.exe",
                "State": "succ",
                "SubmittedAt": "2018-09-23T08:12:05Z",
                "StartedAt": "2018-09-23T08:12:06Z",
                "SHA256": "8d3a3c399ac61a1e7ae6f6c68c67f1db2e88985066463a5ffb3dae0d552a64a5",
                "OS": "7601.18798.amd64fre.win7sp1_gdr.150316-1654",
                "ID": "4bb1e6eed595513b2c07ba9bd4598f37",
                "MD5": "c6bdbf3765854eef4981721947beba5f"
            },
            {
                "Status": "job_done",
                "SHA1": "6b7808dd69ff255e982f9940d067b356f030ff14",
                "CompletedAt": "2018-09-23T08:18:28Z",
                "Filename": "8a577adc1b387c0dfc445b4a6f9a5bb54de13018c960624c0dcf35145aa00b03.exe",
                "State": "succ",
                "SubmittedAt": "2018-09-23T08:12:07Z",
                "StartedAt": "2018-09-23T08:12:08Z",
                "SHA256": "8a577adc1b387c0dfc445b4a6f9a5bb54de13018c960624c0dcf35145aa00b03",
                "OS": "7601.18798.amd64fre.win7sp1_gdr.150316-1654",
                "ID": "b75b886bcd4b888c2c6a779736509b12",
                "MD5": "eb6f2ad4dcba833fd4411301ed8ae40e"
            }
        ]
    }
}
Human Readable Output

image

2. Get a sample by sample ID


Get a Threat Grid sample by sample ID.

Base Command
threat-grid-get-sample-by-id
Input
Argument Name Description Required
id The sample ID Required
Context Output
Path Description
ThreatGrid.Sample.ID The sample ID
ThreatGrid.Sample.Filename The sample filename
ThreatGrid.Sample.State The sample state
ThreatGrid.Sample.Status The sample status
ThreatGrid.Sample.MD5 The sample MD5
ThreatGrid.Sample.SHA1 The sample SHA-1
ThreatGrid.Sample.SHA256 The sample SHA-256
ThreatGrid.Sample.OS The sample OS
ThreatGrid.Sample.SubmittedAt The sample submission time
ThreatGrid.Sample.StartedAt The sample analysis starting time
ThreatGrid.Sample.CompletedAt The sample completion time
Command Example
!threat-grid-get-sample-by-id id=052de338e02c4e013a4e9f5da8a87d5b
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "Status": "filetype_not_supported",
            "SHA1": "a253ac433faa9ac59a9f73c540355bfe2f9fe708",
            "CompletedAt": "2018-07-07T10:11:06Z",
            "Filename": "WR Package(1).rar",
            "State": "fail",
            "SubmittedAt": "2018-07-07T10:11:04Z",
            "StartedAt": "2018-07-07T10:11:05Z",
            "SHA256": "9aa6f1189fa01f852e595d4c847a76613aa157d14addbdeb2ac011f443c811d7",
            "OS": null,
            "ID": "052de338e02c4e013a4e9f5da8a87d5b",
            "MD5": "69e51e9f3a5ffbf6970a754ebda56edd"
        }
    }
}
Human Readable Output

image

3. Get the states of samples by sample ID


Get threat grid sample state by id

Base Command
threat-grid-get-sample-state-by-id
Input
Argument Name Description Required
id The sample ID Optional
ids Comma-separated list of sample IDs Optional
Context Output
Path Description
ThreatGrid.Sample.ID The sample ID, globally unique, and the canonical identifier of this sample analysis
ThreatGrid.Sample.State The state of the sample, one of a stable set of strings (“wait", "prep", "run", "proc", "succ", "fail”)
Command Example
!threat-grid-get-sample-state-by-id id=052de338e02c4e013a4e9f5da8a87d5b
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "State": "fail",
            "ID": "052de338e02c4e013a4e9f5da8a87d5b"
        }
    }
}
Human Readable Output

image

4. Submit a sample for analysis


Submits a sample to Threat Grid for analysis.

Base Command
threat-grid-upload-sample
Input
Argument Name Description Required
file-id The sample file. Click the chain icon after you upload a file in Cortex XSOAR to find the file-id. Required
filename The original file name of the sample (string) Required
vm A string identifying a specific VM to use. Options: win7-x64: Windows 7 64bit, win7-x64-2: Windows 7 64bit Profile 2, win7-x64-jp: Windows 7 64bit Japanese (Not available on Threat Grid appliances), win7-x64-kr: Windows 7 64bit Korean (Only available on Threat Grid appliances licensed for this VM), win10: Windows 10 (Not available on Threat Grid appliances). NOTE: The standard (English) VMs default to UTF-8 encoding. To support Korean and Japanese character sets, such as S-JIS, submit to the appropriate VM. Optional
private If specified and set to a value other than “false”, the sample will be marked private Optional
tags Comma-separated list of tags applied to this sample Optional
playbook Name of a playbook to apply to this sample run. none: Explicitly disables playbooks, default: Default Playbook, alt_tab_programs: Conduct Active Window Change, open_word_embedded_object: Open Embedded Object in Word Document, press_enter: Dialogue OK, visit_site: Visit Website Using Internet Explorer, close_file: Close Active Window, run_dialog_box_ie: Click Run on Internet Explorer Download Dialog Box, open_attachment_msg: Open Outlook Email Attachment, run_dialog_box_dde: Accept Microsoft Office Dialog Boxes to Open Dynamic Data Exchange Content. The current list of playbooks endpoints can be obtained by querying /api/v3/configuration/playbooks. Optional
Context Output
Path Description
ThreatGrid.Sample.ID The sample ID
ThreatGrid.Sample.Filename The sample file name
ThreatGrid.Sample.State The sample state
ThreatGrid.Sample.Status The sample status
ThreatGrid.Sample.MD5 The sample MD5
ThreatGrid.Sample.SHA1 The sample SHA-1
ThreatGrid.Sample.SHA256 The sample SHA-256
ThreatGrid.Sample.OS The sample OS
ThreatGrid.Sample.SubmittedAt The sample submission time
Command Example
!threat-grid-upload-sample file-id=98@16 filename=Suspicious_File_To_Be_Scanned
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "Status": "pending",
            "SHA1": "bd762a2d655e174fd935cc8a5e928bea738d666a",
            "CompletedAt": null,
            "Filename": "Suspicious_File_To_Be_Scanned",
            "State": "wait",
            "SubmittedAt": "2018-10-24T12:52:52Z",
            "StartedAt": null,
            "SHA256": "71a0ea5ebcc449feb2ab8954c239b89d9d629c77011b30f330bb61af091d2ad6",
            "OS": "",
            "ID": "ec7cb57929fdf3f313f3b1238ff042ca",
            "MD5": "653e9905e882f44015e1023dcde66451"
        }
    },
    "File": {
        "Info": "image/jpeg",
        "SHA1": "bd762a2d655e174fd935cc8a5e928bea738d666a",
        "Name": "Image from iOS.jpg",
        "Extension": "jpg",
        "Size": 5405984,
        "EntryID": "98@16",
        "SSDeep": "98304:tSfriWHhyAU04siL8QOTgOZLG9CG6/2N76EUs0ELRd7xs6f2UXCpofGZ4oOBsU0:8W6B4siQtTR1GU/2No+fd2X/9J",
        "SHA256": "71a0ea5ebcc449feb2ab8954c239b89d9d629c77011b30f330bb61af091d2ad6",
        "Type": "JPEG image data, JFIF standard 1.01, aspect ratio, density 72x72, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=2, orientation=upper-left], baseline, precision 8, 4032x3024, frames 3\n",
        "MD5": "653e9905e882f44015e1023dcde66451"
    }
}
Human Readable Output

image

5. Search submissions


Search Threat Grid submissions.

Base Command
threat-grid-search-submissions
Input
Argument Name Description Required
q Query text Optional
user-only Only display submissions created by the current user, as determined by the value of api_key Optional
org-only Only display submissions created by the current user's organization, as determined by the value of api_key. Optional
term Restrict matches to a subset of submission fields. The value of 'term' is a comma-delimited list of strings which select groups of fields Optional
before Return submissions created before specified time. Value is a time string, either ISO-8601, or free-form (see the Chronic documentation) Optional
after Return submissions created after specified time. Value is a time string, either ISO-8601, or free-form (see the Chronic documentation) Optional
state Restrict match to submissions in specific state or states. Value is a comma-delimited string containing one or more of the values ("wait", "proc", "succ", "fail") Optional
advanced Interpret 'q' as an advanced elasticsearch query, allowing matches by specific field, for example: https:// ... /search/submissions?q=sha256:1b4468 ... &advanced=true Optional
sort_by Sorts by "timestamp", "submitted_at", "analyzed_at", "filename", "type", "state", "threat" or "threat_score", or "login Optional
sort_order desc or asc Optional
limit Restrict the number of records returned Optional
offset Return matching submissions starting at the given offset Optional
highlight Provide a 'matches' field in results, indicating which fields were matched Optional
Context Output
Path Description
ThreatGrid.Sample.ID The sample ID
ThreatGrid.Sample.Filename The name of the sample file
ThreatGrid.Sample.State The state of the sample
ThreatGrid.Sample.Status The status of the sample
ThreatGrid.Sample.MD5 The MD5 of the sample
ThreatGrid.Sample.SHA1 The SHA-1 of the sample
ThreatGrid.Sample.SHA256 The SHA-256 of the sample
ThreatGrid.Sample.SubmittedAt Time of submission for the sample
ThreatGrid.Sample.ThreatScore The threat score of the sample
Command Example
!threat-grid-search-submissions limit=2
Context Example
{
    "ThreatGrid": {
        "Sample": [
            {
                "Status": "job_done",
                "SHA1": "e823f52975e7b2dff0c5873973682dd5c2eb2464",
                "CompletedAt": null,
                "ThreatScore": 64,
                "Filename": "url_as_file",
                "State": "succ",
                "SubmittedAt": "2018-07-04T10:25:53Z",
                "StartedAt": null,
                "SHA256": "da6de9ab720e1c763290fdad040113881e7d7443780283ff71970d3e160aa374",
                "OS": null,
                "ID": "47a9ca675ba509457bfd8cbe2a5b2189",
                "MD5": "08db479ddee306addef0946194374795"
            },
            {
                "Status": "job_done",
                "SHA1": "e823f52975e7b2dff0c5873973682dd5c2eb2464",
                "CompletedAt": null,
                "ThreatScore": 64,
                "Filename": "url_as_file",
                "State": "succ",
                "SubmittedAt": "2018-07-03T20:29:04Z",
                "StartedAt": null,
                "SHA256": "da6de9ab720e1c763290fdad040113881e7d7443780283ff71970d3e160aa374",
                "OS": null,
                "ID": "18bbd9bd6bf3be6a2f842b72cc19668f",
                "MD5": "08db479ddee306addef0946194374795"
            }
        ]
    }
}
Human Readable Output

image

6. Get a sample analysis video by ID


Get the sample analysis video by ID.

Base Command
threat-grid-get-video-by-id
Input
Argument Name Description Required
id The sample ID Required
Context Output
Path Type Description
ThreatGrid.Sample.Id string The sample ID
Command Example
!threat-grid-get-video-by-id id=9798717402a40970a2d043014d9a6170
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "Id": "9798717402a40970a2d043014d9a6170"
        }
    },
    "File": {
        "Info": "video/webm",
        "SHA1": "28d2b83753b713e3fb40d896ca3cbff13735f8c0",
        "Name": "9798717402a40970a2d043014d9a6170.webm",
        "Extension": "webm",
        "Size": 1038907,
        "EntryID": "117@16",
        "SSDeep": "24576:u5/QP+OM+62I73Hi6RQ7MM4uyeL+I2zcvu3AYApDl29d9xG:u/IM+6v3HpM4rI2L3jACLG",
        "SHA256": "ce7c155cde9d2d637a8f0e48c5e9d183a7c9756bc02d6ee505bfcda19f01573e",
        "Type": ", created: Thu Jul 11 00:22:26 1974, modified: Sun Jul 17 00:26:42 2033\n",
        "MD5": "7aeb2b515af0c5e1c8cfca234377e44f"
    }
}
Human Readable Output

image

7. Get a detailed overview of a sample


The detailed overview of dynamic and static analysis results for the sample.

Base Command
threat-grid-get-analysis-by-id
Input
Argument Name Description Required
id The sample ID Required
limit Limits the results, default is 20. To return all results, set the value to "". Optional
Context Output
Path Description
ThreatGrid.Sample.ID The ID of the sample for which the report was downloaded
Demisto.File File containing unfiltered result
ThreatGrid.Sample.VM.ID The VM ID for the sample
ThreatGrid.Sample.VM.Name The VM Name for the sample
ThreatGrid.Sample.StartedAt Start time of the analysis
ThreatGrid.Sample.Runtime Runtime of the analysis
ThreatGrid.Sample.FileName File name of the sample
ThreatGrid.Sample.Size Size of the sample
ThreatGrid.Sample.MD5 The sample MD5 value
ThreatGrid.Sample.SHA1 The sample's SHA-1 value
ThreatGrid.Sample.SHA256 The sample's SHA-256 value
ThreatGrid.Sample.MagicType Sample magic type
ThreatGrid.Sample.Type Sample's file type
ThreatGrid.Sample.ThreatScore The threat score of the sample
ThreatGrid.Sample.HeuristicScore The sample's heuristic score
ThreatGrid.Sample.FilesDeleted The files that were created during the analysis
ThreatGrid.Sample.FileCreated The files that were created during the analysis
ThreatGrid.Sample.FilesModified The files that were modified during the analysis
ThreatGrid.Sample.Directory The directory of the sample
ThreatGrid.Sample.CMD The command line execution of the sample
ThreatGrid.Sample.ProcessName The process name of the sample
ThreatGrid.Sample.Destination The destination IP of the sample
ThreatGrid.Sample.DestinationPort The destination port of the sample
ThreatGrid.Sample.PacketSize Packet size in bytes
ThreatGrid.Sample.VT.Hits Sample malicious hits in VirusTotal
ThreatGrid.Sample.VT.Engines Number of engines that scanned the Sample on VirusTotal
ThreatGrid.Artifact.Yara Artifact ID (yara signature name
ThreatGrid.Artifact.Tags Artifact tags
ThreatGrid.Artifact.FamilyName Artifact family name
ThreatGrid.Artifact.ThreatName Artifact threat name
Command Example
!threat-grid-get-analysis-by-id id=9798717402a40970a2d043014d9a6170
Context Example
{
"ThreatGrid": {
"Sample": {
"Id": "9798717402a40970a2d043014d9a6170"
}
},
"InfoFile": {
"Info": "application/json",
"Name": "9798717402a40970a2d043014d9a6170-analysis.json",
"Extension": "json",
"EntryID": "124@16",
"Type": "ASCII text, with very long lines\n",
"Size": 132549
}
Human Readable Output

8. Get processes by ID


Returns a JSON object that contains a timeline of all process activities as determined by the dynamic analysis engine.

Base Command
threat-grid-get-processes-by-id
Input
Argument Name Description Required
id The sample ID Required
Context Output
Path Type Description
ThreatGrid.Sample.Id string The ID of the sample that the PCAP needs to be downloaded for.
Command Example
!threat-grid-get-processes-by-id id=9798717402a40970a2d043014d9a6170
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "Id": "9798717402a40970a2d043014d9a6170"
        }
    },
    "File": {
        "Info": "application/json",
        "SHA1": "365d2e8f7d25c24040a0ea92ae2f14a49cb3a683",
        "Name": "9798717402a40970a2d043014d9a6170-processes.json",
        "Extension": "json",
        "Size": 526700,
        "EntryID": "131@16",
        "SSDeep": "1536:RWK0+6BL3y3bdvHruY3kvaRLERpXS2wsxWsw9I1O8PDHK1YR50l1n:RWK0+6BL3y3bdvHruY3kvaRLERpXS2w/",
        "SHA256": "12f9c229f0eaa2629871db1f7f61e67fa8604ec5a6674378e14c7168f6b95201",
        "Type": "ASCII text, with very long lines\n",
        "MD5": "b586252a2a6b1681d07667a8c64daa70"
    }
}
Human Readable Output

image

9. Get a PCAP file for a sample by sample ID


Get the tcpdump PCAP file for a specific sample ID, with all the network activity of the sample.

Base Command
threat-grid-get-pcap-by-id
Input
Argument Name Description Required
id The sample ID Required
Context Output
Path Type Description
ThreatGrid.Sample.Id string The ID of the sample that the PCAP needs to be downloaded for.
Command Example
!threat-grid-get-pcap-by-id id=a6cc7ae4e3318e98d94e8a053dd72c47
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "Id": "a6cc7ae4e3318e98d94e8a053dd72c47"
        }
    },
    "File": {
        "Info": "application/json",
        "SHA1": "21bcaf1f8cd8775225a44669f6aa41b9b926d00d",
        "Name": "a6cc7ae4e3318e98d94e8a053dd72c47-pcap.json",
        "Extension": "json",
        "Size": 23804,
        "EntryID": "138@16",
        "SSDeep": "192:OH03L8c+0SDn9rLLqs6xeewPVtSRhe48CawloZ8XskD5ZdPQ:l+5LweewPHoeNCRloZ8ZD9PQ",
        "SHA256": "23b70b0eb5e5d84b253173af6d1d4d955dd8521ff32ddbe3359ecb094d1563cb",
        "Type": "tcpdump capture file (little-endian) - version 2.4 (Ethernet, capture length 65536)\n",
        "MD5": "5e95685b998cc805183bc6ff17850594"
    }
}
Human Readable Output

image

10. Get warnings for a sample by sample ID


Returns a JSON structure that describes warnings that occurred during the analysis.

Base Command
threat-grid-get-warnings-by-id
Input
Argument Name Description Required
id The sample ID Required
Context Output
Path Type Description
ThreatGrid.Sample.Id string The sample ID
Command Example
!threat-grid-get-warnings-by-id id=9798717402a40970a2d043014d9a6170
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "Id": "9798717402a40970a2d043014d9a6170"
        }
    },
    "File": {
        "Info": "application/json",
        "SHA1": "eac159abe40125ad1a3233ffcc127f534df7f629",
        "Name": "9798717402a40970a2d043014d9a6170-warnings.json",
        "Extension": "json",
        "Size": 40,
        "EntryID": "145@16",
        "SSDeep": "3:YEm4ZBg/VB6n:YEm4ZBg/VB6n",
        "SHA256": "1518d6dc7f181113c884b693f15ea4872fd0f1e738ddb1210016829638cd4c8a",
        "Type": "ASCII text, with no line terminators\n",
        "MD5": "f90b597ba419030d7d4bc97b21f79c90"
    }
}
Human Readable Output

image

11. Get a summary analysis for a sample by sample ID


Returns summary analysis information.

Base Command
threat-grid-get-summary-by-id
Input
Argument Name Description Required
id The sample ID Required
Context Output
Path Type Description
ThreatGrid.Sample.ID string The sample ID
ThreatGrid.Sample.AnalysisSummary.RegistryCount number The registry count of the sample
ThreatGrid.Sample.AnalysisSummary.FileName string The filename of the sample
ThreatGrid.Sample.AnalysisSummary.SHA256 string The SHA-256 hash of the sample
ThreatGrid.Sample.AnalysisSummary.SampleType string The sample type
ThreatGrid.Sample.AnalysisSummary.FirstSeen date The timestamp when the sample was first seen
ThreatGrid.Sample.AnalysisSummary.LastSeen date The timestamp when the sample was last seen
Command Example
!threat-grid-get-summary-by-id id=9798717402a40970a2d043014d9a6170
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "ArtifactsCount": {
                "Extracted": 1,
                "Disk": 3,
                "Network": null,
                "Memory": 1
            },
            "AnalysisSummary": {
                "RegistryCount": 9,
                "SampleType": "9798717402a40970a2d043014d9a6170",
                "FileName": "Suspicious_File_To_Be_Scanned.pdf",
                "LastSeen": "2018-08-08T10:59:45Z",
                "SHA256": "ad5902780a08a34af6d6b1a654fdc6a66d08bf8e7bdaf0d5fc0d0b2ca250144f",
                "FirstSeen": "2018-08-08T10:59:45Z"
            },
            "ID": "9798717402a40970a2d043014d9a6170"
        }
    }
}
Human Readable Output

image

12. Get a summary of threats detected during an analysis


Returns a summary of the threats detected during analysis

Base Command
threat-grid-get-threat-summary-by-id
Input
Argument Name Description Required
id The sample ID Required
Context Output
Path Type Description
ThreatGrid.Sample.ID string The sample ID
ThreatGrid.Sample.MaxSeverity number The sample maximum severity
ThreatGrid.Sample.Score number The sample score
ThreatGrid.Sample.Count number The sample count
ThreatGrid.Sample.MaxConfidence number The sample maximum confidence
DBotScore.Indicator string The indicator value
DBotScore.Score number The indicator's score
DBotScore.Vendor string The indicator's vendor
DBotScore.Type string The indicator's type
ThreatGrid.Sample.ThreatFeeds unknown The sample threat feeds
Command Example
!threat-grid-get-threat-summary-by-id id=58e5e66b31484a8529b80a18a33e0814
Context Example
{
    "DBotScore": {
        "Vendor": "ThreatGrid",
        "Indicator": "58e5e66b31484a8529b80a18a33e0814",
        "Score": 1,
        "Type": "Sample ID"
    },
    "ThreatGrid": {
        "Sample": {
            "Count": 0,
            "ThreatFeeds": [],
            "MaxSeverity": 0,
            "Score": 0,
            "MaxConfidence": 0,
            "ID": "58e5e66b31484a8529b80a18a33e0814"
        }
    }
}
Human Readable Output

image

13. Get the HTML report for a sample by sample ID


Get the report.html file for a specific sample ID. This is a stand-alone file with a complete report on the sample run. It is designed to be emailed or printed.

Base Command
threat-grid-get-html-report-by-id
Input
Argument Name Description Required
id The sample ID Required
Context Output
Path Type Description
ThreatGrid.Sample.Id string The ID of the sample that the report was downloaded for
Command Example
!threat-grid-get-html-report-by-id id=6712d1b712dda4aa63d6073477c367c4
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "Id": "6712d1b712dda4aa63d6073477c367c4"
        }
    },
    "InfoFile": {
        "Info": "text/html; charset=utf-8",
        "Name": "6712d1b712dda4aa63d6073477c367c4-report.html",
        "Extension": "html",
        "EntryID": "175@16",
        "Type": "HTML document text, UTF-8 Unicode text, with very long lines, with CRLF line terminators\n",
        "Size": 771771
    }
}
Human Readable Output

image

14. Download a sample as a ZIP file


Download a sample by using its ID. The downloaded file is an archive of the sample itself, in a zip format as a form of quarantine.

Base Command
threat-grid-download-sample-by-id
Input
Argument Name Description Required
id The ID of the sample to download Required
Context Output
Path Type Description
ThreatGrid.DownloadedSamples.Id string The ID of the downloaded sample
Command Example
!threat-grid-download-sample-by-id id=6712d1b712dda4aa63d6073477c367c4
Context Example
{
    "ThreatGrid": {
        "DownloadedSamples": {
            "Id": "6712d1b712dda4aa63d6073477c367c4"
        }
    },
    "File": {
        "Info": "application/zip",
        "SHA1": "804ac7075ec66262cb267ad56acdff2f507e28a7",
        "Name": "6712d1b712dda4aa63d6073477c367c4-sample.zip",
        "Extension": "zip",
        "Size": 6972,
        "EntryID": "184@16",
        "SSDeep": "192:R56It4RdYQq8ViAAybtWGIEOV2H6ryqvA7SI0p:/6IKRdYXnyboVMuAk",
        "SHA256": "97ae6411493dea29497d94db876af85958d23cdccff574b86be96ad15a4a004a",
        "Type": "Zip archive data, at least v2.0 to extract\n",
        "MD5": "6dec1a3d1e4df557c2dba87c16f75542"
    }
}
Human Readable Output

image

15. Get a list of IOCs found during a sample run


Returns a JSON list of the Indicators of Compromise identified in this sample run.

Base Command
threat-grid-get-analysis-iocs
Input
Argument Name Description Required
id The sample ID Required
ioc The IOC name you want to fetch details for Optional
limit Limit the number of indicators you would like to see. The list is sorted by indicator severity in descending order. Optional
Context Output
Path Description
ThreatGrid.IOCs.Title The title of the IOC
ThreatGrid.IOCs.Confidence The confidence of the IOC
ThreatGrid.IOCs.Severity The severity of the IOC
ThreatGrid.IOCs.IOC The Threat Grid IOC
ThreatGrid.IOCs.IOCCategory The IOC category of the IOC
DBotScore.Indicator The indicator value
DBotScore.Vendor The indicator vendor
DBotScore.Type The indicator type
DBotScore.Score The indicator score
ThreatGrid.IOCs.Data.IP The IP of the IOC
ThreatGrid.IOCs.Data.URL The URL of the IOC
ThreatGrid.IOCs.Data.Domain The domain of the IOC
ThreatGrid.IOCs.Data.Path The path of the IOC
ThreatGrid.IOCs.Data.SHA256 SHA-256 value of the IOC
ThreatGrid.IOCs.Tags IOC tags
Command Example
!threat-grid-get-analysis-iocs id=a6cc7ae4e3318e98d94e8a053dd72c47
Context Example
{
    "DBotScore": [
        {
            "Vendor": "ThreatGrid",
            "Indicator": "antivirus-flagged-artifact",
            "Score": 2,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "pe-uses-dot-net",
            "Score": 1,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "dns-dynamic-domain",
            "Score": 1,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "memory-execute-readwrite",
            "Score": 1,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "modified-executable",
            "Score": 1,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "netsh-firewall-generic",
            "Score": 1,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "network-snort-malware",
            "Score": 3,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "registry-autorun-key-data-dir",
            "Score": 2,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "firewall-exception-user-dir",
            "Score": 3,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "modified-file-in-user-dir",
            "Score": 1,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "netsh-firewall-add",
            "Score": 1,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "registry-autorun-key-modified",
            "Score": 2,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "malware-known-trojan-av",
            "Score": 3,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "feed-domain-rat",
            "Score": 1,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "network-fast-flux-domain",
            "Score": 1,
            "Type": "IOC"
        },
        {
            "Vendor": "ThreatGrid",
            "Indicator": "artifact-flagged-anomaly",
            "Score": 1,
            "Type": "IOC"
        }
    ],
    "ThreatGrid": {
        "IOCs": [
            {
                "Confidence": 80,
                "Severity": 80,
                "Tags": [
                    "file"
                ],
                "IOCCategory": [
                    "forensics"
                ],
                "Title": "Artifact Flagged by Antivirus",
                "Data.Path": [
                    "\\TEMP\\2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\TEMP\\2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\TEMP\\2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\TEMP\\2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe"
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "antivirus-flagged-artifact"
            },
            {
                "Confidence": 60,
                "Severity": 35,
                "Tags": [
                    "artifact",
                    "library",
                    "PE"
                ],
                "IOCCategory": [
                    "attribute"
                ],
                "Title": "Executable Artifact Uses .NET",
                "Data.Path": [
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\TEMP\\2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe"
                ],
                "Data.URL": [
                    null,
                    null,
                    null
                ],
                "Data.SHA256": [
                    null,
                    null,
                    null
                ],
                "IOC": "pe-uses-dot-net"
            },
            {
                "Confidence": 60,
                "Severity": 50,
                "Tags": [
                    "evasion"
                ],
                "IOCCategory": [
                    "network"
                ],
                "Title": "Dynamic DNS Domain Detected",
                "Data.Path": [
                    null,
                    null
                ],
                "Data.URL": [
                    null,
                    null
                ],
                "Data.SHA256": [
                    null,
                    null
                ],
                "IOC": "dns-dynamic-domain"
            },
            {
                "Confidence": 50,
                "Severity": 50,
                "Tags": [
                    "memory"
                ],
                "IOCCategory": [
                    "evasion"
                ],
                "Title": "Potential Code Injection Detected",
                "Data.Path": [
                    null
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "memory-execute-readwrite"
            },
            {
                "Confidence": 100,
                "Severity": 60,
                "Tags": [
                    "executable",
                    "file",
                    "process",
                    "PE"
                ],
                "IOCCategory": [
                    "file",
                    "persistence"
                ],
                "Title": "Process Modified an Executable File",
                "Data.Path": [
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe"
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "modified-executable"
            },
            {
                "Confidence": 100,
                "Severity": 70,
                "Tags": [
                    "process",
                    "firewall",
                    "bypass",
                    "networking"
                ],
                "IOCCategory": [
                    "weakening"
                ],
                "Title": "Netsh.exe Used to Alter Windows Firewall",
                "Data.Path": [
                    null
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "netsh-firewall-generic"
            },
            {
                "Confidence": 95,
                "Severity": 95,
                "Tags": [
                    "snort",
                    "malware"
                ],
                "IOCCategory": [
                    "network"
                ],
                "Title": "Network Stream Marked as Malware by Snort",
                "Data.Path": [
                    null
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "network-snort-malware"
            },
            {
                "Confidence": 100,
                "Severity": 90,
                "Tags": [
                    "process",
                    "autorun",
                    "registry",
                    "compound"
                ],
                "IOCCategory": [
                    "persistence"
                ],
                "Title": "Registry Persistence Mechanism Refers to an Executable in a User Data Directory",
                "Data.Path": [
                    null,
                    null
                ],
                "Data.URL": [
                    null,
                    null
                ],
                "Data.SHA256": [
                    null,
                    null
                ],
                "IOC": "registry-autorun-key-data-dir"
            },
            {
                "Confidence": 95,
                "Severity": 100,
                "Tags": [
                    "file",
                    "trojan",
                    "artifact",
                    "compound"
                ],
                "IOCCategory": [
                    "weakening"
                ],
                "Title": "User Directory FireWall Exception",
                "Data.Path": [
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe"
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "firewall-exception-user-dir"
            },
            {
                "Confidence": 80,
                "Severity": 70,
                "Tags": [
                    "executable",
                    "file",
                    "process"
                ],
                "IOCCategory": [
                    "file"
                ],
                "Title": "Process Modified File in a User Directory",
                "Data.Path": [
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe"
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "modified-file-in-user-dir"
            },
            {
                "Confidence": 100,
                "Severity": 70,
                "Tags": [
                    "process",
                    "firewall",
                    "bypass",
                    "networking"
                ],
                "IOCCategory": [
                    "weakening"
                ],
                "Title": "Netsh.exe Used to Add Program to Firewall Allowed Program List",
                "Data.Path": [
                    null
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "netsh-firewall-add"
            },
            {
                "Confidence": 60,
                "Severity": 80,
                "Tags": [
                    "process",
                    "autorun",
                    "registry"
                ],
                "IOCCategory": [
                    "persistence"
                ],
                "Title": "Process Modified Autorun Registry Key Value",
                "Data.Path": [
                    null,
                    null,
                    null
                ],
                "Data.URL": [
                    null,
                    null,
                    null
                ],
                "Data.SHA256": [
                    null,
                    null,
                    null
                ],
                "IOC": "registry-autorun-key-modified"
            },
            {
                "Confidence": 95,
                "Severity": 100,
                "Tags": [
                    "trojan",
                    "RAT"
                ],
                "IOCCategory": [
                    "malware"
                ],
                "Title": "Artifact Flagged as Known Trojan by Antivirus",
                "Data.Path": [
                    "\\TEMP\\2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\TEMP\\2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\TEMP\\2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe"
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "malware-known-trojan-av"
            },
            {
                "Confidence": 25,
                "Severity": 25,
                "Tags": [
                    "communications",
                    "command and control"
                ],
                "IOCCategory": [
                    "network"
                ],
                "Title": "RAT Queried Domain",
                "Data.Path": [
                    null
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "feed-domain-rat"
            },
            {
                "Confidence": 20,
                "Severity": 35,
                "Tags": [
                    "network",
                    "ttl",
                    "dns",
                    "fast flux",
                    "command and control"
                ],
                "IOCCategory": [
                    "network"
                ],
                "Title": "DNS Response Contains Low Time to Live (TTL) Value",
                "Data.Path": [
                    null
                ],
                "Data.URL": [
                    null
                ],
                "Data.SHA256": [
                    null
                ],
                "IOC": "network-fast-flux-domain"
            },
            {
                "Confidence": 80,
                "Severity": 60,
                "Tags": [
                    "anomaly",
                    "static"
                ],
                "IOCCategory": [
                    "forensics"
                ],
                "Title": "Static Analysis Flagged Artifact As Anomalous",
                "Data.Path": [
                    "\\TEMP\\2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe",
                    "\\Users\\Administrator\\AppData\\Roaming\\Mmas.exe",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d.exe"
                ],
                "Data.URL": [
                    null,
                    null,
                    null
                ],
                "Data.SHA256": [
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d",
                    "2c0146af31a67ef3f8193761d710751641e67690df2599990e44af201dd71a1d"
                ],
                "IOC": "artifact-flagged-anomaly"
            }
        ]
    }
}
Human Readable Output

image

16. Get information for the logged in user


Return information for the logged in user.

Base Command
threat-grid-who-am-i
Input

There is no input for this command.

Context Output
Path Description
ThreatGrid.User.Email Email of the logged in user
ThreatGrid.User.Login Login ID of the logged in user
ThreatGrid.User.Name Name of the logged in user
ThreatGrid.User.OrganizationId The Organization ID of the logged in user
ThreatGrid.User.Role Role of the logged in user
Command Example
!threat-grid-who-am-i
Context Example
{
    "ThreatGrid": {
        "User": {
            "Organization": 42,
            "Login": "String",
            "Role": "org-admin",
            "Email": "String",
            "Name": "String"
        }
    }
}
Human Readable Output

screen shot 2018-10-24 at 17 19 31

17. Get the rate limit for a specified user


Get rate limit for a specific user name. ThreatGrid employs a simple rate limiting method for sample submissions by specifying the number of samples which can be submitted within some variable time period by a user. Multiple rate limits can be employed to form overlapping submission limits. For example, 20 submissions per hour AND 400 per day.

Base Command
threat-grid-user-get-rate-limit
Input
Argument Name Description Required
login User login name Required
Context Output
Path Type Description
ThreatGrid.User.RateLimit.Minutes number Array of array(s) representing submission(s) per minute(s) or the string"nil" to clear the value. Example: [[5, 1440]] which represents 5 samples per day. This field represent the minutes.
ThreatGrid.User.RateLimit.Samples number Array of array(s) representing submission(s) per minute(s) or the string"nil" to clear the value. Example: [[5, 1440]] which represents 5 samples per day. This field represent the number of samples allowed.
ThreatGrid.User.RateLimit.SubmissionWaitSeconds number The number of seconds to wait for a submission to get uploaded on the platform.
ThreatGrid.User.RateLimit.SubmissionsAvailable number The number of submissions available for the specified username
Command Example
!threat-grid-user-get-rate-limit login="user_name"
Context Example
{
    "ThreatGrid": {
        "User": {
            "RateLimit": [
                {
                    "SubmissionWaitSeconds": 0,
                    "SubmissionsAvailable": null
                }
            ]
        }
    }
}
Human Readable Output

screen shot 2018-10-24 at 17 36 51

18. Get a specific threat feed


Gets a specific threat feed.

Base Command
threat-grid-get-specific-feed
Input
Argument Name Description Required
feed-name The feed name Required
feed-period Feed daily date (YYYY-MM-DD) Optional
output-type The output type Optional
Context Output

There is no context output for this command.

Command Example
!threat-grid-get-specific-feed feed-name=rat-dns output-type=csv
Human Readable Output

image

19. Convert a URL to a file for detonation


Convert a URL into a file for Threat Grid file detonation.

Base Command
threat-grid-url-to-file
Input
Argument Name Description Required
urls Comma-separated list of URLs to convert Required
Context Output

There is no context output for this command.

Command Example
!threat-grid-url-to-file urls=www.google.com
Human Readable Output

image

20. Get rate limits for an organization


Get rate limits applied to an organization. ThreatGrid employs a simple rate limiting method for sample submissions by specifying the number of samples which can be submitted within some variable time period by an entire organization and/or per a license basis. Multiple rate limits can be employed to form overlapping submission limits. For example, 20 submissions per hour AND 400 per day.

Base Command
threat-grid-organization-get-rate-limit
Input
Argument Name Description Required
adminLogin The admin user login name to be used for getting the rate limits Required
Context Output
Path Type Description
ThreatGrid.User.RateLimit.Minutes number Array of array(s) representing submission(s) per minute(s) or the string"nil" to clear the value. Example: [[5, 1440]], which represents 5 samples per day. This field represent the minutes.
ThreatGrid.User.RateLimit.Samples number Array of array(s) representing submission(s) per minute(s) or the string"nil" to clear the value. Example: [[5, 1440]], which represents 5 samples per day. This field represent the number of samples allowed.
ThreatGrid.User.RateLimit.SubmissionWaitSeconds number The number of seconds to wait for a submission to be uploaded on the platform
ThreatGrid.User.RateLimit.SubmissionsAvailable number The number of submissions available for the entire organization
Command Example
!threat-grid-organization-get-rate-limit adminLogin="admin"
Context Example
{
    "ThreatGrid": {
        "User": {
            "RateLimit": [
                {
                    "SubmissionsAvailable": 47,
                    "SubmissionWaitSeconds": 0,
                    "Minutes": 1440,
                    "Samples": 50
                }
            ]
        }
    }
}
Human Readable Output

screen shot 2018-10-25 at 9 43 53

21. Search IP addresses


Search IPs.

Base Command
threat-grid-search-ips
Input
Argument Name Description Required
network_dst Destination IP Optional
network_src Source IP Optional
artifact Artifact SHA-256 Optional
domain Domain name Optional
url URL Optional
asn IP asn Optional
geo_location IP geo-location information Optional
cidr IP/CIDR Optional
ioc IOC name Optional
tag Tag name Optional
Context Output

There is no context output for this command.

Command Example
!threat-grid-search-ips tag=malicious
Human Readable Output

image

22. Get annotation data for an analysis


Returns data about the annotations of the analysis.

Base Command
threat-grid-get-analysis-annotations
Input
Argument Name Description Required
id The sample ID Optional
Context Output
Path Description
ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP IP address present in the annotation
ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Asn Autonomous system number of the IP
ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.City IP city
ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Country IP country
ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Org IP Org
ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Region IP region
ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Timestamp IP timestamp
Command Example
!threat-grid-get-analysis-annotations id=9798717402a40970a2d043014d9a6170
Context Example
{
    "ThreatGrid": {
        "AnalysisResults": {
            "Sample": {
                "Id": {
                    "Annotations": [
                        {
                            "IP": "192.168.1.11",
                            "IP.Asn": null,
                            "IP.Region": null,
                            "IP.Timestamp": 1533726370,
                            "IP.City": null,
                            "IP.Country": null,
                            "IP.Org": null
                        },
                        {
                            "IP": "255.255.255.255",
                            "IP.Asn": null,
                            "IP.Region": null,
                            "IP.Timestamp": 1533726370,
                            "IP.City": null,
                            "IP.Country": null,
                            "IP.Org": null
                        },
                        {
                            "IP": "0.0.0.0",
                            "IP.Asn": null,
                            "IP.Region": null,
                            "IP.Timestamp": 1533726370,
                            "IP.City": null,
                            "IP.Country": null,
                            "IP.Org": null
                        },
                        {
                            "IP": "192.168.1.1",
                            "IP.Asn": null,
                            "IP.Region": null,
                            "IP.Timestamp": 1533726370,
                            "IP.City": null,
                            "IP.Country": null,
                            "IP.Org": null
                        },
                        {
                            "IP": "192.168.1.255",
                            "IP.Asn": null,
                            "IP.Region": null,
                            "IP.Timestamp": 1533726370,
                            "IP.City": null,
                            "IP.Country": null,
                            "IP.Org": null
                        }
                    ]
                }
            }
        }
    }
}
Human Readable Output

image

23. Search samples


Searches samples.

Base Command
threat-grid-search-samples
Input
Argument Name Description Required
ioc IOC name Optional
checksum Checksum (SHA-256, MD5, or SHA-1) Optional
checksum_sample Checksum of sample Optional
path Path name Optional
path_sample Sample path name Optional
path_artifact Artifact name Optional
path_deleted search by path names that were deleted Optional
url search by url Optional
registry_key search by registry key accessed Optional
domain search by domain name Optional
domain_dns_lookup search by domain name used for DNS lookups Optional
domain_http_request search by domain name used in HTTP request Optional
ip search by ip address Optional
ip_dns_lookup search by IP address returned in DNS lookup Optional
ip_src search by network stream source IP address Optional
ip_dst search by network stream destination IP address Optional
tag search by sample tag Optional
Context Output
Path Description
ThreatGrid.Samples.Result Result ID
ThreatGrid.Samples.Details Detail of sample
Command Example
!threat-grid-search-samples checksum=d3c852ed16a7e4a4cde88266c060ee064ed047a8a43685ae52ce6c82f40e5b3f
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "Details": "/api/v2/samples/b9218ef55a1bc6d50456f32dc5e31fba",
            "Result": "b9218ef55a1bc6d50456f32dc5e31fba"
        }
    }
}
Human Readable Output

image

24. Search URLs


Search URLs.

Base Command
threat-grid-search-urls
Input
Argument Name Description Required
url URL pattern Optional
sibling URL pattern prefix Optional
neighbor Hostname of URL Optional
sha256 SHA-56 of URL Optional
md5 MD5 of URL Optional
sha1 SHA-1 of URL Optional
protocol Protocol name Optional
host Hostname Optional
port Port number Optional
path Path name Optional
query Query Optional
reference Fragment identifier Optional
ip IP address of network stream Optional
artifact Artifact downloaded Optional
tag URL tag Optional
Context Output

There is no context output for this command.

Command Example
!threat-grid-search-urls ip=1.1.1.3

25. Get the states of samples


Returns Threat Grid samples state.

Base Command
threat-grid-get-samples-state
Input
Argument Name Description Required
ids Comma-separated list of sample IDs Optional
Context Output
Path Description
ThreatGrid.Sample.ID The sample ID, globally unique, and the canonical identifier of this sample analysis
ThreatGrid.Sample.State The state of the sample, one of a stable set of strings “wait", "prep", "run", "proc", "succ", "fail”
Command Example
!threat-grid-get-samples-state ids=9798717402a40970a2d043014d9a6170
Context Example
{
    "ThreatGrid": {
        "Sample": {
            "State": "succ",
            "ID": "9798717402a40970a2d043014d9a6170"
        }
    }
}
Human Readable Output

image

26. Get the threat feed for artifacts


Get the threat feed for artifacts.

Base Command
threat-grid-feeds-artifacts
Input
Argument Name Description Required
sha256 Restrict returned records with this SHA-256 Optional
sha1 Restrict returned records with this SHA-1 Optional
md5 Restrict returned records with this MD5 Optional
path Restrict returned records to this path or path fragment. Optional
before A date/time (ISO 8601), restricting results to samples submitted before it Optional
after A date/time (ISO 8601), restricting results to samples submitted after it Optional
confidence Restrict to IOCs with this confidence score or higher, defaults to 80 Optional
severity Restrict to IOCs with this severity score or higher, defaults to 80 Optional
ioc Restrict returned records to events of this type Optional
org-only If “true”, will only match against samples submitted by your organization Optional
user-only If “true”, will only match against samples you submitted Optional
sample A comma-separated list of sample IDs. Restrict results to these samples. Optional
Command Example
!threat-grid-feeds-artifacts after=2018-01-18T00:00:00 before=2018-01-18T00:02:07 confidence=75 severity=75
Human Readable Output

image

27. Get the threat feed for a domain


Get the threat feed for a domain.

Base Command
threat-grid-feeds-domain
Input
Argument Name Description Required
domain Restrict returned records to this domain or hostname Optional
before A date/time (ISO 8601), restricting results to samples submitted before it Optional
after A date/time (ISO 8601), restricting results to samples submitted after it Optional
confidence Restrict to IOCs with this confidence score or higher, defaults to 80 Optional
severity Restrict to IOCs with this severity score or higher, defaults to 80 Optional
ioc Restrict returned records to events of this type Optional
org-only If “true”, will only match against samples submitted by your organization Optional
user-only If “true”, will only match against samples you submitted Optional
sample A comma-separated list of sample IDs. Restrict results to these samples. Optional
Command Example
!threat-grid-feeds-domain after=2018-01-18T00:00:00 before=2018-01-18T00:10:00 confidence=75 severity=75
Human Readable Output

image

28. Get the threat feed for an IP address


Returns the threat feed for an IP address.

Base Command
threat-grid-feeds-ip
Input
Argument Name Description Required
ip Restrict returned records to this IP or CIDR block Optional
before A date/time (ISO 8601), restricting results to samples submitted before it Optional
after A date/time (ISO 8601), restricting results to samples submitted after it Optional
confidence Restrict to IOCs with this confidence score or higher, defaults to 80 Optional
severity Restrict to IOCs with this severity score or higher, defaults to 80 Optional
ioc Restrict returned records to events of this type Optional
org-only If “true”, will only match against samples submitted by your organization Optional
user-only If “true”, will only match against samples you submitted Optional
sample A comma-separated list of sample IDs. Restrict results to these samples. Optional
Command Example
!threat-grid-feeds-ip after=2018-01-18T00:00:00 before=2018-01-18T01:00:00 confidence=75 severity=75
Human Readable Output

image

29. Get the threat feed for a network stream


Get network stream threat feed

Base Command
threat-grid-feeds-network-stream
Input
Argument Name Description Required
ip Restrict returned records to this IP address Optional
port Restrict returned records to this port number Optional
before A date/time (ISO 8601), restricting results to samples submitted before it Optional
after A date/time (ISO 8601), restricting results to samples submitted after it Optional
confidence Restrict to IOCs with this confidence score or higher, defaults is 80 Optional
severity Restrict to IOCs with this severity score or higher, defaults is 80 Optional
ioc Restrict returned records to events of this type Optional
org-only If “true”, will only match against samples submitted by your organization Optional
user-only If “true”, will only match against samples you submitted Optional
sample A comma-separated list of sample IDs. Restrict results to these samples. Optional
Command Example
!threat-grid-feeds-network-stream after=2018-01-18T00:00:00 before=2018-01-18T00:02:10 confidence=75 severity=75
Human Readable Output

image

30. Get the threat feed for a path


Returns the threat feed for a path.

Base Command
threat-grid-feeds-path
Input
Argument Name Description Required
path Restrict returned records to this path or path fragment Optional
before A date/time (ISO 8601), restricting results to samples submitted before it Optional
after A date/time (ISO 8601), restricting results to samples submitted after it Optional
confidence Restrict to IOCs with this confidence score or higher, defaults to 80 Optional
severity Restrict to IOCs with this severity score or higher, defaults to 80 Optional
ioc Restrict returned records to events of this type Optional
org-only If “true”, will only match against samples submitted by your organization Optional
user-only If “true”, will only match against samples you submitted Optional
sample A comma-separated list of sample IDs. Restrict results to these samples. Optional
Context Output

There is no context output for this command.

Command Example
!threat-grid-feeds-path after=2018-01-18T00:00:00 before=2018-01-18T00:03:00 confidence=75 severity=75
Human Readable Output

image

31. Get the threat feed for URL


Returns the threat feed for a URL.

Base Command
threat-grid-feeds-url
Input
Argument Name Description Required
url Restrict returned records to this URL or URL fragment Optional
before A date/time (ISO 8601), restricting results to samples submitted before it Optional
after A date/time (ISO 8601), restricting results to samples submitted after it Optional
confidence Restrict to IOCs with this confidence score or higher, default is 80 Optional
severity Restrict to IOCs with this severity score or higher, default is 80 Optional
ioc Restrict returned records to events of this type Optional
org-only If “true”, will only match against samples submitted by your organization Optional
user-only If “true”, will only match against samples you submitted Optional
sample A comma-separated list of sample IDs. Restrict results to these samples. Optional
Context Output

There is no context output for this command.

Command Example
!threat-grid-feeds-url after=2018-01-18T00:00:00 before=2018-01-18T00:05:00 confidence=75 severity=75
Human Readable Output

image

32. Get the artifact for a sample ID by artifact ID


Returns the sample ID artifact with artifact id

Base Command
threat-grid-get-analysis-artifact
Input
Argument Name Description Required
id The sample ID Required
aid The artifact ID requested Required
Command Example
!threat-grid-get-analysis-artifact id=a6cc7ae4e3318e98d94e8a053dd72c47 aid=1
Human Readable Output

image

33. Get artifacts for a sample ID


Returns the sample id artifacts

Base Command
threat-grid-get-analysis-artifacts
Input
Argument Name Description Required
id The sample ID Required
Context Output

There is no context output for this command.

Command Example
!threat-grid-get-analysis-artifacts id=a6cc7ae4e3318e98d94e8a053dd72c47
Human Readable Output

image

34. Get analysis data for an IOC


Returns data for the specified IOC.

Base Command
threat-grid-get-analysis-ioc
Input
Argument Name Description Required
id The sample ID Required
ioc The requested IOC Required
Command Example
!threat-grid-get-analysis-ioc id=8ee72188b95b7d8f4e1a6c4842e98566 ioc=network-communications-http-get-url
Human Readable Output

image

35. Get metadata for an analysis


Returns metadata about the analysis.

Base Command
threat-grid-get-analysis-metadata
Input
Argument Name Description Required
id The sample ID Required
Command Example
!threat-grid-get-analysis-metadata id=58e5e66b31484a8529b80a18a33e0814
Human Readable Output

image

36. Get data for a network stream


Returns data regarding a specific network stream

Base Command
threat-grid-get-analysis-network-stream
Input
Argument Name Description Required
id The sample ID Required
nsid The network stream ID Required
Context Output

There is no context output for this command.

Command Example
!threat-grid-get-analysis-network-stream id=a6cc7ae4e3318e98d94e8a053dd72c47 nsid=1
Human Readable Output

image

37. Get the analysis for a network stream


Returns the network stream analysis.

Base Command
threat-grid-get-analysis-network-streams
Input
Argument Name Description Required
id The sample ID Required
Context Output

There is no context output for this command.

Command Example
!threat-grid-get-analysis-network-streams id=a6cc7ae4e3318e98d94e8a053dd72c47
Human Readable Output

image

38. Get data for a process ID in an analysis


Returns data regarding the specific process ID in the analysis.

Base Command
threat-grid-get-analysis-process
Input
Argument Name Description Required
id The sample ID Required
pid The requested process ID Required
Context Output

There is no context output for this command.

Command Example
!threat-grid-get-analysis-process id=9798717402a40970a2d043014d9a6170 pid=4
Human Readable Output

image

39. Get data for an analysis process


Returns data regarding the analysis processes.

Base Command
threat-grid-get-analysis-processes
Input
Argument Name Description Required
id The sample ID Required
Context Output

There is no context output for this command.

Command Example
!threat-grid-get-analysis-processes id=9798717402a40970a2d043014d9a6170
Human Readable Output

image

40. Submit URLs for analysis


Submit the URL for Threat analysis processes.

Base Command
threat-grid-submit-urls
Input
Argument Name Description Required
url The URL to submit to ThreatGrid Required
Context Output

There is no context output for this command.

Command Example
threat-grid-submit-urls url="www.example.com"

41. Advanced search for URLs/Samples already submitted for analysis


Perform advanced search on ThreatGrid

Base Command
threat-grid-advanced-search
Input
Argument Name Description Required
query ThreatGrid search query to run Required
Context Output

There is no context output for this command.

Command Example
!threat-grid-advanced-search query="{
\"query\": \"query get_sample($q_json:
String) {sample(, q_json: $q_json,limit: 3) {submitted_at id submitted_file_type status threat_score state login url}}\",\"variables\": {\"q_json\": \"{\\\"op\\\": \\\"and\\\",\\\"clauses\\\": [{\\\"op\\\": \\\"attr\\\",\\\"attr\\\": \\\"submitted_file_name\\\",\\\"comp_op\\\": \\\"eq\\\",\\\"value\\\": \\\"www.example.com_.url\\\"}]}\"}}"

Configuration parameters

  • server — Server URL (e.g. https://192.168.0.1) (required)
  • token — API token (required)
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings

Commands (43)

  • threat-grid-advanced-search Deprecated

    Advanced search that allows searching URLS, Submissions, Samples etc...

  • threat-grid-detonate-file Deprecated

    Detonates URL address through Threat Grid

  • threat-grid-download-artifact Deprecated

    Download an artifact by using its ID.

  • threat-grid-download-sample-by-id Deprecated

    Download a sample by using its ID. The downloaded file is an archive of the sample itself, in a zip format as a form of quarantine.

  • threat-grid-feeds-artifacts Deprecated

    Get artifacts threat feed

  • threat-grid-feeds-domain Deprecated

    Get domain threat feed

  • threat-grid-feeds-ip Deprecated

    Get ips threat feed

  • threat-grid-feeds-network-stream Deprecated

    Get network stream threat feed

  • threat-grid-feeds-path Deprecated

    Get path threat feed

  • threat-grid-feeds-url Deprecated

    Get url threat feed

  • threat-grid-get-analysis-annotations Deprecated

    Returns data regarding the annotations of the anlysis

  • threat-grid-get-analysis-artifact Deprecated

    Returns the sample id artifact with artifact id

  • threat-grid-get-analysis-artifacts Deprecated

    Returns the sample id artifacts

  • threat-grid-get-analysis-by-id Deprecated

    The detailed overview of dynamic and static analysis results for the sample

  • threat-grid-get-analysis-ioc Deprecated

    Returns data regarding the specified Indicator of Compromise

  • threat-grid-get-analysis-iocs Deprecated

    Returns a JSON list of the Indicators of Compromise identified in this sample run

  • threat-grid-get-analysis-metadata Deprecated

    Returns metadata about the analysis

  • threat-grid-get-analysis-network-stream Deprecated

    Returns data regarding a specific network stream

  • threat-grid-get-analysis-network-streams Deprecated

    Returns the network stream analysis

  • threat-grid-get-analysis-process Deprecated

    Returns data regarding the specifiic process id in the analysis

  • threat-grid-get-analysis-processes Deprecated

    Returns data regarding the analysis processes

  • threat-grid-get-html-report-by-id Deprecated

    Get the report.html file for a specific Sample ID. This is a stand-alone file with a complete report on the sample run. It is designed to be emailed or printed.

  • threat-grid-get-pcap-by-id Deprecated

    Get the tcpdump PCAP file for a specific Sample ID, with all the network activity of the sample

  • threat-grid-get-processes-by-id Deprecated

    Get a JSON object which contains a timeline of all process activities as determined by the dynamic analysis engine.

  • threat-grid-get-sample-by-id Deprecated

    Get threat grid sample by id

  • threat-grid-get-sample-state-by-id Deprecated

    Get threat grid sample state by id

  • threat-grid-get-samples Deprecated

    Search samples on the Threat Grid platform. Input parameters are ANDed together. Only finished samples can be searched (that is, the ones that are having a status of succ or fail.)

  • threat-grid-get-samples-state Deprecated

    Get threat grid samples state

  • threat-grid-get-specific-feed Deprecated

    Gets a specific threat feed

  • threat-grid-get-summary-by-id Deprecated

    Returns summary analysis information

  • threat-grid-get-threat-summary-by-id Deprecated

    Returns a summary of the threats detected during analysis

  • threat-grid-get-video-by-id Deprecated

    Get the sample analysis video by id

  • threat-grid-get-warnings-by-id Deprecated

    Gets a JSON structure describing any warnings that occured during the analysis

  • threat-grid-organization-get-rate-limit Deprecated

    Get rate limits applied to an organization. ThreatGrid employs a simple rate limiting method for sample submissions by specifying the number of samples which can be submitted within some variable time period by an entire organization and/or per a license basis. Multiple rate limits can be employed to form overlapping submission limits. For example, 20 submissions per hour AND 400 per day.

  • threat-grid-search-ips Deprecated

    Search IPs. Please provide a single argument (only one) to use this command, as the API supports 1 filter at a time.

  • threat-grid-search-samples Deprecated

    Search Samples. Please provide a single argument (only one) to use this command, as the API supports 1 filter at a time.

  • threat-grid-search-submissions Deprecated

    Search threat grid submissions

  • threat-grid-search-urls Deprecated

    Search urls. Please provide a single argument (only one) to use this command, as the API supports 1 filter at a time.

  • threat-grid-submit-urls Deprecated

    Submit urls for analysis.

  • threat-grid-upload-sample Deprecated

    Submits a sample to threat grid for analysis

  • threat-grid-url-to-file Deprecated

    Convert a URL into a file for Threat Grid file detonation.

  • threat-grid-user-get-rate-limit Deprecated

    Get rate limit for a specific user name. ThreatGrid employs a simple rate limiting method for sample submissions by specifying the number of samples which can be submitted within some variable time period by a user. Multiple rate limits can be employed to form overlapping submission limits. For example, 20 submissions per hour AND 400 per day.

  • threat-grid-who-am-i Deprecated

    Get logged in user

commonfields:
  id: Threat Grid
  version: -1
name: Threat Grid
display: Cisco Threat Grid (Deprecated)
category: Forensics & Malware Analysis
provider: Cisco Systems
description: Deprecated. Use Cisco Secure Malware Analytics (Threat Grid) v2 instead.
detaileddescription: |-
  1. In your threat grid instance, click your user name at the right top corner.
  2. Select my account.
  3. Under the API Key section in the left you will see your API.

  ---
  [View Integration Documentation](https://xsoar.pan.dev/docs/reference/integrations/threat-grid)
configuration:
- display: Server URL (e.g. https://192.168.0.1)
  name: server
  defaultvalue: https://panacea.threatgrid.com
  type: 0
  required: true
- display: API token
  name: token
  defaultvalue: ""
  type: 4
  required: true
- display: Trust any certificate (not secure)
  name: insecure
  type: 8
  required: false
- display: Use system proxy settings
  name: proxy
  type: 8
  required: false
script:
  script: ''
  type: python
  subtype: python3
  commands:
  - name: threat-grid-get-samples
    arguments:
    - name: limit
      description: The most results to be returned in the response
    - name: offset
      description: The number of records to skip
    - name: sha256
      description: An SHA256 of the submitted sample, only matches samples, not their artifacts.
    - name: md5
      description: An MD5 checksum of the submitted sample, only matches samples, not their artifacts.
    - name: sha1
      description: A sha1 of the submitted sample, only matches samples, not their artifacts
    - name: id
      description: a sample ID
    - name: ids
      description: a comma-separated list of sample IDs
    - name: ioc
      description: an IOC name
    - name: before
      description: '"A date/time (ISO 8601), restricting results to samples submitted before it. Please use the following date/time format. YYYY-MM-DD Thhmmss+|-hhmm e.g. : 2012-04-19T04:00:55-0500"'
    - name: after
      description: '"A date/time (ISO 8601), restricting results to samples submitted after it. Please use the following date/time format. YYYY-MM-DD Thhmmss+|-hhmm e.g. : 2012-04-19T04:00:55-0500"'
    - name: org-only
      description: If “true”, will only match against samples submitted by your organization
    - name: user-only
      description: If “true”, will only match against samples you submitted
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The sample id
    - contextPath: ThreatGrid.Sample.Filename
      description: The sample filename
    - contextPath: ThreatGrid.Sample.State
      description: The state of the sample, one of a stable set of strings "wait, prep, run, proc, succ, fail"
    - contextPath: ThreatGrid.Sample.Status
      description: The sample status, one of a stable set of strings "succ, fail"
    - contextPath: ThreatGrid.Sample.MD5
      description: The sample md5
    - contextPath: ThreatGrid.Sample.SHA1
      description: The sample sha1
    - contextPath: ThreatGrid.Sample.SHA256
      description: The sample sha256
    - contextPath: ThreatGrid.Sample.OS
      description: The sample os
    - contextPath: ThreatGrid.Sample.SubmittedAt
      description: The sample submission time
    - contextPath: ThreatGrid.Sample.StartedAt
      description: The sample analysis starting time
    - contextPath: ThreatGrid.Sample.CompletedAt
      description: The sample completion time
    description: Search samples on the Threat Grid platform. Input parameters are ANDed together. Only finished samples can be searched (that is, the ones that are having a status of succ or fail.)
    deprecated: true
  - name: threat-grid-get-sample-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The sample ID
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The sample id
    - contextPath: ThreatGrid.Sample.Filename
      description: The sample filename
    - contextPath: ThreatGrid.Sample.State
      description: The state of the sample, one of a stable set of strings "wait, prep, run, proc, succ, fail"
    - contextPath: ThreatGrid.Sample.Status
      description: The sample status, one of a stable set of strings "succ, fail"
    - contextPath: ThreatGrid.Sample.MD5
      description: The sample md5
    - contextPath: ThreatGrid.Sample.SHA1
      description: The sample sha1
    - contextPath: ThreatGrid.Sample.SHA256
      description: The sample sha256
    - contextPath: ThreatGrid.Sample.OS
      description: The sample os
    - contextPath: ThreatGrid.Sample.SubmittedAt
      description: The sample submission time
    - contextPath: ThreatGrid.Sample.StartedAt
      description: The sample analysis starting time
    - contextPath: ThreatGrid.Sample.CompletedAt
      description: The sample completion time
    description: Get threat grid sample by id
    deprecated: true
  - name: threat-grid-get-sample-state-by-id
    arguments:
    - name: id
      default: true
      description: The sample ID
    - name: ids
      description: A comma-separated list of sample IDs.
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The sample ID, globally unique, and the canonical identifier of this sample analysis
    - contextPath: ThreatGrid.Sample.State
      description: The state of the sample, one of a stable set of strings “wait, prep, run, proc, succ, fail”
    description: Get threat grid sample state by id
    deprecated: true
  - name: threat-grid-upload-sample
    arguments:
    - name: file-id
      required: true
      default: true
      description: The sample file. Click on the chain like icon after you upload a file in Demisto to find the file-id. 
    - name: filename
      required: true
      description: The original filename of the sample, as a string
    - name: vm
      auto: PREDEFINED
      predefined:
      - win7-x64
      - win7-x64-2
      - win7-x64-jp
      - win7-x64-kr
      - win10
      description: 'a string identifying a specific VM to use. Options: win7-x64: Windows 7 64bit, win7-x64-2: Windows 7 64bit Profile 2, win7-x64-jp: Windows 7 64bit Japanese (Not available on Threat Grid appliances), win7-x64-kr: Windows 7 64bit Korean (Only available on Threat Grid appliances licensed for this VM), win10: Windows 10 (Not available on Threat Grid appliances). NOTE: The standard (English) VMs default to UTF-8 encoding. To support Korean and Japanese character sets, such as S-JIS, submit to the appropriate VM.'
    - name: private
      description: if present, and set to any value but “false” the sample will be marked private
    - name: tags
      description: A comma-separated list of tags applied to this sample
    - name: playbook
      auto: PREDEFINED
      predefined:
      - none
      - default
      - alt_tab_programs
      - open_word_embedded_object
      - press_enter
      - visit_site
      - close_file
      - run_dialog_box_ie
      - open_attachment_msg
      - run_dialog_box_dde
      description: 'Name of a playbook to apply to this sample run. none: Explicitly disables playbooks, default: Default Playbook, alt_tab_programs: Conduct Active Window Change, open_word_embedded_object: Open Embedded Object in Word Document, press_enter: Dialogue OK, visit_site: Visit Website Using Internet Explorer, close_file: Close Active Window, run_dialog_box_ie: Click Run on Internet Explorer Download Dialog Box, open_attachment_msg: Open Outlook Email Attachment, run_dialog_box_dde: Accept Microsoft Office Dialog Boxes to Open Dynamic Data Exchange Content. The current list of playbooks endpoints can be obtained by querying /api/v3/configuration/playbooks.'
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The sample id
    - contextPath: ThreatGrid.Sample.Filename
      description: The sample filename
    - contextPath: ThreatGrid.Sample.State
      description: The state of the sample, one of a stable set of strings "wait, prep, run, proc, succ, fail"
    - contextPath: ThreatGrid.Sample.Status
      description: The sample status
    - contextPath: ThreatGrid.Sample.MD5
      description: The sample md5
    - contextPath: ThreatGrid.Sample.SHA1
      description: The sample sha1
    - contextPath: ThreatGrid.Sample.SHA256
      description: The sample sha256
    - contextPath: ThreatGrid.Sample.OS
      description: The sample os
    - contextPath: ThreatGrid.Sample.OSVer
      description: The sample ov version
    - contextPath: ThreatGrid.Sample.SubmittedAt
      description: The sample submission time
    description: Submits a sample to threat grid for analysis
    deprecated: true
  - name: threat-grid-search-submissions
    arguments:
    - name: q
      description: Query text. If you wish to work with an elasticsearch query please set 'advanced' argument to 'true'
    - name: user-only
      description: Only display submissions created by the current user, as determined by the value of api_key
    - name: org-only
      description: Only display submissions created by the current user's organization, as determined by the value of api_key.
    - name: term
      description: Restrict matches to a subset of submission fields. The value of 'term' is a comma-delimited list of strings which select groups of fields
    - name: before
      description: Return submissions created before specified time. Value is a timestring, either ISO-8601, or free-form (see documentation for 'chronic,' at https://github.com/mojombo/chronic)
    - name: after
      description: Return submissions created after specified time. Value is a timestring, either ISO-8601, or free-form (see documentation for 'chronic,' at https://github.com/mojombo/chronic).
    - name: state
      description: 'Restrict match to submissions in specific state or states. Value is a comma-delimited string containing one or more of the values: wait proc succ fail'
    - name: advanced
      description: 'When set to ''true'' interprets ''q'' as a Lucene query syntax, allowing matches by specific field, for instance: q=sha256:1b4468 will return items with sha256 equal to 1b4468. q=analysis.threat_score:64 will return analysis whose threat_score value is equal to 64. For reference see: https://lucene.apache.org/core/2_9_4/queryparsersyntax.html'
    - name: sort_by
      description: Sorts by timestamp, submitted_at, analyzed_at, filename, type, state, threat or threat_score, login
    - name: sort_order
      description: desc or asc
    - name: limit
      description: Restrict the number of records returned.
    - name: offset
      description: Return matching submissions starting at the given offset.
    - name: highlight
      description: Provide a 'matches' field in results, indicating which fields were matched
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The sample ID
    - contextPath: ThreatGrid.Sample.Filename
      description: The name of the sample file
    - contextPath: ThreatGrid.Sample.State
      description: The state of the sample, one of a stable set of strings "wait, prep, run, proc, succ, fail"
    - contextPath: ThreatGrid.Sample.Status
      description: The status of the sample
    - contextPath: ThreatGrid.Sample.MD5
      description: The MD5 id of the sample
    - contextPath: ThreatGrid.Sample.SHA1
      description: The SHA1 id of the sample
    - contextPath: ThreatGrid.Sample.SHA256
      description: The SHA256 id of the sample
    - contextPath: ThreatGrid.Sample.SubmittedAt
      description: Time of submission for the sample
    - contextPath: ThreatGrid.Sample.ThreatScore
      description: The threat score of the sample
    description: Search threat grid submissions
    deprecated: true
  - name: threat-grid-get-video-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The sample id
    outputs:
    - contextPath: ThreatGrid.Sample.Id
      description: The sample Id
      type: string
    - contextPath: Demisto.File
      description: File containing result
    description: Get the sample analysis video by id
    deprecated: true
  - name: threat-grid-get-analysis-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The sample id
    - name: limit
      description: Limits the results to not overpopulate the context. Default value is. 20. If you wish to get results with no limit, set this value to "".
      defaultValue: "20"
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The ID of the sample for which the report was downloaded.
    - contextPath: Demisto.File
      description: File containing unfiltered result.
    - contextPath: ThreatGrid.Sample.VM.ID
      description: The VM ID for the sample.
    - contextPath: ThreatGrid.Sample.VM.Name
      description: The VM Name for the sample.
    - contextPath: ThreatGrid.Sample.StartedAt
      description: Start time of the analysis.
    - contextPath: ThreatGrid.Sample.Runtime
      description: Runtime of the analysis.
    - contextPath: ThreatGrid.Sample.FileName
      description: File name of the sample.
    - contextPath: ThreatGrid.Sample.Size
      description: Size of the sample.
    - contextPath: ThreatGrid.Sample.MD5
      description: The sample MD5 value.
    - contextPath: ThreatGrid.Sample.SHA1
      description: The sample's SHA1 value.
    - contextPath: ThreatGrid.Sample.SHA256
      description: The sample's SHA256 value.
    - contextPath: ThreatGrid.Sample.MagicType
      description: Sample magic type.
    - contextPath: ThreatGrid.Sample.Type
      description: Sample's file type
    - contextPath: ThreatGrid.Sample.ThreatScore
      description: The threat score of the sample.
    - contextPath: ThreatGrid.Sample.HeuristicScore
      description: The sample's hueristic score.
    - contextPath: ThreatGrid.Sample.FilesDeleted
      description: The files that were created during the anaylsis.
    - contextPath: ThreatGrid.Sample.FileCreated
      description: The files that were created during the analysis.
    - contextPath: ThreatGrid.Sample.FilesModified
      description: The files that were modified during the analysis.
    - contextPath: ThreatGrid.Sample.Directory
      description: The directory of the sample.
    - contextPath: ThreatGrid.Sample.CMD
      description: The command line execution of the sample.
    - contextPath: ThreatGrid.Sample.ProcessName
      description: The process name of the sample.
    - contextPath: ThreatGrid.Sample.Destination
      description: The destination IP of the sample.
    - contextPath: ThreatGrid.Sample.DestinationPort
      description: The destination port of the sample.
    - contextPath: ThreatGrid.Sample.PacketSize
      description: Packet size in bytes.
    - contextPath: ThreatGrid.Sample.VT.Hits
      description: Sample malicious hits in virustotal.
    - contextPath: ThreatGrid.Sample.VT.Engines
      description: Number of engines that scanned the Sample on Virustotal.
    - contextPath: ThreatGrid.Artifact.Yara
      description: Artifact ID (yara signature name)
    - contextPath: ThreatGrid.Artifact.Tags
      description: Artifact tags.
    - contextPath: ThreatGrid.Artifact.FamilyName
      description: Artifact family name.
    - contextPath: ThreatGrid.Artifact.ThreatName
      description: Artifact threat name.
    description: The detailed overview of dynamic and static analysis results for the sample
    deprecated: true
  - name: threat-grid-get-processes-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The sample id
    outputs:
    - contextPath: ThreatGrid.Sample.Id
      description: The ID of the sample for which the PCAP needs to be downloaded.
      type: string
    description: Get a JSON object which contains a timeline of all process activities as determined by the dynamic analysis engine.
    deprecated: true
  - name: threat-grid-get-pcap-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The sample id
    outputs:
    - contextPath: ThreatGrid.Sample.Id
      description: The ID of the sample for which the PCAP needs to be downloaded.
      type: string
    - contextPath: Demisto.File
      description: File containing result
    description: Get the tcpdump PCAP file for a specific Sample ID, with all the network activity of the sample
    deprecated: true
  - name: threat-grid-get-warnings-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The sample id
    outputs:
    - contextPath: ThreatGrid.Sample.Id
      description: The sample ID
      type: string
    - contextPath: Demisto.File
      description: File containing result
    description: Gets a JSON structure describing any warnings that occured during the analysis
    deprecated: true
  - name: threat-grid-get-summary-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The sample id
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The sample ID.
      type: string
    - contextPath: ThreatGrid.Sample.AnalysisSummary.RegistryCount
      description: The registry count of the sample.
      type: number
    - contextPath: ThreatGrid.Sample.AnalysisSummary.FileName
      description: The Filename of the sample.
      type: string
    - contextPath: ThreatGrid.Sample.AnalysisSummary.SHA256
      description: The SHA256 hash of the sample.
      type: string
    - contextPath: ThreatGrid.Sample.AnalysisSummary.SampleType
      description: The sample type.
      type: string
    - contextPath: ThreatGrid.Sample.AnalysisSummary.FirstSeen
      description: The timestamp when the sample was first seen.
      type: date
    - contextPath: ThreatGrid.Sample.AnalysisSummary.LastSeen
      description: The timestamp when the sample was last seen.
      type: date
    description: Returns summary analysis information
    deprecated: true
  - name: threat-grid-get-threat-summary-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The sample id
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The sample id
      type: string
    - contextPath: ThreatGrid.Sample.MaxSeverity
      description: The sample max severity
      type: number
    - contextPath: ThreatGrid.Sample.Score
      description: The sample score
      type: number
    - contextPath: ThreatGrid.Sample.Count
      description: The sample count
      type: number
    - contextPath: ThreatGrid.Sample.MaxConfidence
      description: The sample max confidence
      type: number
    - contextPath: DBotScore.Indicator
      description: The indicator value
      type: string
    - contextPath: DBotScore.Score
      description: The indicator's score
      type: number
    - contextPath: DBotScore.Vendor
      description: The indicator's vendor
      type: string
    - contextPath: DBotScore.Type
      description: The indicator's type
      type: string
    - contextPath: ThreatGrid.Sample.ThreatFeeds
      description: The sample threat feeds
    description: Returns a summary of the threats detected during analysis
    deprecated: true
  - name: threat-grid-get-html-report-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The sample id
    outputs:
    - contextPath: ThreatGrid.Sample.Id
      description: The ID of the sample for which the report was downloaded.
      type: string
    - contextPath: Demisto.File
      description: File containing result
    description: Get the report.html file for a specific Sample ID. This is a stand-alone file with a complete report on the sample run. It is designed to be emailed or printed.
    deprecated: true
  - name: threat-grid-download-sample-by-id
    arguments:
    - name: id
      required: true
      default: true
      description: The ID of the sample to be downloaded.
    outputs:
    - contextPath: ThreatGrid.DownloadedSamples.Id
      description: The ID of the downloaded sample
      type: string
    - contextPath: Demisto.File
      description: File containing result
    description: Download a sample by using its ID. The downloaded file is an archive of the sample itself, in a zip format as a form of quarantine.
    deprecated: true
  - name: threat-grid-get-analysis-iocs
    arguments:
    - name: id
      required: true
      default: true
      description: The sample id
    - name: ioc
      description: The IOC name you want to fetch details for.
    - name: limit
      description: Limit the number of indicators you would like to see. The list is sorted by indicator severity in descending order. 
    outputs:
    - contextPath: ThreatGrid.IOCs.Title
      description: The title of the IOC
    - contextPath: ThreatGrid.IOCs.Confidence
      description: The confidence of the IOC
    - contextPath: ThreatGrid.IOCs.Severity
      description: The severity of the IOC
    - contextPath: ThreatGrid.IOCs.IOC
      description: Threat grid's IOC
    - contextPath: ThreatGrid.IOCs.IOCCategory
      description: The IOC category of the IOC
    - contextPath: DBotScore.Indicator
      description: The indicator value
    - contextPath: DBotScore.Vendor
      description: The indicator vendor
    - contextPath: DBotScore.Type
      description: The indicator type
    - contextPath: DBotScore.Score
      description: The indicator score
    - contextPath: ThreatGrid.IOCs.Data.IP
      description: The IP of the IOC
    - contextPath: ThreatGrid.IOCs.Data.URL
      description: The URL of the IOC
    - contextPath: ThreatGrid.IOCs.Data.Domain
      description: The domain of the IOC
    - contextPath: ThreatGrid.IOCs.Data.Path
      description: The path of the IOC
    - contextPath: ThreatGrid.IOCs.Data.SHA256
      description: The SHA256 value of the IOC
    - contextPath: ThreatGrid.IOCs.Tags
      description: The tags of the IOC
    description: Returns a JSON list of the Indicators of Compromise identified in this sample run
    deprecated: true
  - name: threat-grid-download-artifact
    deprecated: true
    arguments:
    - name: aid
      required: true
      default: true
      description: The ID of the artifact (SHA 256) to be downloaded. Only SHA-256 type of ID can be used.
    outputs:
    - contextPath: ThreatGrid.Artifact.Id
      description: The ID of the downloaded artifact
      type: string
    description: Download an artifact by using its ID.
  - name: threat-grid-who-am-i
    arguments: []
    outputs:
    - contextPath: ThreatGrid.User.Email
      description: The logged in user Email.
    - contextPath: ThreatGrid.User.Login
      description: The logged in user Login ID.
    - contextPath: ThreatGrid.User.Name
      description: The logged in user Name.
    - contextPath: ThreatGrid.User.OrganizationId
      description: The logged in user Organization ID.
    - contextPath: ThreatGrid.User.Role
      description: The logged in user Role
    description: Get logged in user
    deprecated: true
  - name: threat-grid-user-get-rate-limit
    arguments:
    - name: login
      required: true
      default: true
      description: User login name
    outputs:
    - contextPath: ThreatGrid.User.RateLimit.Minutes
      description: 'Array of array(s) representing submission(s) per minute(s) or the string"nil" to clear the value. Example: [[5, 1440]] which represents 5 samples per day. This field represent the minutes.'
      type: number
    - contextPath: ThreatGrid.User.RateLimit.Samples
      description: 'Array of array(s) representing submission(s) per minute(s) or the string"nil" to clear the value. Example: [[5, 1440]] which represents 5 samples per day. This field represent the number of samples allowed.'
      type: number
    - contextPath: ThreatGrid.User.RateLimit.SubmissionWaitSeconds
      description: The number of seconds to wait for a submission to get uploaded on the platform.
      type: number
    - contextPath: ThreatGrid.User.RateLimit.SubmissionsAvailable
      description: The number of submissions available for the specified username
      type: number
    description: Get rate limit for a specific user name. ThreatGrid employs a simple rate limiting method for sample submissions by specifying the number of samples which can be submitted within some variable time period by a user. Multiple rate limits can be employed to form overlapping submission limits. For example, 20 submissions per hour AND 400 per day.
    deprecated: true
  - name: threat-grid-get-specific-feed
    arguments:
    - name: feed-name
      required: true
      default: true
      description: The feed name. For a list of possible feed names and how to use them please see - https://panacea.threatgrid.com/doc/main/feeds.html
    - name: feed-period
      description: Feed daily date (YYYY-MM-DD). Alternatively, you may also write in free text (e.g. '2 days ago')
    - name: output-type
      description: The output type
      defaultValue: json
    outputs:
    - contextPath: Demisto.File
      description: File containing result
    description: Gets a specific threat feed
    deprecated: true
  - name: threat-grid-detonate-file
    deprecated: true
    arguments:
    - name: file-entry-id
      required: true
      default: true
      description: Entry ID of the uploaded file (e.g. the message in the war room with the uploaded file's details).
    - name: delay
      description: Time to wait between status checks (in seconds)
      defaultValue: "20"
    - name: timeout
      description: Total wait time (in seconds)
      defaultValue: "300"
    - name: report-file-type
      auto: PREDEFINED
      predefined:
      - html
      - json
      description: File type of report to return
      defaultValue: html
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The sample id
      type: string
    - contextPath: ThreatGrid.Sample.MaxSeverity
      description: The sample max severity
      type: number
    - contextPath: ThreatGrid.Sample.Score
      description: The sample score
      type: number
    - contextPath: ThreatGrid.Sample.Count
      description: The sample count
      type: number
    - contextPath: ThreatGrid.Sample.MaxConfidence
      description: The sample max confidence
      type: number
    - contextPath: DBotScore.Indicator
      description: The indicator value
      type: string
    - contextPath: DBotScore.Score
      description: The indicator's score
      type: number
    - contextPath: DBotScore.Vendor
      description: The indicator's vendor
      type: string
    - contextPath: DBotScore.Type
      description: The indicator's type
      type: string
    description: Detonates URL address through Threat Grid
  - name: threat-grid-url-to-file
    arguments:
    - name: urls
      required: true
      default: true
      description: Comma separated list of URLs to convert
    description: Convert a URL into a file for Threat Grid file detonation.
    deprecated: true
  - name: threat-grid-organization-get-rate-limit
    arguments:
    - name: adminLogin
      required: true
      default: true
      description: The admin user login name to be used for getting the rate limits.
    outputs:
    - contextPath: ThreatGrid.User.RateLimit.Minutes
      description: 'Array of array(s) representing submission(s) per minute(s) or the string"nil" to clear the value. Example: [[5, 1440]] which represents 5 samples per day. This field represent the minutes.'
      type: number
    - contextPath: ThreatGrid.User.RateLimit.Samples
      description: 'Array of array(s) representing submission(s) per minute(s) or the string"nil" to clear the value. Example: [[5, 1440]] which represents 5 samples per day. This field represent the number of samples allowed.'
      type: number
    - contextPath: ThreatGrid.User.RateLimit.SubmissionWaitSeconds
      description: The number of seconds to wait for a submission to get uploaded on the platform.
      type: number
    - contextPath: ThreatGrid.User.RateLimit.SubmissionsAvailable
      description: The number of submissions available for the entire organization.
      type: number
    description: Get rate limits applied to an organization. ThreatGrid employs a simple rate limiting method for sample submissions by specifying the number of samples which can be submitted within some variable time period by an entire organization and/or per a license basis. Multiple rate limits can be employed to form overlapping submission limits. For example, 20 submissions per hour AND 400 per day.
    deprecated: true
  - name: threat-grid-search-ips
    arguments:
    - name: network_dst
      description: search by destination IP
    - name: network_src
      description: search by source IP
    - name: artifact
      description: search by artifact SHA256
    - name: domain
      description: search by domain name
    - name: url
      description: search by url
    - name: asn
      description: search by IP asn
    - name: geo_location
      description: search by IP geo location information
    - name: cidr
      description: search by IP/CIDR
    - name: ioc
      description: search by IOC name
    - name: tag
      description: search by tag name
    description: Search IPs. Please provide a single argument (only one) to use this command, as the API supports 1 filter at a time.
    deprecated: true
  - name: threat-grid-get-analysis-annotations
    arguments:
    - name: id
      description: The sample ID.
    outputs:
    - contextPath: ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP
      description: Ip address present in the annotation.
    - contextPath: ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Asn
      description: Autonomous system number of the IP.
    - contextPath: ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.City
      description: City of the IP found.
    - contextPath: ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Country
      description: Country of the IP found
    - contextPath: ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Org
      description: Org of the IP found
    - contextPath: ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Region
      description: Region of the IP found.
    - contextPath: ThreatGrid.AnalysisResults.Sample.Id.Annotations.IP.Timestamp
      description: Timestamp of the IP found
    description: Returns data regarding the annotations of the anlysis
    deprecated: true
  - name: threat-grid-search-samples
    arguments:
    - name: ioc
      description: search by IOC name
    - name: checksum
      description: search by checksum (sha256, md5 or sha1)
    - name: checksum_sample
      description: search by checksum of sample
    - name: path
      description: search by path name
    - name: path_sample
      description: search by sample path name
    - name: path_artifact
      description: search by artifact name
    - name: path_deleted
      description: search by path names that were deleted
    - name: url
      description: search by url
    - name: registry_key
      description: search by registry key accessed
    - name: domain
      description: search by domain name
    - name: domain_dns_lookup
      description: search by domain name used for DNS lookups
    - name: domain_http_request
      description: search by domain name used in HTTP request
    - name: ip
      description: search by ip address
    - name: ip_dns_lookup
      description: search by IP address returned in DNS lookup
    - name: ip_src
      description: search by network stream source IP address
    - name: ip_dst
      description: search by network stream destination IP address
    - name: tag
      description: search by sample tag
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: Result ID
    - contextPath: ThreatGrid.Sample.Details
      description: Detail of sample
    description: Search Samples. Please provide a single argument (only one) to use this command, as the API supports 1 filter at a time.
    deprecated: true
  - name: threat-grid-search-urls
    arguments:
    - name: url
      description: search by URL pattern
    - name: sibling
      description: search by URL pattern prefix
    - name: neighbor
      description: search by hostname of URL
    - name: sha256
      description: search by SHA56 of URL
    - name: md5
      description: search by md5 of URL
    - name: sha1
      description: search by sha1 of URL
    - name: protocol
      description: search by protocol name
    - name: host
      description: search by hostname
    - name: port
      description: search by post number
    - name: path
      description: search by path name
    - name: query
      description: search by query
    - name: reference
      description: search by fragment identifier
    - name: ip
      description: search by IP address of network stream
    - name: artifact
      description: search by artifact downloaded
    - name: tag
      description: search by url tag
    description: Search urls. Please provide a single argument (only one) to use this command, as the API supports 1 filter at a time.
    deprecated: true
  - name: threat-grid-get-samples-state
    arguments:
    - name: ids
      description: Comma separated list of sample ids
    outputs:
    - contextPath: ThreatGrid.Sample.ID
      description: The sample ID, globally unique, and the canonical identifier of this sample analysis
    - contextPath: ThreatGrid.Sample.State
      description: The state of the sample, one of a stable set of strings “wait, prep, run, proc, succ, fail”
    description: Get threat grid samples state
    deprecated: true
  - name: threat-grid-feeds-artifacts
    arguments:
    - name: sha256
      description: Restrict returned records with this sha256
    - name: sha1
      description: Restrict returned records with this sha1
    - name: md5
      description: Restrict returned records with this md5
    - name: path
      description: Restrict returned records to this path or path fragment.
    - name: before
      description: A date/time (ISO 8601), restricting results to samples submitted before it
    - name: after
      description: A date/time (ISO 8601), restricting results to samples submitted after it
    - name: confidence
      description: Restrict to IOCs with this confidence score or higher, defaults to 80
    - name: severity
      description: Restrict to IOCs with this severity score or higher, defaults to 80
    - name: ioc
      description: Restrict returned records to events of this type
    - name: org-only
      description: If “true”, will only match against samples submitted by your organization
    - name: user-only
      description: ' If “true”, will only match against samples you submitted'
    - name: sample
      description: A comma-separated list of sample IDs. Restrict results to these samples.
    outputs:
    - contextPath: Demisto.File
      description: File containing result
    description: Get artifacts threat feed
    deprecated: true
  - name: threat-grid-feeds-domain
    arguments:
    - name: domain
      description: Restrict returned records to this domain or hostname
    - name: before
      description: A date/time (ISO 8601), restricting results to samples submitted before it
    - name: after
      description: A date/time (ISO 8601), restricting results to samples submitted after it
    - name: confidence
      description: Restrict to IOCs with this confidence score or higher, defaults to 80
    - name: severity
      description: Restrict to IOCs with this severity score or higher, defaults to 80
    - name: ioc
      description: Restrict returned records to events of this type
    - name: org-only
      description: If “true”, will only match against samples submitted by your organization
    - name: user-only
      description: ' If “true”, will only match against samples you submitted'
    - name: sample
      description: A comma-separated list of sample IDs. Restrict results to these samples.
    outputs:
    - contextPath: Demisto.File
      description: File containing result
    description: Get domain threat feed
    deprecated: true
  - name: threat-grid-feeds-ip
    arguments:
    - name: ip
      description: Restrict returned records to this IP or CIDR block
    - name: before
      description: A date/time (ISO 8601), restricting results to samples submitted before it
    - name: after
      description: A date/time (ISO 8601), restricting results to samples submitted after it
    - name: confidence
      description: Restrict to IOCs with this confidence score or higher, defaults to 80
    - name: severity
      description: Restrict to IOCs with this severity score or higher, defaults to 80
    - name: ioc
      description: Restrict returned records to events of this type
    - name: org-only
      description: If “true”, will only match against samples submitted by your organization
    - name: user-only
      description: ' If “true”, will only match against samples you submitted'
    - name: sample
      description: A comma-separated list of sample IDs. Restrict results to these samples.
    outputs:
    - contextPath: Demisto.File
      description: File containing result
    description: Get ips threat feed
    deprecated: true
  - name: threat-grid-feeds-network-stream
    arguments:
    - name: ip
      description: Restrict returned records to this IP address
    - name: port
      description: Restrict returned records to this port number
    - name: before
      description: A date/time (ISO 8601), restricting results to samples submitted before it
    - name: after
      description: A date/time (ISO 8601), restricting results to samples submitted after it
    - name: confidence
      description: Restrict to IOCs with this confidence score or higher, defaults to 80
    - name: severity
      description: Restrict to IOCs with this severity score or higher, defaults to 80
    - name: ioc
      description: Restrict returned records to events of this type
    - name: org-only
      description: If “true”, will only match against samples submitted by your organization
    - name: user-only
      description: ' If “true”, will only match against samples you submitted'
    - name: sample
      description: A comma-separated list of sample IDs. Restrict results to these samples.
    outputs:
    - contextPath: Demisto.File
      description: File containing result
    description: Get network stream threat feed
    deprecated: true
  - name: threat-grid-feeds-path
    arguments:
    - name: path
      description: Restrict returned records to this path or path fragment
    - name: before
      description: A date/time (ISO 8601), restricting results to samples submitted before it
    - name: after
      description: A date/time (ISO 8601), restricting results to samples submitted after it
    - name: confidence
      description: Restrict to IOCs with this confidence score or higher, defaults to 80
    - name: severity
      description: Restrict to IOCs with this severity score or higher, defaults to 80
    - name: ioc
      description: Restrict returned records to events of this type
    - name: org-only
      description: If “true”, will only match against samples submitted by your organization
    - name: user-only
      description: ' If “true”, will only match against samples you submitted'
    - name: sample
      description: A comma-separated list of sample IDs. Restrict results to these samples.
    outputs:
    - contextPath: Demisto.File
      description: File containing result
    description: Get path threat feed
    deprecated: true
  - name: threat-grid-feeds-url
    arguments:
    - name: url
      description: Restrict returned records to this URL or URL fragment
    - name: before
      description: A date/time (ISO 8601), restricting results to samples submitted before it
    - name: after
      description: A date/time (ISO 8601), restricting results to samples submitted after it
    - name: confidence
      description: Restrict to IOCs with this confidence score or higher, defaults to 80
    - name: severity
      description: Restrict to IOCs with this severity score or higher, defaults to 80
    - name: ioc
      description: Restrict returned records to events of this type
    - name: org-only
      description: If “true”, will only match against samples submitted by your organization
    - name: user-only
      description: ' If “true”, will only match against samples you submitted'
    - name: sample
      description: A comma-separated list of sample IDs. Restrict results to these samples.
    outputs:
    - contextPath: Demisto.File
      description: File containing result
    description: Get url threat feed
    deprecated: true
  - name: threat-grid-get-analysis-artifact
    arguments:
    - name: id
      required: true
      default: true
      description: the sample id
    - name: aid
      required: true
      description: The artificat id requested
    description: Returns the sample id artifact with artifact id
    deprecated: true
  - name: threat-grid-get-analysis-artifacts
    arguments:
    - name: id
      required: true
      default: true
      description: the sample id
    outputs:
    - contextPath: ThreatGrid.Sample.Analysis
      description: Analysis datat of the sample
    description: Returns the sample id artifacts
    deprecated: true
  - name: threat-grid-get-analysis-ioc
    arguments:
    - name: id
      required: true
      default: true
      description: the sample id
    - name: ioc
      required: true
      description: the ioc requested
    outputs:
    - contextPath: ThreatGrid.IOCs.Title
      description: The title of the IOC
    - contextPath: ThreatGrid.IOCs.Confidence
      description: The confidence of the IOC
    - contextPath: ThreatGrid.IOCs.Severity
      description: The severity of the IOC
    - contextPath: ThreatGrid.IOCs.IOC
      description: Threat grid's IOC
    - contextPath: ThreatGrid.IOCs.IOCCategory
      description: The IOC category of the IOC
    - contextPath: DBotScore.Indicator
      description: The indicator value
    - contextPath: DBotScore.Vendor
      description: The indicator vendor
    - contextPath: DBotScore.Type
      description: The indicator type
    - contextPath: DBotScore.Score
      description: The indicator score
    - contextPath: ThreatGrid.IOCs.Data.IP
      description: The IP of the IOC
    - contextPath: ThreatGrid.IOCs.Data.URL
      description: The URL of the IOC
    - contextPath: ThreatGrid.IOCs.Data.Domain
      description: The domain of the IOC
    - contextPath: ThreatGrid.IOCs.Data.Path
      description: The path of the IOC
    - contextPath: ThreatGrid.IOCs.Data.SHA256
      description: The SHA256 value of the IOC
    - contextPath: ThreatGrid.IOCs.Tags
      description: The tags of the IOC
    description: Returns data regarding the specified Indicator of Compromise
    deprecated: true
  - name: threat-grid-get-analysis-metadata
    arguments:
    - name: id
      required: true
      default: true
      description: the sample id
    description: Returns metadata about the analysis
    deprecated: true
  - name: threat-grid-get-analysis-network-stream
    arguments:
    - name: id
      required: true
      default: true
      description: the sample id
    - name: nsid
      required: true
      description: The network stream id
    description: Returns data regarding a specific network stream
    deprecated: true
  - name: threat-grid-get-analysis-network-streams
    arguments:
    - name: id
      required: true
      default: true
      description: the sample id
    description: Returns the network stream analysis
    deprecated: true
  - name: threat-grid-get-analysis-process
    arguments:
    - name: id
      required: true
      default: true
      description: the sample id
    - name: pid
      required: true
      description: the process id requested
    outputs:
    - contextPath: Demisto.File
      description: File containing result
    description: Returns data regarding the specifiic process id in the analysis
    deprecated: true
  - name: threat-grid-get-analysis-processes
    arguments:
    - name: id
      required: true
      default: true
      description: the sample id
    outputs:
    - contextPath: Demisto.File
      description: File containing result
    description: Returns data regarding the analysis processes
    deprecated: true
  - name: threat-grid-submit-urls
    arguments:
    - name: url
      required: true
      description: Url to be sumbitted
    outputs:
    - contextPath: ThreatGrid.URLs
      description: Results of URL Submission
    - contextPath: ThreatGrid.URLs.submission_id
      description: ID of submitted URL
    - contextPath: ThreatGrid.URLs.status
      description: Status of submitted URL
    - contextPath: ThreatGrid.URLs.filename
      description: Filename of submitted URL
    - contextPath: ThreatGrid.URLs.state
      description: State of submitted URL
    - contextPath: ThreatGrid.URLs.analyzing
      description: True/False if submitted URL is analyzing
    description: Submit urls for analysis.
    deprecated: true
  - name: threat-grid-advanced-search
    arguments:
    - name: query
      required: true
      description: 'Search query '
    outputs:
    - contextPath: Threatgrid.SearchResult
      description: Result for the searched query
    description: Advanced search that allows searching URLS, Submissions, Samples etc...

    deprecated: true
  dockerimage: demisto/python3:3.10.9.42476
tests:
- No tests (deprecated)
fromversion: 5.0.0
deprecated: true