Autopsy
4.19.3
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.report.GeneralReportModule.
Public Member Functions | |
default void | generateReport (String baseReportDir, ReportProgressPanel progressPanel) |
void | generateReport (GeneralReportSettings settings, ReportProgressPanel progressPanel) |
default ReportModuleSettings | getConfiguration () |
JPanel | getConfigurationPanel () |
default ReportModuleSettings | getDefaultConfiguration () |
String | getDescription () |
String | getName () |
String | getRelativeFilePath () |
default void | setConfiguration (ReportModuleSettings settings) |
boolean | supportsDataSourceSelection () |
Static Public Member Functions | |
static synchronized CaseUcoReportModule | getDefault () |
static String | getReportFileName () |
Private Member Functions | |
CaseUcoReportModule () | |
List< DataSource > | getSelectedDataSources (Case currentCase, GeneralReportSettings settings) throws TskCoreException |
void | performDepthFirstSearch (DataSource dataSource, Gson gson, CaseUcoExporter exporter, JsonWriter reportWriter) throws IOException, TskCoreException |
void | warnIngest (ReportProgressPanel progressPanel) |
Static Private Attributes | |
static final String | EXTENSION = "jsonld" |
static final Logger | logger = Logger.getLogger(CaseUcoReportModule.class.getName()) |
static final String | REPORT_FILE_NAME = "CASE_UCO_output" |
static final CaseUcoReportModule | SINGLE_INSTANCE = new CaseUcoReportModule() |
static final Set< Short > | SUPPORTED_TYPES |
Exports an Autopsy case to a CASE-UCO report file. This module will write all files and artifacts from the selected data sources.
Definition at line 65 of file CaseUcoReportModule.java.
|
private |
Definition at line 83 of file CaseUcoReportModule.java.
|
inherited |
Called to generate the report. Method is responsible for saving the file at the path specified and updating progress via the progressPanel object.
baseReportDir | Base directory that reports are being stored in. Report should go into baseReportDir + getRelativeFilePath(). |
progressPanel | panel to update the report's progress with |
Implemented in org.sleuthkit.autopsy.report.GeneralReportModuleAdapter.
Definition at line 36 of file GeneralReportModule.java.
Referenced by org.sleuthkit.autopsy.report.GeneralReportModule.generateReport().
void org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.generateReport | ( | GeneralReportSettings | settings, |
ReportProgressPanel | progressPanel | ||
) |
Generates a CASE-UCO format report for all files in the Case.
settings | Report settings. |
progressPanel | panel to update the report's progress |
Implements org.sleuthkit.autopsy.report.GeneralReportModule.
Definition at line 143 of file CaseUcoReportModule.java.
References org.sleuthkit.autopsy.casemodule.Case.addReport(), org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.COMPLETE, org.sleuthkit.autopsy.report.ReportProgressPanel.complete(), org.sleuthkit.autopsy.casemodule.Case.create(), org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.ERROR, org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), org.sleuthkit.autopsy.report.GeneralReportSettings.getReportDirectoryPath(), org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getSelectedDataSources(), org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase(), org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.performDepthFirstSearch(), org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.REPORT_FILE_NAME, org.sleuthkit.autopsy.report.ReportProgressPanel.setIndeterminate(), org.sleuthkit.autopsy.report.ReportProgressPanel.setMaximumProgress(), org.sleuthkit.autopsy.report.ReportProgressPanel.setProgress(), org.sleuthkit.autopsy.report.ReportProgressPanel.start(), org.sleuthkit.autopsy.report.ReportProgressPanel.updateStatusLabel(), and org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.warnIngest().
|
inherited |
Get current configuration for this report module.
Implemented in org.sleuthkit.autopsy.report.modules.html.HTMLReport, and org.sleuthkit.autopsy.report.modules.taggedhashes.SaveTaggedHashesToHashDb.
Definition at line 79 of file ReportModule.java.
JPanel org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getConfigurationPanel | ( | ) |
Returns the configuration panel for the report, which is displayed in the report configuration step of the report wizard.
Implements org.sleuthkit.autopsy.report.ReportModule.
Definition at line 97 of file CaseUcoReportModule.java.
|
static |
Definition at line 87 of file CaseUcoReportModule.java.
References org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.SINGLE_INSTANCE.
|
inherited |
Get default configuration for this report module.
Implemented in org.sleuthkit.autopsy.report.modules.html.HTMLReport, and org.sleuthkit.autopsy.report.modules.taggedhashes.SaveTaggedHashesToHashDb.
Definition at line 70 of file ReportModule.java.
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateReports().
String org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getDescription | ( | ) |
Gets a one-line, user friendly description of the type of report this module generates.
Implements org.sleuthkit.autopsy.report.ReportModule.
Definition at line 107 of file CaseUcoReportModule.java.
String org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getName | ( | ) |
Get the name of the report this module generates.
Implements org.sleuthkit.autopsy.report.ReportModule.
Definition at line 92 of file CaseUcoReportModule.java.
String org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getRelativeFilePath | ( | ) |
Gets the relative path of the report file, if any, generated by this module. The path should be relative to the location that gets passed in to generateReport() (or similar).
Implements org.sleuthkit.autopsy.report.ReportModule.
Definition at line 102 of file CaseUcoReportModule.java.
References org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.EXTENSION.
|
static |
Returns CASE-UCO report file name
Definition at line 116 of file CaseUcoReportModule.java.
References org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.REPORT_FILE_NAME.
|
private |
Get the selected data sources from the settings instance.
Definition at line 263 of file CaseUcoReportModule.java.
References org.sleuthkit.autopsy.report.GeneralReportSettings.getSelectedDataSources().
Referenced by org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.generateReport().
|
private |
Perform DFS on the data sources tree, which will search it in entirety.
Definition at line 287 of file CaseUcoReportModule.java.
Referenced by org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.generateReport().
|
inherited |
Set report module configuration.
settings | Object which contains report module settings. |
Implemented in org.sleuthkit.autopsy.report.modules.html.HTMLReport, and org.sleuthkit.autopsy.report.modules.taggedhashes.SaveTaggedHashesToHashDb.
Definition at line 88 of file ReportModule.java.
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateReports().
boolean org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.supportsDataSourceSelection | ( | ) |
Determines if the module supports report generation on a subset of data sources in a case. Defaults to false. The data source selections are stored in the GeneralReportSettings instance.
Implements org.sleuthkit.autopsy.report.GeneralReportModule.
Definition at line 121 of file CaseUcoReportModule.java.
|
private |
Warn the user if ingest is still ongoing.
Definition at line 278 of file CaseUcoReportModule.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), org.sleuthkit.autopsy.ingest.IngestManager.isIngestRunning(), and org.sleuthkit.autopsy.report.ReportProgressPanel.updateStatusLabel().
Referenced by org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.generateReport().
|
staticprivate |
Definition at line 80 of file CaseUcoReportModule.java.
Referenced by org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getRelativeFilePath().
|
staticprivate |
Definition at line 67 of file CaseUcoReportModule.java.
|
staticprivate |
Definition at line 79 of file CaseUcoReportModule.java.
Referenced by org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.generateReport(), and org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getReportFileName().
|
staticprivate |
Definition at line 68 of file CaseUcoReportModule.java.
Referenced by org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getDefault().
|
staticprivate |
Definition at line 71 of file CaseUcoReportModule.java.
Copyright © 2012-2022 Basis Technology. Generated on: Tue Jun 27 2023
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.