DataSurgeon Versions Save

Quickly Extracts IP's, Email Addresses, Hashes, Files, Credit Cards, Social Security Numbers and a lot More From Text

1.2.7

8 months ago
  • Improved IPV4 Regex #14
  • Small Code Refactor

1.2.5

8 months ago

Resolved an issue where executing ds without specific search parameters (like -i or -6) did not utilize all the available search options as intended.

1.2.4

9 months ago

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

1.2.3

9 months ago

Fixed a bug where downloading a plugin saved the wrong source URL to the plugin, making it unremovable when using the original URL.

1.2.2

9 months ago

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.

1.2.1

9 months ago

Fixed bug in the --add option.

1.2.0

10 months ago

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.

1.1.4

1 year ago

Added the --line or -l option which when enabled will show the line number the content was found on. I updated the readme to show an example. I Also silenced the decoding error that might occur when reading certain files. (happened to frequently for EXE's).

1.1.3

1 year ago

Added a few custom error messages and the --ignore option which is used to ignore said messages that might be printed to the screen.

1.1.2

1 year ago

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"