Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4,257 changes: 4,257 additions & 0 deletions Packs/ReversingLabs_A1000/Integrations/ReversingLabsA1000v2/README.md

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -397,7 +397,251 @@ script:
- contextPath: ReversingLabs.a1000_ip_urls
description: A1000 URL-s hosted on an IP address.
type: Unknown
dockerimage: demisto/reversinglabs-sdk-py3:2.0.0.86428
- name: reversinglabs-a1000-user-tags
description: Perform user tag actions for a sample - Get existing tags, create new tags or delete existing tags.
arguments:
- name: action
description: Which tag action to perform - GET, CREATE or DELETE
required: true
auto: PREDEFINED
predefined:
- 'GET'
- 'CREATE'
- 'DELETE'
- name: hash
description: Hash of the desired sample.
required: true
default: true
- name: tags
description: Comma-separated list of tags.
outputs:
- contextPath: ReversingLabs.a1000_user_tags
description: Actions for managing user tags on samples.
type: Unknown
- name: reversinglabs-a1000-file-analysis-status
description: Check the analysis status of submitted files.
arguments:
- name: hashes
description: Comma-separated list of file hashes. Should be written without spaces and all hashes should be of the same type.
default: true
required: true
- name: analysis_status
description: Check only files with this analysis status. Available values are 'processed' and 'not_found'.
outputs:
- contextPath: ReversingLabs.a1000_file_analysis_status
description: Analysis status of requested files.
type: Unknown
- name: reversinglabs-a1000-pdf-report
description: Perform PDF report actions for a sample - create a report, check the status of a report and download a report.
arguments:
- name: hash
description: Sample hash.
default: true
required: true
- name: action
description: Which PDF report action to perform - CREATE REPORT, CHECK STATUS or DOWNLOAD REPORT
required: true
auto: PREDEFINED
predefined:
- 'CREATE REPORT'
- 'CHECK STATUS'
- 'DOWNLOAD REPORT'
outputs:
- contextPath: ReversingLabs.a1000_pdf_report
description: Actions for creating and downloading PDF reports.
type: Unknown
- name: reversinglabs-a1000-static-analysis-report
description: Retrieve the static analysis report for a local sample.
arguments:
- name: hash
description: Sample hash.
default: true
required: true
outputs:
- contextPath: ReversingLabs.a1000_static_analysis_report
description: The static analysis report.
type: Unknown
- name: reversinglabs-a1000-dynamic-analysis-report
description: Perform dynamic analysis report actions for a sample - create a report, check the status of a report and download a report.
arguments:
- name: hash
description: Sample hash.
default: true
required: true
- name: action
description: Which dynamic analysis report action to perform - CREATE REPORT, CHECK STATUS or DOWNLOAD REPORT
required: true
auto: PREDEFINED
predefined:
- 'CREATE REPORT'
- 'CHECK STATUS'
- 'DOWNLOAD REPORT'
- name: report_format
description: Dynamic analysis report format.
required: true
auto: PREDEFINED
predefined:
- 'pdf'
- 'html'
defaultValue: 'pdf'
outputs:
- contextPath: ReversingLabs.a1000_dynamic_analysis_report
description: Actions for creating and downloading dynamic analysis reports.
type: Unknown
- name: reversinglabs-a1000-sample-classification
description: Perform sample classification actions - get sample classification, set sample classification or delete sample classification.
arguments:
- name: hash
description: Sample hash.
default: true
required: true
- name: action
description: Which classification action to perform - GET CLASSIFICATION, SET CLASSIFICATION or DELETE CLASSIFICATION
required: true
auto: PREDEFINED
predefined:
- 'GET CLASSIFICATION'
- 'SET CLASSIFICATION'
- 'DELETE CLASSIFICATION'
- name: system
description: Local or TitaniumCloud.
auto: PREDEFINED
predefined:
- 'local'
- 'ticloud'
- name: local_only
description: Return only local samples without querying TitaniumCloud.
auto: PREDEFINED
predefined:
- 'true'
- 'false'
- name: av_scanners
description: Return return AV scanner results.
auto: PREDEFINED
predefined:
- 'true'
- 'false'
- name: classification
description: goodware, suspicious or malicious.
auto: PREDEFINED
predefined:
- 'goodware'
- 'suspicious'
- 'malicious'
- name: risk_score
description: If specified, it must be within range for the specified classification. If not specified, a default value is used. Goodware - 0, Suspicious - 6, Malicious - 10
- name: threat_platform
description: If specified, it must be on the supported list (platforms and subplatforms - see official API docs). If not specified, the default value is 'Win32'.
- name: threat_type
description: If specified, it must be on the supported list (malware types - see official API docs). If not specified, the default value is 'Malware'.
- name: threat_name
description: If specified, must be an alphanumeric string not longer than 32 characters. If not specified, the default value is 'Generic'.
outputs:
- contextPath: ReversingLabs.a1000_sample_classification
description: Sample classification actions.
type: Unknown
- name: reversinglabs-a1000-yara
description: Perform A1000 YARA actions.
arguments:
- name: action
description: Which YARA action to perform.
required: true
auto: PREDEFINED
predefined:
- 'GET RULESETS'
- 'GET CONTENTS'
- 'GET MATCHES'
- 'UPDATE RULESET'
- 'DELETE RULESET'
- 'ENABLE RULESET'
- 'DISABLE RULESET'
- 'GET SYNCHRONIZATION TIME'
- 'UPDATE SYNCHRONIZATION TIME'
- name: ruleset_name
description: Ruleset name.
- name: ruleset_content
description: Ruleset content.
- name: publish
description: Publish the ruleset.
auto: PREDEFINED
predefined:
- 'true'
- 'false'
- name: sync_time
description: Desired ruleset synchronization time.
outputs:
- contextPath: ReversingLabs.a1000_yara
description: YARA actions.
type: Unknown
- name: reversinglabs-a1000-yara-retro
description: Perform A1000 YARA Retroactive Hunt actions.
arguments:
- name: action
description: Which YARA Retro action to perform.
required: true
auto: PREDEFINED
predefined:
- 'MANAGE LOCAL SCAN'
- 'LOCAL SCAN STATUS'
- 'MANAGE CLOUD SCAN'
- 'CLOUD SCAN STATUS'
- name: ruleset_name
description: Ruleset name.
- name: operation
description: Select a ruleset operation.
auto: PREDEFINED
predefined:
- 'START'
- 'STOP'
- 'CLEAR'
outputs:
- contextPath: ReversingLabs.a1000_yara_retro
description: YARA Retro actions.
type: Unknown
- name: reversinglabs-a1000-list-containers
description: Get a list of all top-level containers from which the requested samples have been extracted during analysis.
arguments:
- name: sample_hashes
description: Comma-separated list of sample hashes. No whitespaces are allowed.
required: true
default: true
outputs:
- contextPath: ReversingLabs.a1000_list_containers
description: A10000 list top-level containers.
type: Unknown
- name: reversinglabs-a1000-upload-from-url-actions
description: Actions for uploading a sample from a URL and fetching the analysis results.
arguments:
- name: action
description: Which action to perform. Upload a sample from URL, get the report for an sample or both actions combined.
required: true
auto: PREDEFINED
predefined:
- 'UPLOAD'
- 'GET REPORT'
- 'UPLOAD AND GET REPORT'
- 'CHECK ANALYSIS STATUS'
- name: file_url
description: URL to the file you want to submit for analysis. Used in UPLOAD and UPLOAD AND GET REPORT.
- name: crawler
description: Which crawler to use - local or cloud. Used in UPLOAD and UPLOAD AND GET REPORT.
auto: PREDEFINED
predefined:
- 'local'
- 'cloud'
- name: archive_password
description: Required if the sample is an archive and it has a password. Used in UPLOAD and UPLOAD AND GET REPORT.
- name: sandbox_platform
description: Which sandbox platform to use. Check the A1000 documentation to see the current list of supported platforms. Used in UPLOAD and UPLOAD AND GET REPORT.
- name: task_id
description: ID of the URL processing task. Used in GET REPORT.
- name: retry
description: Utilize the retry mechanism for fetching the report. Used in GET REPORT and UPLOAD AND GET REPORT.
outputs:
- contextPath: ReversingLabs.a1000_upload_from_url_actions
description: Actions for uploading a sample from a URL and fetching the analysis results.
type: Unknown
dockerimage: demisto/reversinglabs-sdk-py3:2.0.0.96712
runonce: false
script: '-'
subtype: python3
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,16 @@
!reversinglabs-a1000-reanalyze hash="a94775deb818a4d68635eeed3d16abc7f7b8bdd6"
!reversinglabs-a1000-upload-sample entryId="7469@08d0efc0-7fc6-4c26-8ae9-f3bfc7b92a59" comment="this_is_a_comment" tags="one_tag"
!reversinglabs-a1000-upload-sample-and-get-results entryId="7469@08d0efc0-7fc6-4c26-8ae9-f3bfc7b92a59" comment="this_is_a_comment" tags="one_tag"
!reversinglabs-a1000-url-report url="http://akiwinds.duckdns.org/chats/fre.php"
!reversinglabs-a1000-url-report url="http://akiwinds.duckdns.org/chats/fre.php"
!reversinglabs-a1000-user-tags hash="0000a0a381d31e0dafcaa22343d2d7e40ff76e06" tags="tag3,tag4" action="CREATE"
!reversinglabs-a1000-file-analysis-status hashes="0000a0a381d31e0dafcaa22343d2d7e40ff76e06" analysis_status="processed"
!reversinglabs-a1000-pdf-report hash="0000a0a381d31e0dafcaa22343d2d7e40ff76e06" action="CREATE REPORT"
!reversinglabs-a1000-static-analysis-report hash="0000a0a381d31e0dafcaa22343d2d7e40ff76e06"
!reversinglabs-a1000-dynamic-analysis-report report_format="pdf" hash="0000a0a381d31e0dafcaa22343d2d7e40ff76e06" action="CREATE REPORT"
!reversinglabs-a1000-sample-classification hash="0000a0a381d31e0dafcaa22343d2d7e40ff76e06" action="GET CLASSIFICATION" system="local" local_only="true" av_scanners="false" classification="malicious"
!reversinglabs-a1000-yara action="GET RULESETS"
!reversinglabs-a1000-yara-retro action="LOCAL SCAN STATUS" ruleset_name="get_money3"
!reversinglabs-a1000-list-containers sample_hashes="0000a0a381d31e0dafcaa22343d2d7e40ff76e06,661566e9131c39a1b34cabde9a14877d9bcb3d90"
!reversinglabs-a1000-upload-from-url-actions action="UPLOAD" file_url="https://download.sublimetext.com/sublime_text_build_4169_x64_setup.exe" crawler="local" sandbox_platform="windows10"


