Autopsy
4.14.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.report.GeneralReportModule.
Public Member Functions | |
void | generateReport (String baseReportDir, ReportProgressPanel progressPanel) |
default ReportModuleSettings | getConfiguration () |
JPanel | getConfigurationPanel () |
default ReportModuleSettings | getDefaultConfiguration () |
String | getDescription () |
String | getName () |
String | getRelativeFilePath () |
default void | setConfiguration (ReportModuleSettings settings) |
Static Public Member Functions | |
static synchronized CaseUcoReportModule | getDefault () |
static String | getReportFileName () |
Private Member Functions | |
CaseUcoReportModule () | |
void | performDepthFirstSearch (Content dataSource, CaseUcoReportGenerator generator) throws IOException, TskCoreException |
void | warnIngest (ReportProgressPanel progressPanel) |
Static Private Attributes | |
static final String | EXTENSION = "json-ld" |
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 |
CaseUcoReportModule generates a report in CASE-UCO format. This module will write all files and data sources to the report.
Definition at line 49 of file CaseUcoReportModule.java.
|
private |
Definition at line 65 of file CaseUcoReportModule.java.
void org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.generateReport | ( | String | baseReportDir, |
ReportProgressPanel | progressPanel | ||
) |
Generates a CASE-UCO format report for all files in the Case.
baseReportDir | caseDirPath to save the report |
progressPanel | panel to update the report's progress |
Implements org.sleuthkit.autopsy.report.GeneralReportModule.
Definition at line 121 of file CaseUcoReportModule.java.
References org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportGenerator.addCase(), org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportGenerator.addDataSource(), org.sleuthkit.autopsy.casemodule.Case.addReport(), org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.COMPLETE, org.sleuthkit.autopsy.report.ReportProgressPanel.complete(), org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.ERROR, org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportGenerator.generateReport(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), org.sleuthkit.autopsy.casemodule.Case.getDataSources(), 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.stix.STIXReportModule, 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 79 of file CaseUcoReportModule.java.
|
static |
Definition at line 69 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.stix.STIXReportModule, 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 89 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 74 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 84 of file CaseUcoReportModule.java.
References org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.EXTENSION.
|
static |
Returns CASE-UCO report file name
Definition at line 98 of file CaseUcoReportModule.java.
References org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.REPORT_FILE_NAME.
|
private |
Perform DFS on the data sources tree, which will search it in entirety. This traversal is more memory efficient than BFS (Breadth first search).
Definition at line 197 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.stix.STIXReportModule, 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().
|
private |
Warn the user if ingest is still ongoing.
Definition at line 187 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 62 of file CaseUcoReportModule.java.
Referenced by org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getRelativeFilePath().
|
staticprivate |
Definition at line 51 of file CaseUcoReportModule.java.
|
staticprivate |
Definition at line 61 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 52 of file CaseUcoReportModule.java.
Referenced by org.sleuthkit.autopsy.report.modules.caseuco.CaseUcoReportModule.getDefault().
|
staticprivate |
Definition at line 55 of file CaseUcoReportModule.java.
Copyright © 2012-2020 Basis Technology. Generated on: Wed Apr 8 2020
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.