Autopsy
4.7.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Public Member Functions | |
void | fireModuleContentEvent (ModuleContentEvent moduleContentEvent) |
void | fireModuleDataEvent (ModuleDataEvent moduleDataEvent) |
Case | getCase () throws NoCurrentCaseException |
SleuthkitCase | getCaseDatabase () throws NoCurrentCaseException |
String | getConfigSetting (String moduleName, String settingName) |
Map< String, String > | getConfigSettings (String moduleName) |
Case | getCurrentCase () |
SleuthkitCase | getCurrentSleuthkitCaseDb () |
long | getFreeDiskSpace () |
Logger | getLogger (String moduleDisplayName) |
void | postMessage (final IngestMessage message) |
void | setConfigSetting (String moduleName, String settingName, String setting) |
void | setConfigSettings (String moduleName, Map< String, String > settings) |
Static Public Member Functions | |
static synchronized IngestServices | getInstance () |
Private Member Functions | |
IngestServices () | |
Static Private Attributes | |
static IngestServices | instance = null |
Ingest services provides convenience methods for ingest modules to use during to access the Autopsy case, the case database, fire events, etc.
Definition at line 32 of file IngestServices.java.
|
private |
Constructs an ingest services object that provides convenience methods for ingest modules to use to access the Autopsy case, the case database, fire events, etc.
Definition at line 41 of file IngestServices.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestServices.getInstance().
void org.sleuthkit.autopsy.ingest.IngestServices.fireModuleContentEvent | ( | ModuleContentEvent | moduleContentEvent | ) |
Fires an event to notify registered listeners that there is new content (e.g., files extracted from an archive file, carved files, etc.)
moduleContentEvent | A module content event, i.e., an event that encapsulates new content data. |
Definition at line 119 of file IngestServices.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance().
Referenced by org.sleuthkit.autopsy.casemodule.services.FileManager.addLocalFilesDataSource(), and org.sleuthkit.autopsy.thunderbirdparser.ThunderbirdMboxFileIngestModule.processEmails().
void org.sleuthkit.autopsy.ingest.IngestServices.fireModuleDataEvent | ( | ModuleDataEvent | moduleDataEvent | ) |
Fires an event to notify registered listeners that a new artifact has been posted to the blackboard.
moduleDataEvent | A module data event, i.e., an event that encapsulates artifact data. |
Definition at line 108 of file IngestServices.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance().
Referenced by org.sleuthkit.autopsy.centralrepository.eventlisteners.IngestEventsListener.postCorrelatedBadArtifactToBlackboard(), org.sleuthkit.autopsy.modules.hashdatabase.HashDbIngestModule.postHashSetHitToBlackboard(), org.sleuthkit.autopsy.modules.exif.ExifParserFileIngestModule.process(), org.sleuthkit.autopsy.modules.fileextmismatch.FileExtMismatchIngestModule.process(), org.sleuthkit.autopsy.thunderbirdparser.ThunderbirdMboxFileIngestModule.processEmails(), org.sleuthkit.autopsy.thunderbirdparser.ThunderbirdMboxFileIngestModule.processPst(), and org.sleuthkit.autopsy.modules.exif.ExifParserFileIngestModule.shutDown().
Case org.sleuthkit.autopsy.ingest.IngestServices.getCase | ( | ) | throws NoCurrentCaseException |
Gets the current open Autopsy case.
NoCurrentCaseException | if there is no open case. |
Definition at line 65 of file IngestServices.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows().
SleuthkitCase org.sleuthkit.autopsy.ingest.IngestServices.getCaseDatabase | ( | ) | throws NoCurrentCaseException |
Gets the case database of the current open Autopsy case.
NoCurrentCaseException | if there is no open case. |
Definition at line 76 of file IngestServices.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), and org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase().
String org.sleuthkit.autopsy.ingest.IngestServices.getConfigSetting | ( | String | moduleName, |
String | settingName | ||
) |
Gets a global configuration setting for an ingest module.
moduleName | A unique identifier for the module. |
settingName | The name of the setting. |
Definition at line 142 of file IngestServices.java.
References org.sleuthkit.autopsy.coreutils.ModuleSettings.getConfigSetting().
Map<String, String> org.sleuthkit.autopsy.ingest.IngestServices.getConfigSettings | ( | String | moduleName | ) |
Gets all of the global configuration settings for an ingest module.
moduleName | A unique identifier for the module. |
Definition at line 164 of file IngestServices.java.
References org.sleuthkit.autopsy.coreutils.ModuleSettings.getConfigSettings().
Case org.sleuthkit.autopsy.ingest.IngestServices.getCurrentCase | ( | ) |
Get the current open case.
Definition at line 201 of file IngestServices.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCase().
SleuthkitCase org.sleuthkit.autopsy.ingest.IngestServices.getCurrentSleuthkitCaseDb | ( | ) |
Gets the current SleuthKit case. The SleuthKit case is the case database.
Definition at line 189 of file IngestServices.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), and org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase().
long org.sleuthkit.autopsy.ingest.IngestServices.getFreeDiskSpace | ( | ) |
Gets the free disk space of the drive where data is written during ingest. Can be used by ingest modules to determine if there is enough disk space before writing data is attmepted.
Definition at line 130 of file IngestServices.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance().
Referenced by org.sleuthkit.autopsy.thunderbirdparser.ThunderbirdMboxFileIngestModule.processMBox(), and org.sleuthkit.autopsy.thunderbirdparser.ThunderbirdMboxFileIngestModule.processPst().
|
static |
Gets the ingest services singleton that provides convenience methods for ingest modules to use to access the Autopsy case, the case database, fire events,
Definition at line 51 of file IngestServices.java.
References org.sleuthkit.autopsy.ingest.IngestServices.IngestServices(), and org.sleuthkit.autopsy.ingest.IngestServices.instance.
Referenced by org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.actionPerformed(), org.sleuthkit.autopsy.casemodule.services.FileManager.addLocalFilesDataSource(), org.sleuthkit.autopsy.modules.embeddedfileextractor.ExtractArchiveWithPasswordAction.ExtractAndIngestWorker.doInBackground(), org.sleuthkit.autopsy.centralrepository.eventlisteners.IngestEventsListener.postCorrelatedBadArtifactToBlackboard(), org.sleuthkit.autopsy.modules.hashdatabase.HashDbIngestModule.postSummary(), and org.sleuthkit.autopsy.modules.filetypeid.FileTypeIdIngestModule.shutDown().
Logger org.sleuthkit.autopsy.ingest.IngestServices.getLogger | ( | String | moduleDisplayName | ) |
Gets a logger that incorporates the display name of an ingest module in messages written to the Autopsy log files.
moduleDisplayName | The display name of the ingest module. |
Definition at line 88 of file IngestServices.java.
References org.sleuthkit.autopsy.coreutils.Logger.getLogger().
void org.sleuthkit.autopsy.ingest.IngestServices.postMessage | ( | final IngestMessage | message | ) |
Posts a message to the ingest messages in box.
message | An ingest message |
Definition at line 97 of file IngestServices.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance().
Referenced by org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.actionPerformed(), org.sleuthkit.autopsy.modules.embeddedfileextractor.ExtractArchiveWithPasswordAction.ExtractAndIngestWorker.doInBackground(), org.sleuthkit.autopsy.modules.hashdatabase.HashDbIngestModule.postHashSetHitToBlackboard(), org.sleuthkit.autopsy.keywordsearch.KeywordSearchIngestModule.postIndexSummary(), org.sleuthkit.autopsy.modules.hashdatabase.HashDbIngestModule.postSummary(), org.sleuthkit.autopsy.modules.e01verify.E01VerifyIngestModule.process(), org.sleuthkit.autopsy.recentactivity.RAImageIngestModule.process(), org.sleuthkit.autopsy.modules.hashdatabase.HashDbIngestModule.process(), org.sleuthkit.autopsy.thunderbirdparser.ThunderbirdMboxFileIngestModule.processPst(), org.sleuthkit.autopsy.modules.filetypeid.FileTypeIdIngestModule.shutDown(), org.sleuthkit.autopsy.modules.fileextmismatch.FileExtMismatchIngestModule.shutDown(), org.sleuthkit.autopsy.modules.hashdatabase.HashDbIngestModule.startUp(), and org.sleuthkit.autopsy.keywordsearch.KeywordSearchIngestModule.startUp().
void org.sleuthkit.autopsy.ingest.IngestServices.setConfigSetting | ( | String | moduleName, |
String | settingName, | ||
String | setting | ||
) |
Sets a global configuration setting for an ingest module.
moduleName | A unique identifier for the module. |
settingName | The name of the setting. |
setting | The value of the setting. |
Definition at line 153 of file IngestServices.java.
References org.sleuthkit.autopsy.coreutils.ModuleSettings.setConfigSetting().
void org.sleuthkit.autopsy.ingest.IngestServices.setConfigSettings | ( | String | moduleName, |
Map< String, String > | settings | ||
) |
Sets all of the global configuration settings for an ingest module.
moduleName | A unique identifier for the module. |
moduleName | moduleName identifier unique to that module |
settings | A mapping of setting names to setting values. |
Definition at line 177 of file IngestServices.java.
References org.sleuthkit.autopsy.coreutils.ModuleSettings.setConfigSettings().
|
staticprivate |
Definition at line 34 of file IngestServices.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestServices.getInstance().
Copyright © 2012-2016 Basis Technology. Generated on: Mon Jun 18 2018
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.