Autopsy
4.19.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Classes | |
class | AnalysisCompleteTask |
class | DataAddedTask |
class | IngestJobEventListener |
class | IngestModuleEventListener |
Public Member Functions | |
IngestEventsListener () | |
void | installListeners () |
void | shutdown () |
void | uninstallListeners () |
Static Public Member Functions | |
static synchronized void | decrementCorrelationEngineModuleCount () |
static synchronized int | getCeModuleInstanceCount () |
static synchronized void | incrementCorrelationEngineModuleCount () |
static synchronized boolean | isFlagNotableItems () |
static synchronized boolean | isFlagSeenDevices () |
static synchronized boolean | isFlagUniqueArtifacts () |
static synchronized void | setCreateCrProperties (boolean value) |
static synchronized void | setFlagNotableItems (boolean value) |
static synchronized void | setFlagSeenDevices (boolean value) |
static synchronized void | setFlagUniqueArtifacts (boolean value) |
static synchronized boolean | shouldCreateCrProperties () |
Private Member Functions | |
List< String > | getCaseDisplayNames (List< CorrelationAttributeInstance > occurrences) |
List< String > | getCaseDisplayNamesForNotable (List< CorrelationAttributeInstance > occurrences) |
Static Private Member Functions | |
static void | makeAndPostArtifact (BlackboardArtifact.Type newArtifactType, BlackboardArtifact originalArtifact, Collection< BlackboardAttribute > attributesForNewArtifact, String configuration, Score score, String justification) |
static void | makeAndPostPreviouslyUnseenArtifact (BlackboardArtifact originalArtifact, CorrelationAttributeInstance.Type aType, String value) |
static void | makeAndPostPreviousNotableArtifact (BlackboardArtifact originalArtifact, List< String > caseDisplayNames, CorrelationAttributeInstance.Type aType, String value) |
static void | makeAndPostPreviousSeenArtifact (BlackboardArtifact originalArtifact, List< String > caseDisplayNames, CorrelationAttributeInstance.Type aType, String value) |
Private Attributes | |
final ExecutorService | jobProcessingExecutor |
final PropertyChangeListener | pcl1 = new IngestModuleEventListener() |
final PropertyChangeListener | pcl2 = new IngestJobEventListener() |
Static Private Attributes | |
static int | correlationModuleInstanceCount |
static boolean | createCrProperties |
static boolean | flagNotableItems |
static boolean | flagSeenDevices |
static boolean | flagUniqueArtifacts |
static final String | INGEST_EVENT_THREAD_NAME = "Ingest-Event-Listener-%d" |
static final Set< IngestManager.IngestJobEvent > | INGEST_JOB_EVENTS_OF_INTEREST = EnumSet.of(IngestManager.IngestJobEvent.DATA_SOURCE_ANALYSIS_COMPLETED) |
static final Set< IngestManager.IngestModuleEvent > | INGEST_MODULE_EVENTS_OF_INTEREST = EnumSet.of(DATA_ADDED) |
static final Logger | LOGGER = Logger.getLogger(CorrelationAttributeInstance.class.getName()) |
static final String | MODULE_NAME = Bundle.IngestEventsListener_ingestmodule_name() |
Listen for ingest events and update entries in the Central Repository database accordingly
Definition at line 74 of file IngestEventsListener.java.
org.sleuthkit.autopsy.centralrepository.eventlisteners.IngestEventsListener.IngestEventsListener | ( | ) |
Definition at line 94 of file IngestEventsListener.java.
|
static |
Decrease the number of IngestEventsListeners adding contents to the Central Repository.
Definition at line 130 of file IngestEventsListener.java.
|
private |
Gets case display names for a list of CorrelationAttributeInstance.
occurrences | List of CorrelationAttributeInstance |
Definition at line 646 of file IngestEventsListener.java.
|
private |
Gets case display names for only occurrences marked as NOTABLE/BAD.
occurrences | List of CorrelationAttributeInstance |
Definition at line 661 of file IngestEventsListener.java.
|
static |
Whether or not the Central Repository Module is enabled for any of the currently running ingest jobs.
Definition at line 150 of file IngestEventsListener.java.
|
static |
Increase the number of IngestEventsListeners adding contents to the Central Repository.
Definition at line 122 of file IngestEventsListener.java.
void org.sleuthkit.autopsy.centralrepository.eventlisteners.IngestEventsListener.installListeners | ( | ) |
Definition at line 105 of file IngestEventsListener.java.
References org.sleuthkit.autopsy.ingest.IngestManager.addIngestJobEventListener(), org.sleuthkit.autopsy.ingest.IngestManager.addIngestModuleEventListener(), and org.sleuthkit.autopsy.ingest.IngestManager.getInstance().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepositoryService.openCaseResources().
|
static |
Are notable items being flagged?
Definition at line 159 of file IngestEventsListener.java.
|
static |
Are previously seen devices being flagged?
Definition at line 168 of file IngestEventsListener.java.
Referenced by org.sleuthkit.autopsy.centralrepository.eventlisteners.CaseEventListener.OsAccountInstancesAddedTask.run().
|
static |
Are unique apps being flagged?
Definition at line 213 of file IngestEventsListener.java.
|
staticprivate |
Make an artifact to flag the passed in artifact.
newArtifactType | Type of artifact to create. |
originalArtifact | Artifact in current case we want to flag |
attributesForNewArtifact | Attributes to assign to the new artifact |
configuration | The configuration to be specified for the new artifact hit |
score | sleuthkit.datamodel.Score to be assigned to this artifact |
justification | Justification string |
Definition at line 336 of file IngestEventsListener.java.
|
staticprivate |
Create a "previously unseen" hit for an application which was never seen in the central repository.
originalArtifact | the artifact to create the "previously unseen" item for |
aType | The correlation type. |
value | The correlation value. |
Definition at line 314 of file IngestEventsListener.java.
|
staticprivate |
Make a "previously seen" artifact based on a new artifact being previously seen.
originalArtifact | Original artifact that we want to flag |
caseDisplayNames | List of case names artifact was previously seen in |
aType | The correlation type. |
value | The correlation value. |
Definition at line 238 of file IngestEventsListener.java.
|
staticprivate |
Create a "previously seen" hit for a device which was previously seen in the central repository. NOTE: Artifacts that are too common will be skipped.
originalArtifact | the artifact to create the "previously seen" item for |
caseDisplayNames | the case names the artifact was previously seen in |
aType | The correlation type. |
value | The correlation value. |
Definition at line 272 of file IngestEventsListener.java.
|
static |
Configure the listener to create correlation properties
value | True to create properties; otherwise false. |
Definition at line 222 of file IngestEventsListener.java.
|
static |
Configure the listener to flag notable items or not.
value | True to flag notable items; otherwise false. |
Definition at line 186 of file IngestEventsListener.java.
|
static |
Configure the listener to flag previously seen devices or not.
value | True to flag seen devices; otherwise false. |
Definition at line 195 of file IngestEventsListener.java.
|
static |
Configure the listener to flag unique apps or not.
value | True to flag unique apps; otherwise false. |
Definition at line 204 of file IngestEventsListener.java.
|
static |
Are correlation properties being created
Definition at line 177 of file IngestEventsListener.java.
Referenced by org.sleuthkit.autopsy.centralrepository.eventlisteners.CaseEventListener.OsAccountInstancesAddedTask.run().
void org.sleuthkit.autopsy.centralrepository.eventlisteners.IngestEventsListener.shutdown | ( | ) |
Definition at line 98 of file IngestEventsListener.java.
References org.sleuthkit.autopsy.coreutils.ThreadUtils.shutDownTaskExecutor().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepositoryService.closeCaseResources().
void org.sleuthkit.autopsy.centralrepository.eventlisteners.IngestEventsListener.uninstallListeners | ( | ) |
Definition at line 113 of file IngestEventsListener.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), org.sleuthkit.autopsy.ingest.IngestManager.removeIngestJobEventListener(), and org.sleuthkit.autopsy.ingest.IngestManager.removeIngestModuleEventListener().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepositoryService.closeCaseResources().
|
staticprivate |
Definition at line 80 of file IngestEventsListener.java.
|
staticprivate |
Definition at line 83 of file IngestEventsListener.java.
|
staticprivate |
Definition at line 81 of file IngestEventsListener.java.
|
staticprivate |
Definition at line 82 of file IngestEventsListener.java.
|
staticprivate |
Definition at line 84 of file IngestEventsListener.java.
|
staticprivate |
Definition at line 85 of file IngestEventsListener.java.
|
staticprivate |
Definition at line 77 of file IngestEventsListener.java.
|
staticprivate |
Definition at line 78 of file IngestEventsListener.java.
|
private |
Definition at line 86 of file IngestEventsListener.java.
|
staticprivate |
Definition at line 76 of file IngestEventsListener.java.
|
staticprivate |
Definition at line 79 of file IngestEventsListener.java.
|
private |
Definition at line 87 of file IngestEventsListener.java.
|
private |
Definition at line 88 of file IngestEventsListener.java.
Copyright © 2012-2021 Basis Technology. Generated on: Thu Sep 30 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.