|
Autopsy
4.21.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Classes | |
| class | RecentAttachmentDetails |
| class | RecentDownloadDetails |
| class | RecentFileDetails |
Public Member Functions | |
| RecentFilesSummary () | |
| RecentFilesSummary (SleuthkitCaseProvider provider) | |
| List< RecentAttachmentDetails > | getRecentAttachments (DataSource dataSource, int maxCount) throws SleuthkitCaseProviderException, TskCoreException |
| List< RecentDownloadDetails > | getRecentDownloads (DataSource dataSource, int maxCount) throws TskCoreException, SleuthkitCaseProviderException |
| List< RecentFileDetails > | getRecentlyOpenedDocuments (DataSource dataSource, int maxCount) throws SleuthkitCaseProviderException, TskCoreException |
Static Private Member Functions | |
| static RecentAttachmentDetails | getRecentAttachment (BlackboardArtifact artifact, SleuthkitCase skCase) throws TskCoreException |
| static RecentDownloadDetails | getRecentDownload (BlackboardArtifact artifact) |
| static RecentFileDetails | getRecentlyOpenedDocument (BlackboardArtifact artifact) |
| static< TextendsRecentFileDetails > List< T > | getSortedLimited (List< T > fileDetails, int limit) |
| static boolean | isMessageArtifact (BlackboardArtifact nodeArtifact) |
| static void | throwOnNonPositiveCount (int count) |
Private Attributes | |
| final SleuthkitCaseProvider | provider |
Static Private Attributes | |
| static final BlackboardAttribute.Type | ASSOCATED_ATT = new BlackboardAttribute.Type(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_ASSOCIATED_ARTIFACT) |
| static final BlackboardArtifact.Type | ASSOCATED_OBJ_ART = new BlackboardArtifact.Type(ARTIFACT_TYPE.TSK_ASSOCIATED_OBJECT) |
| static final BlackboardAttribute.Type | DATETIME_ACCESSED_ATT = new BlackboardAttribute.Type(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DATETIME_ACCESSED) |
| static final DateFormat | DATETIME_FORMAT = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.getDefault()) |
| static final BlackboardAttribute.Type | DOMAIN_ATT = new BlackboardAttribute.Type(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DOMAIN) |
| static final BlackboardAttribute.Type | EMAIL_FROM_ATT = new BlackboardAttribute.Type(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_EMAIL_FROM) |
| static final BlackboardAttribute.Type | MSG_DATEIME_SENT_ATT = new BlackboardAttribute.Type(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DATETIME_SENT) |
| static final BlackboardAttribute.Type | PATH_ATT = new BlackboardAttribute.Type(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PATH) |
Helper class for getting Recent Activity data.
Definition at line 45 of file RecentFilesSummary.java.
| org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.RecentFilesSummary | ( | ) |
Default constructor.
Definition at line 62 of file RecentFilesSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.SleuthkitCaseProvider.DEFAULT.
| org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.RecentFilesSummary | ( | SleuthkitCaseProvider | provider | ) |
Construct object with given SleuthkitCaseProvider
| provider | SleuthkitCaseProvider provider, cannot be null. |
Definition at line 71 of file RecentFilesSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.provider.
|
staticprivate |
Creates a RecentAttachmentDetails object from the associated object artifact or null if no RecentAttachmentDetails object can be derived.
| artifact | The associated object artifact. |
| skCase | The current case. |
| TskCoreException |
Definition at line 254 of file RecentFilesSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.ASSOCATED_ATT, org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.EMAIL_FROM_ATT, org.sleuthkit.autopsy.datasourcesummary.datamodel.DataSourceInfoUtilities.getLongOrNull(), org::sleuthkit::datamodel::AbstractContent.getName(), org::sleuthkit::datamodel::Content.getParent(), org::sleuthkit::datamodel::AbstractFile.getParentPath(), org.sleuthkit.autopsy.datasourcesummary.datamodel.DataSourceInfoUtilities.getStringOrNull(), org::sleuthkit::datamodel::AbstractAttribute.getValueLong(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.isMessageArtifact(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.MSG_DATEIME_SENT_ATT.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachments().
| List<RecentAttachmentDetails> org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachments | ( | DataSource | dataSource, |
| int | maxCount | ||
| ) | throws SleuthkitCaseProviderException, TskCoreException |
Returns a list of the most recent message attachments.
| dataSource | Data source to query. |
| maxCount | Maximum number of results to return, passing 0 will return all results. |
| SleuthkitCaseProviderException | |
| TskCoreException |
Definition at line 221 of file RecentFilesSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.ASSOCATED_OBJ_ART, org.sleuthkit.autopsy.datasourcesummary.datamodel.SleuthkitCaseProvider.get(), org::sleuthkit::datamodel::Blackboard.getArtifacts(), org::sleuthkit::datamodel::SleuthkitCase.getBlackboard(), org::sleuthkit::datamodel::BlackboardArtifact.getId(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachment(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getSortedLimited(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.throwOnNonPositiveCount().
Referenced by org.sleuthkit.autopsy.datasourcesummary.ui.RecentFilesGetter.getRecentAttachments().
|
staticprivate |
Returns a RecentDownloadDetails object as derived from the recent download artifact or null if no appropriate object can be made.
| artifact | The artifact. |
Definition at line 156 of file RecentFilesSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.DATETIME_ACCESSED_ATT, org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.DOMAIN_ATT, org.sleuthkit.autopsy.datasourcesummary.datamodel.DataSourceInfoUtilities.getLongOrNull(), org.sleuthkit.autopsy.datasourcesummary.datamodel.DataSourceInfoUtilities.getStringOrNull(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.PATH_ATT.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentDownloads().
| List<RecentDownloadDetails> org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentDownloads | ( | DataSource | dataSource, |
| int | maxCount | ||
| ) | throws TskCoreException, SleuthkitCaseProviderException |
Return a list of the most recent downloads based on the value of the the artifact TSK_DATETIME_ACCESSED attribute.
| dataSource | Data source to query. |
| maxCount | Maximum number of results to return, passing 0 will return all results. |
| TskCoreException | |
| SleuthkitCaseProviderException |
Definition at line 193 of file RecentFilesSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.SleuthkitCaseProvider.get(), org::sleuthkit::datamodel::Blackboard.getArtifacts(), org::sleuthkit::datamodel::SleuthkitCase.getBlackboard(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentDownload(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getSortedLimited(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.throwOnNonPositiveCount(), and org::sleuthkit::datamodel::BlackboardArtifact::ARTIFACT_TYPE.TSK_WEB_DOWNLOAD.
Referenced by org.sleuthkit.autopsy.datasourcesummary.ui.RecentFilesGetter.getRecentDownloads().
|
staticprivate |
Returns a RecentFileDetails object as derived from the recent document artifact or null if no appropriate object can be made.
| artifact | The artifact. |
Definition at line 108 of file RecentFilesSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.DATETIME_ACCESSED_ATT, org.sleuthkit.autopsy.datasourcesummary.datamodel.DataSourceInfoUtilities.getLongOrNull(), org.sleuthkit.autopsy.datasourcesummary.datamodel.DataSourceInfoUtilities.getStringOrNull(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.PATH_ATT.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentlyOpenedDocuments().
| List<RecentFileDetails> org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentlyOpenedDocuments | ( | DataSource | dataSource, |
| int | maxCount | ||
| ) | throws SleuthkitCaseProviderException, TskCoreException |
Return a list of the most recently opened documents based on the TSK_RECENT_OBJECT artifact.
| dataSource | The data source to query. |
| maxCount | The maximum number of results to return, pass 0 to get a list of all results. |
| SleuthkitCaseProviderException | |
| TskCoreException |
Definition at line 133 of file RecentFilesSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.SleuthkitCaseProvider.get(), org::sleuthkit::datamodel::Blackboard.getArtifacts(), org::sleuthkit::datamodel::SleuthkitCase.getBlackboard(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentlyOpenedDocument(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getSortedLimited(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.throwOnNonPositiveCount(), and org::sleuthkit::datamodel::BlackboardArtifact::ARTIFACT_TYPE.TSK_RECENT_OBJECT.
Referenced by org.sleuthkit.autopsy.datasourcesummary.ui.RecentFilesGetter.getRecentlyOpenedDocuments().
|
staticprivate |
Removes fileDetails entries with redundant paths, sorts by date descending and limits to the limit provided.
| fileDetails | The file details list. |
| limit | The maximum number of entries to return. |
Definition at line 87 of file RecentFilesSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachments(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentDownloads(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentlyOpenedDocuments().
|
staticprivate |
Is the given artifact a message.
| nodeArtifact | An artifact that might be a message. Must not be null. |
Definition at line 295 of file RecentFilesSummary.java.
References org::sleuthkit::datamodel::BlackboardArtifact.getArtifactTypeID(), org::sleuthkit::datamodel::BlackboardArtifact::ARTIFACT_TYPE.TSK_EMAIL_MSG, and org::sleuthkit::datamodel::BlackboardArtifact::ARTIFACT_TYPE.TSK_MESSAGE.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachment().
|
staticprivate |
Throws an IllegalArgumentException if count is less than 1.
| count | The count. |
Definition at line 173 of file RecentFilesSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachments(), org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentDownloads(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentlyOpenedDocuments().
|
staticprivate |
Definition at line 50 of file RecentFilesSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachment().
|
staticprivate |
Definition at line 53 of file RecentFilesSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachments().
|
staticprivate |
|
staticprivate |
Definition at line 55 of file RecentFilesSummary.java.
|
staticprivate |
Definition at line 48 of file RecentFilesSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentDownload().
|
staticprivate |
Definition at line 51 of file RecentFilesSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachment().
|
staticprivate |
Definition at line 52 of file RecentFilesSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.getRecentAttachment().
|
staticprivate |
|
private |
Definition at line 57 of file RecentFilesSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.RecentFilesSummary.RecentFilesSummary().
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.