|
Autopsy
4.21.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.
Inherited by org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor, and org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor.
Classes | |
| class | AutoIngestDataSourceProcessorException |
Public Member Functions | |
| void | cancel () |
| int | canProcess (Path dataSourcePath) throws AutoIngestDataSourceProcessorException |
| default int | canProcess (Path dataSourcePath, String password) throws AutoIngestDataSourceProcessorException |
| String | getDataSourceType () |
| JPanel | getPanel () |
| boolean | isPanelValid () |
| void | process (String deviceId, Path dataSourcePath, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) |
| default void | process (String deviceId, Path dataSourcePath, Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) |
| default void | process (String deviceId, Path dataSourcePath, String password, Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) |
| default IngestStream | processWithIngestStream (String deviceId, Path dataSourcePath, IngestJobSettings settings, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) |
| default IngestStream | processWithIngestStream (String deviceId, Path dataSourcePath, Host host, IngestJobSettings settings, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) |
| default IngestStream | processWithIngestStream (String deviceId, Path dataSourcePath, String password, Host host, IngestJobSettings settings, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) |
| void | reset () |
| void | run (DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) |
| default void | run (Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) |
| default void | run (String password, Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) |
| default void | runWithIngestStream (IngestJobSettings settings, DataSourceProcessorProgressMonitor progress, DataSourceProcessorCallback callBack) |
| default void | runWithIngestStream (Host host, IngestJobSettings settings, DataSourceProcessorProgressMonitor progress, DataSourceProcessorCallback callBack) |
| default void | runWithIngestStream (String password, Host host, IngestJobSettings settings, DataSourceProcessorProgressMonitor progress, DataSourceProcessorCallback callBack) |
| default boolean | supportsIngestStream () |
Interface implemented by DataSourceProcessors in order to be supported by automated ingest capability.
Definition at line 35 of file AutoIngestDataSourceProcessor.java.
|
inherited |
Requests cancellation of the background task that adds a data source to the case database, after the task is started using the run method. This is a "best effort" cancellation, with no guarantees that the case database will be unchanged. If cancellation succeeded, the list of new data sources returned by the background task will be empty.
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor, org.sleuthkit.autopsy.casemodule.LocalDiskDSProcessor, org.sleuthkit.autopsy.logicalimager.dsp.LogicalImagerDSProcessor, and org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.
| int org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.canProcess | ( | Path | dataSourcePath | ) | throws AutoIngestDataSourceProcessorException |
Indicates whether the DataSourceProcessor is capable of processing the data source. Returns a confidence value. Method can throw an exception for a system level problem. The exception should not be thrown for an issue related to bad input data.
| dataSourcePath | Path to the data source. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor, and org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor.
Referenced by org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.canProcess().
| default int org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.canProcess | ( | Path | dataSourcePath, |
| String | password | ||
| ) | throws AutoIngestDataSourceProcessorException |
Indicates whether the DataSourceProcessor is capable of processing the data source. Returns a confidence value. Method can throw an exception for a system level problem. The exception should not be thrown for an issue related to bad input data.
| dataSourcePath | Path to the data source. |
| password | The password to decrypt the data source. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor.
Definition at line 67 of file AutoIngestDataSourceProcessor.java.
References org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.canProcess().
|
inherited |
Gets a string that describes the type of data sources this processor is able to add to the case database. The string is suitable for display in a type selection UI component (e.g., a combo box).
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.casemodule.LocalDiskDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor, org.sleuthkit.autopsy.logicalimager.dsp.LogicalImagerDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor, and org.sleuthkit.autopsy.datasourceprocessors.DataSourceProcessorAdapter.
|
inherited |
Gets the panel that allows a user to select a data source and do any configuration required by the data source. The panel is less than 544 pixels wide and less than 173 pixels high.
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.casemodule.LocalDiskDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor, org.sleuthkit.autopsy.logicalimager.dsp.LogicalImagerDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor, and org.sleuthkit.autopsy.datasourceprocessors.DataSourceProcessorAdapter.
|
inherited |
Indicates whether the settings in the selection and configuration panel are valid and complete.
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor, org.sleuthkit.autopsy.casemodule.LocalDiskDSProcessor, org.sleuthkit.autopsy.logicalimager.dsp.LogicalImagerDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor, and org.sleuthkit.autopsy.datasourceprocessors.DataSourceProcessorAdapter.
| void org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.process | ( | String | deviceId, |
| Path | dataSourcePath, | ||
| DataSourceProcessorProgressMonitor | progressMonitor, | ||
| DataSourceProcessorCallback | callBack | ||
| ) |
Adds a data source to the case database using a background task in a separate thread by calling DataSourceProcessor.run() method. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results. Method can throw an exception for a system level problem. The exception should not be thrown for an issue related to bad input data.
| deviceId | An ASCII-printable identifier for the device associated with the data source that is intended to be unique across multiple cases (e.g., a UUID). |
| dataSourcePath | Path to the data source. |
| progressMonitor | Progress monitor that will be used by the background task to report progress. |
| callBack | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor, and org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.
Referenced by org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.process().
| default void org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.process | ( | String | deviceId, |
| Path | dataSourcePath, | ||
| Host | host, | ||
| DataSourceProcessorProgressMonitor | progressMonitor, | ||
| DataSourceProcessorCallback | callBack | ||
| ) |
Adds a data source to the case database using a background task in a separate thread by calling DataSourceProcessor.run() method. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results. Method can throw an exception for a system level problem. The exception should not be thrown for an issue related to bad input data.
| deviceId | An ASCII-printable identifier for the device associated with the data source that is intended to be unique across multiple cases (e.g., a UUID). |
| dataSourcePath | Path to the data source. |
| host | Host for this data source. |
| progressMonitor | Progress monitor that will be used by the background task to report progress. |
| callBack | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor, and org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.
Definition at line 109 of file AutoIngestDataSourceProcessor.java.
References org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.process().
| default void org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.process | ( | String | deviceId, |
| Path | dataSourcePath, | ||
| String | password, | ||
| Host | host, | ||
| DataSourceProcessorProgressMonitor | progressMonitor, | ||
| DataSourceProcessorCallback | callBack | ||
| ) |
Adds a data source to the case database using a background task in a separate thread by calling DataSourceProcessor.run() method. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results. Method can throw an exception for a system level problem. The exception should not be thrown for an issue related to bad input data.
| deviceId | An ASCII-printable identifier for the device associated with the data source that is intended to be unique across multiple cases (e.g., a UUID). |
| dataSourcePath | Path to the data source. |
| password | The password to decrypt the datasource. |
| host | Host for this data source. |
| progressMonitor | Progress monitor that will be used by the background task to report progress. |
| callBack | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor.
Definition at line 132 of file AutoIngestDataSourceProcessor.java.
References org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.process().
| default IngestStream org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.processWithIngestStream | ( | String | deviceId, |
| Path | dataSourcePath, | ||
| IngestJobSettings | settings, | ||
| DataSourceProcessorProgressMonitor | progressMonitor, | ||
| DataSourceProcessorCallback | callBack | ||
| ) |
Adds a data source to the case database using a background task in a separate thread by calling DataSourceProcessor.run() method. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results. Method can throw an exception for a system level problem. The exception should not be thrown for an issue related to bad input data.
| deviceId | An ASCII-printable identifier for the device associated with the data source that is intended to be unique across multiple cases (e.g., a UUID). |
| dataSourcePath | Path to the data source. |
| settings | The ingest job settings. |
| progressMonitor | Progress monitor that will be used by the background task to report progress. |
| callBack | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor.
Definition at line 157 of file AutoIngestDataSourceProcessor.java.
Referenced by org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.processWithIngestStream().
| default IngestStream org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.processWithIngestStream | ( | String | deviceId, |
| Path | dataSourcePath, | ||
| Host | host, | ||
| IngestJobSettings | settings, | ||
| DataSourceProcessorProgressMonitor | progressMonitor, | ||
| DataSourceProcessorCallback | callBack | ||
| ) |
Adds a data source to the case database using a background task in a separate thread by calling DataSourceProcessor.run() method. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results. Method can throw an exception for a system level problem. The exception should not be thrown for an issue related to bad input data.
| deviceId | An ASCII-printable identifier for the device associated with the data source that is intended to be unique across multiple cases (e.g., a UUID). |
| dataSourcePath | Path to the data source. |
| host | The host for this data source. |
| settings | The ingest job settings. |
| progressMonitor | Progress monitor that will be used by the background task to report progress. |
| callBack | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor.
Definition at line 182 of file AutoIngestDataSourceProcessor.java.
References org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.processWithIngestStream().
| default IngestStream org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.processWithIngestStream | ( | String | deviceId, |
| Path | dataSourcePath, | ||
| String | password, | ||
| Host | host, | ||
| IngestJobSettings | settings, | ||
| DataSourceProcessorProgressMonitor | progressMonitor, | ||
| DataSourceProcessorCallback | callBack | ||
| ) |
Adds a data source to the case database using a background task in a separate thread by calling DataSourceProcessor.run() method. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results. Method can throw an exception for a system level problem. The exception should not be thrown for an issue related to bad input data.
| deviceId | An ASCII-printable identifier for the device associated with the data source that is intended to be unique across multiple cases (e.g., a UUID). |
| dataSourcePath | Path to the data source. |
| password | The password to decrypt the datasource. |
| host | The host for this data source. |
| settings | The ingest job settings. |
| progressMonitor | Progress monitor that will be used by the background task to report progress. |
| callBack | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor.
Definition at line 208 of file AutoIngestDataSourceProcessor.java.
References org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.processWithIngestStream().
|
inherited |
Resets the selection and configuration panel for this data source processor.
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor, org.sleuthkit.autopsy.casemodule.LocalDiskDSProcessor, org.sleuthkit.autopsy.logicalimager.dsp.LogicalImagerDSProcessor, and org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.
|
inherited |
Adds a data source to the case database using a background task in a separate thread and the settings provided by the selection and configuration panel. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results.
This method should not be called unless isPanelValid returns true.
| progressMonitor | Progress monitor that will be used by the background task to report progress. |
| callback | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor, org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor, org.sleuthkit.autopsy.casemodule.LocalDiskDSProcessor, and org.sleuthkit.autopsy.logicalimager.dsp.LogicalImagerDSProcessor.
Referenced by org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.run().
|
inherited |
Adds a data source to the case database using a background task in a separate thread and the settings provided by the selection and configuration panel. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results.
This method should not be called unless isPanelValid returns true.
| host | Host for the data source. |
| progressMonitor | Progress monitor that will be used by the background task to report progress. |
| callback | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.datasourceprocessors.xry.XRYDataSourceProcessor, org.sleuthkit.autopsy.casemodule.ImageDSProcessor, org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor, org.sleuthkit.autopsy.logicalimager.dsp.LogicalImagerDSProcessor, org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor, org.sleuthkit.autopsy.casemodule.LocalDiskDSProcessor, and org.sleuthkit.autopsy.datasourceprocessors.DataSourceProcessorAdapter.
Definition at line 128 of file DataSourceProcessor.java.
References org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.run().
|
inherited |
Adds a data source to the case database using a background task in a separate thread and the settings provided by the selection and configuration panel. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results.
This method should not be called unless isPanelValid returns true.
| password | The password |
| host | Host for the data source. |
| progressMonitor | Progress monitor that will be used by the background task to report progress. |
| callback | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor, and org.sleuthkit.autopsy.casemodule.LocalDiskDSProcessor.
Definition at line 149 of file DataSourceProcessor.java.
References org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.run().
|
inherited |
Adds a data source to the case database using a background task in a separate thread and the settings provided by the selection and configuration panel. Files found during ingest will be sent directly to the IngestStream provided. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results.
This method should not be called unless isPanelValid returns true, and should only be called for DSPs that support ingest streams. The ingest settings must be complete before calling this method.
| settings | The ingest job settings. |
| progress | Progress monitor that will be used by the background task to report progress. |
| callBack | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor.
Definition at line 171 of file DataSourceProcessor.java.
Referenced by org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.runWithIngestStream().
|
inherited |
Adds a data source to the case database using a background task in a separate thread and the settings provided by the selection and configuration panel. Files found during ingest will be sent directly to the IngestStream provided. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results.
This method should not be called unless isPanelValid returns true, and should only be called for DSPs that support ingest streams. The ingest settings must be complete before calling this method.
| host | Host for this data source. |
| settings | The ingest job settings. |
| progress | Progress monitor that will be used by the background task to report progress. |
| callBack | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor.
Definition at line 195 of file DataSourceProcessor.java.
References org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.runWithIngestStream().
|
inherited |
Adds a data source to the case database using a background task in a separate thread and the settings provided by the selection and configuration panel. Files found during ingest will be sent directly to the IngestStream provided. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results.
This method should not be called unless isPanelValid returns true, and should only be called for DSPs that support ingest streams. The ingest settings must be complete before calling this method.
| password | The password to decrypt the data source. |
| host | Host for this data source. |
| settings | The ingest job settings. |
| progress | Progress monitor that will be used by the background task to report progress. |
| callBack | Callback that will be used by the background task to return results. |
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor.
Definition at line 220 of file DataSourceProcessor.java.
References org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.runWithIngestStream().
|
inherited |
Check if this DSP supports ingest streams.
Implemented in org.sleuthkit.autopsy.casemodule.ImageDSProcessor.
Definition at line 230 of file DataSourceProcessor.java.
Copyright © 2012-2024 Sleuth Kit Labs. Generated on: Mon Mar 17 2025
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.