Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.0
Added
completioncommand for generating and installing shell completions (bash, zsh, fish)--allflag forimagescommand to fetch images from all configured sandboxes--suspiciousflag forreportcommand to include suspicious detects--open-browserflag forscan,scan-newandre-scancommands--preserve-filenameflag forscan-newto keep the original filename during analysis--wait-timeoutoption forscan-new(useful for heavy samples)--timeoutoption forre-scan(response waiting time for large traces)--amsiand--dexdownload options forscan,scan-newanddownloadcommands--concurrencyand--read-timeoutoptions fordownloadcommand--queryand--countoptions fordownloadcommand to search and download tasks--unimon-hooks,--fileextractor-excludes,--no-procdumps-on-finish,--disable-lightweight-dumpsand--file-type-as-extoptions forscan-new--debugdownload option forre-scandescriptionfield in sandbox configrules-pathconfig option for specifying a base path to the rules directory- Support for task links in
downloadcommand - Support for wildcard scan files on Windows
Changed
- Breaking:
--procdump-new-processes-on-finishrenamed to--no-procdumps-on-finish(inverted semantics) - Breaking:
--latestflag removed fromreportcommand emailcommand description changed from "Send an email" to "Upload an email"--rulesnow accepts platform aliases (windows,linux) in addition to paths--crashdumpsshort flag changed from-cto-Cindownloadcommandreportcommand now supports download output withoutscan_config.jsonreport --keyis now used only for link generation whenscan_config.jsonis missing- CLI startup optimized via lazy command registration
- Internal architecture refactored:
utils/→services/,internal/→core/, split_common.pyinto focused modules
Fixed
- Download race condition where concurrent downloads could overwrite files with the same name
- Various typos in help texts and comments
0.2.50
Fixed
- Don't clean last line in scanner output (was overriding results)
- Resolve mypy type issues
0.2.49
Added
- New parameter to fine-tune the scan (
--disable-lightweight-dumps)
0.2.48
Added
- New artifact types for download from sandbox (AMSI dumps, DEX dumps)
- Wildcard support for scan files on Windows
0.2.47
Added
- Internal improvements
0.2.46
Added
- Save debug files on rescan
- Remove "safe" suffix from the analysis filename
0.2.45
Added
- Option to pass fileextractor excludes (
--fileextractor-excludes)
0.2.44
Added
- New scanner options (
--unimon-hooks,--no-procdumps-on-finish,--file-type-as-ext)
0.2.43
Added
- Shell completion command (
sandbox-cli completion)
Changed
- Refactor file names in unpack output
0.2.42
Added
- Download any unknown artifact types
Fixed
- Missing sandbox link in
mdreport output
0.2.41
Added
- Wait timeout option for scans (
--wait-timeout) - Support for task links in download command
0.2.40
Fixed
- Incorrect task parsing in download command
0.2.39
Added
- Option to show suspicious detects in report (
--suspicious) - Show elapsed time when scan is done
- Show malware detects always on top
Fixed
- Handle socket timeout error while downloading files
0.2.38
Added
- Correct handling of the timeout that occurred during scan and re-scan
0.2.34
Added
- Options for downloading all tasks from the sandbox (requires a key with a special permission and support for the new API)
0.2.33
Added
- Option for managing the timeout when creating a task on re-scan
0.2.32
Added
- Add option to specifying outbound connections when scanning
0.2.31
Added
- Add option to specify custom browser in config #9
0.2.30
Added
- Add new command
browserto open old reports in browser #8 - Add option to automatically open analysis link in browser #7
Fixed
- Default python module
webbrowserdoesn't work correctly by default in some systems (e.g. MacOS) #9 - Fix rewriting files with the same name when downloading artifacts #6
- Fix encoding issues when unpacking logs #5
0.2.29
Fixed
- Fixed bug in path resolving
0.2.28
Added
- Installing the package using
Nixand documentation #4
0.2.27
Added
- Specifying the base path to the rules using the config #2
Fixed
- Problem with spaces in paths when saving files #3
0.2.26
Added
- Project documentation in
mkdocsformat - Project logos
Changed
- Rename
compileroption torules - Refactoring of the internal code base before the public release
0.2.25
Added
Internal development