15 changes: 15 additions & 0 deletions Packs/ReversingLabs_A1000/ReleaseNotes/2_4_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#### Integrations
##### ReversingLabs A1000 v2
- Updated the Docker image to: *demisto/reversinglabs-sdk-py3:2.0.0.96712*.

Added new commands:
- ***reversinglabs-a1000-user-tags***
- ***reversinglabs-a1000-file-analysis-status***
- ***reversinglabs-a1000-pdf-report***
- ***reversinglabs-a1000-static-analysis-report***
- ***reversinglabs-a1000-dynamic-analysis-report***
- ***reversinglabs-a1000-sample-classification***
- ***reversinglabs-a1000-yara***
- ***reversinglabs-a1000-yara-retro***
- ***reversinglabs-a1000-list-containers***
- ***reversinglabs-a1000-upload-from-url-actions***
5 changes: 2 additions & 3 deletions Packs/ReversingLabs_A1000/pack_metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "ReversingLabs A1000",
"description": "Powerful threat detection and file analysis platform. Get detailed information on each file's status and threat capabilities.",
"support": "partner",
"currentVersion": "2.3.2",
"currentVersion": "2.4.0",
"author": "ReversingLabs",
"url": "https://www.reversinglabs.com/products/malware-threat-hunting-and-investigations",
"email": "support@reversinglabs.com",
Expand All @@ -12,8 +12,7 @@
"Forensics & Malware Analysis"
],
"githubUser": [
"MislavReversingLabs",
"ivukovicRL"
"MislavReversingLabs"
],
"tags": [],
"useCases": [],
Expand Down
Loading