Releases: Drew-Alleman/DataSurgeon
DataSurgeon 1.2.7
- Improved IPV4 Regex #14
- Small Code Refactor
DataSurgeon 1.2.5
Resolved an issue where executing ds without specific search parameters (like -i or -6) did not utilize all the available search options as intended.
DataSurgeon 1.2.4
I Added the --update option to enhance the management of installed plugins, additionally I added a version field to the plugins. You can update an existing plugin by using it's Source URL or you can update all plugins by passing all.
Updating a Specific Plugin
drew@DESKTOP-A5AO3TO$ ds --update https://github.com/DataSurgeon-ds/ds-cve-plugin
[*] Updated Plugin: https://github.com/DataSurgeon-ds/ds-cve-plugin
Updating all Plugins
drew@DESKTOP-A5AO3TO$ ds --update all
[*] Updated Plugin: https://github.com/DataSurgeon-ds/ds-winreg-plugin
[*] Updated Plugin: https://github.com/DataSurgeon-ds/ds-cve-plugin
Version Update
drew@DESKTOP-A5AO3TO$ ds --list
Plugin File: /home/drew/.DataSurgeon/plugins.json
Source URL | Version | Argument Long Name
https://github.com/DataSurgeon-ds/ds-winreg-plugin | 1.0.0 | winregistry
https://github.com/DataSurgeon-ds/ds-cve-plugin | 1.0.0 | cve
DataSurgeon 1.2.3
Fixed a bug where downloading a plugin saved the wrong source URL to the plugin, making it unremovable when using the original URL.
DataSurgeon 1.2.2
Fixed bug in get_plugin_path that might have caused issues compiling on Mac devices. Additionally, removed the exit prompt if the plugin file was not found. This is primary for people that are using DataSurgeon as a static binary and the Debian installer.
DataSurgeon 1.2.1
Fixed bug in the --add option.
DataSurgeon 1.2.0
This update brings a plugin management system to DataSurgeon. You can now add, remove, and list plugins using the --add, --remove, and --list options.
I also added a new plugin, ds-winreg-plugin, that can find Windows registry paths.
To add a new plugin, use --add <URL>, where the URL is a GitHub repository with a plugins.json file. To remove a plugin, use --remove <URL>. To see all your plugins, use the --list option.
Once a plugin is added, you can use it as an argument in DataSurgeon. The argument's name is the "Argument Long Name" in the plugin's plugins.json file.
DataSurgeon 1.1.4
DataSurgeon 1.1.3
Added a few custom error messages and the --ignore option which is used to ignore said messages that might be printed to the screen.
DataSurgeon 1.1.2
Added --directory option which is used to process all files found in the specified directory you can still use the -D or --display option to show the file where the match was located. This update includes the addition of the dependency "walkdir"