Dynamic analysis submission (TCA-0207)
The Dynamic Analysis service allows users to detonate a file or URL in the ReversingLabs Cloud Sandbox.
The following sandbox profiles are available:
- Win11 22H2 (MS Office 2016, Adobe Reader 21, Java 8, Google Chrome 113, Firefox 96, Python 3.9)
- Win10 x64 (MS Office 2007, Java 8, update 261, Adobe Reader 2020.012.20048, Firefox 62.0.3, Google Chrome 69.0.3497.100, Microsoft Edge 42.17134.1.0, Internet Explorer 11, Python 3.9)
- Win7 x64 (build 760, MS Office 2007, Java 7, update 45, Adobe Reader 8.1.2, Firefox 37, Google Chrome 51.0.2704.84, Internet Explorer 8)
- macOS 11 (MacOS Big Sur; Safari 14.1.2; Acrobat Reader 22.003.20258)
- Linux (Ubuntu 20.04 Server; Kernel 5.4.0-72-generic, LibreOffice 7.5.3.2, OpenJDK 11.0.18, Adobe Reader 9.5.5, Firefox 112.0.2, Python 3.8, Ruby 2.7)
The report about the performed analysis and behavior can be retrieved using the TCA-0106 Dynamic Analysis Report service. The time to report takes around 15 minutes.
File submissions
To detonate a file, it must first exist in the Spectra Intelligence cloud. If it doesn't exist, it must be uploaded using the TCA-0202/0203 File Upload API. After the sample and its metadata are uploaded, the hash of the sample can be submitted to the Dynamic Analysis API.
Samples must not exceed the maximum size limit of 400 MB.
For more information on uploading files to the cloud, please refer to the TCA-0202/0203 File Upload API documentation.
Submitted samples will be executed and analyzed by ReversingLabs Cloud Sandbox and a report will be generated.
Supported file types for Windows environments (non-exhaustive):
- Windows executables: EXE, DLL, BAT, CHM, WSF, JS, JSE, VBS, VBE, PS1, CMD, PIF, LNK, SCR, CPL, HWP, MSI
- Microsoft Office: DOC(X)(M), XLS(X)(M), PPT(X)(M), MSG, EML
- PDF documents
- Java: JAR
- Misc: CRX (Chrome extension)
Supported file types for macOS (non-exhaustive):
- DMG
- APP
- MACH-O
- PKG
Supported file types for Linux (non-exhaustive):
- ELF (including .so)
- Microsoft Office: DOC(X)(M), XLS(X)(M), PPT(X)(M), MSG, EML
- Bash scripts
- PY
- PHP
- DEB
- PDF documents
Supported file types for OS-independent environments (non-exhaustive):
- Markup: HTM, HTML
Windows, macOS and Linux support submissions as archives.
Samples can be simultaneously submitted for analysis to multiple sandbox environments. Each analysis will get a unique analysis_id
.
Email Submissions
When a submitted file hash corresponds to an email, the dynamic analysis service initiates additional workflows that may impact the classification and increase quota usage.
Emails with attachments or embedded URLs trigger separate analyses: one for each attachment and up to three URLs extracted from the email. Each of these counts as an individual submission to the service. The most severe classification result is propagated to the parent report, with detailed information provided in the report.related_analysis
and report.static.email
fields of the report.
Privacy
Whether submitted files, email metadata, PCAP files, screenshots, dropped files, and memory string dumps will be shared with other ReversingLabs customers depends on the role configured for the Spectra Intelligence account used to upload files.
If the account is configured to upload all files as shareable (not private), other ReversingLabs customers will be able to access analysis results, but also download the uploaded files, dropped files, PCAP files, screenshots, and memory string dumps generated during file execution.
If the account is configured to upload all files as not shareable (private), other ReversingLabs customers will only be able to access analysis results, but not retrieve the actual contents of uploaded files, emails, dropped files, PCAP files, screenshots or memory string dumps.
This API is rate limited to 3 requests per minute.