mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
4629 Change query for files to look for files with a parent directory instead of parent dir
This commit is contained in:
parent
a93ea4b93c
commit
cdb9016afa
@ -63,6 +63,15 @@
|
|||||||
<specification-version>10.14</specification-version>
|
<specification-version>10.14</specification-version>
|
||||||
</run-dependency>
|
</run-dependency>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<code-name-base>org.sleuthkit.autopsy.corelibs</code-name-base>
|
||||||
|
<build-prerequisite/>
|
||||||
|
<compile-dependency/>
|
||||||
|
<run-dependency>
|
||||||
|
<release-version>3</release-version>
|
||||||
|
<specification-version>1.2</specification-version>
|
||||||
|
</run-dependency>
|
||||||
|
</dependency>
|
||||||
</module-dependencies>
|
</module-dependencies>
|
||||||
<public-packages/>
|
<public-packages/>
|
||||||
<class-path-extension>
|
<class-path-extension>
|
||||||
|
@ -23,6 +23,7 @@ import java.util.Arrays;
|
|||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
import org.apache.commons.io.FilenameUtils;
|
||||||
import org.openide.util.NbBundle.Messages;
|
import org.openide.util.NbBundle.Messages;
|
||||||
import org.sleuthkit.autopsy.casemodule.services.FileManager;
|
import org.sleuthkit.autopsy.casemodule.services.FileManager;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
@ -83,11 +84,12 @@ public class DataSourceUsageAnalyzer extends Extract {
|
|||||||
FileManager fileManager = currentCase.getServices().getFileManager();
|
FileManager fileManager = currentCase.getServices().getFileManager();
|
||||||
List<AbstractFile> files = new ArrayList<>();
|
List<AbstractFile> files = new ArrayList<>();
|
||||||
for (String filePath : filesToCheckFor) {
|
for (String filePath : filesToCheckFor) {
|
||||||
files.addAll(fileManager.findFilesByParentPath(dataSource.getId(), filePath));
|
files.addAll(fileManager.findFiles(dataSource, FilenameUtils.getName(filePath), FilenameUtils.getPath(filePath)));
|
||||||
}
|
}
|
||||||
//create an artifact if any files with the windows/system32 specific path were found
|
//if any files existed matching the specified file
|
||||||
if (!files.isEmpty()) {
|
if (!files.isEmpty()) {
|
||||||
if (!dataSourceUsageDescription.isEmpty()) {
|
if (!dataSourceUsageDescription.isEmpty()) {
|
||||||
|
//if the data source usage description is not empty create a data source usage artifact
|
||||||
Collection<BlackboardAttribute> bbattributes = new ArrayList<>();
|
Collection<BlackboardAttribute> bbattributes = new ArrayList<>();
|
||||||
bbattributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DESCRIPTION,
|
bbattributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DESCRIPTION,
|
||||||
Bundle.DataSourceUsageAnalyzer_parentModuleName(),
|
Bundle.DataSourceUsageAnalyzer_parentModuleName(),
|
||||||
@ -95,6 +97,7 @@ public class DataSourceUsageAnalyzer extends Extract {
|
|||||||
addArtifact(BlackboardArtifact.ARTIFACT_TYPE.TSK_DATA_SOURCE_USAGE, dataSource, bbattributes);
|
addArtifact(BlackboardArtifact.ARTIFACT_TYPE.TSK_DATA_SOURCE_USAGE, dataSource, bbattributes);
|
||||||
}
|
}
|
||||||
if (!osInfoProgramName.isEmpty()) {
|
if (!osInfoProgramName.isEmpty()) {
|
||||||
|
//if the os info program name is not empty create an os info artifacts
|
||||||
Collection<BlackboardAttribute> bbattributes = new ArrayList<>();
|
Collection<BlackboardAttribute> bbattributes = new ArrayList<>();
|
||||||
bbattributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PROG_NAME,
|
bbattributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PROG_NAME,
|
||||||
Bundle.DataSourceUsageAnalyzer_parentModuleName(),
|
Bundle.DataSourceUsageAnalyzer_parentModuleName(),
|
||||||
|
@ -11,125 +11,126 @@ autoupdate.catalog.url=https://updates.netbeans.org/netbeans/updates/${netbeans-
|
|||||||
cluster.path=\
|
cluster.path=\
|
||||||
${nbplatform.active.dir}/harness:\
|
${nbplatform.active.dir}/harness:\
|
||||||
${nbplatform.active.dir}/java:\
|
${nbplatform.active.dir}/java:\
|
||||||
${nbplatform.active.dir}/platform
|
${nbplatform.active.dir}/platform:\
|
||||||
|
${nbplatform.active.dir}/cluster
|
||||||
disabled.modules=\
|
disabled.modules=\
|
||||||
org.apache.tools.ant.module,\
|
|
||||||
org.netbeans.api.debugger.jpda,\
|
|
||||||
org.netbeans.modules.debugger.jpda.jsui,\
|
|
||||||
org.netbeans.api.java,\
|
|
||||||
org.netbeans.api.maven,\
|
|
||||||
org.netbeans.lib.nbjavac,\
|
|
||||||
org.netbeans.libs.cglib,\
|
|
||||||
org.netbeans.libs.javacapi,\
|
|
||||||
org.netbeans.libs.javacimpl,\
|
|
||||||
org.netbeans.libs.springframework,\
|
|
||||||
org.netbeans.modules.ant.browsetask,\
|
|
||||||
org.netbeans.modules.ant.debugger,\
|
|
||||||
org.netbeans.modules.ant.freeform,\
|
|
||||||
org.netbeans.modules.ant.grammar,\
|
|
||||||
org.netbeans.modules.ant.kit,\
|
|
||||||
org.netbeans.modules.beans,\
|
|
||||||
org.netbeans.modules.classfile,\
|
|
||||||
org.netbeans.modules.dbschema,\
|
|
||||||
org.netbeans.modules.debugger.jpda,\
|
|
||||||
org.netbeans.modules.debugger.jpda.ant,\
|
|
||||||
org.netbeans.modules.debugger.jpda.js,\
|
|
||||||
org.netbeans.modules.debugger.jpda.kit,\
|
|
||||||
org.netbeans.modules.debugger.jpda.projects,\
|
|
||||||
org.netbeans.modules.debugger.jpda.ui,\
|
|
||||||
org.netbeans.modules.debugger.jpda.visual,\
|
|
||||||
org.netbeans.modules.findbugs.installer,\
|
|
||||||
org.netbeans.modules.form,\
|
|
||||||
org.netbeans.modules.form.binding,\
|
|
||||||
org.netbeans.modules.form.j2ee,\
|
|
||||||
org.netbeans.modules.form.kit,\
|
|
||||||
org.netbeans.modules.form.nb,\
|
|
||||||
org.netbeans.modules.form.refactoring,\
|
|
||||||
org.netbeans.modules.hibernate,\
|
|
||||||
org.netbeans.modules.hibernate4lib,\
|
|
||||||
org.netbeans.modules.hibernatelib,\
|
|
||||||
org.netbeans.modules.hudson.ant,\
|
org.netbeans.modules.hudson.ant,\
|
||||||
org.netbeans.modules.hudson.maven,\
|
org.netbeans.libs.cglib,\
|
||||||
org.netbeans.modules.i18n,\
|
|
||||||
org.netbeans.modules.i18n.form,\
|
|
||||||
org.netbeans.modules.j2ee.core.utilities,\
|
|
||||||
org.netbeans.modules.j2ee.eclipselink,\
|
|
||||||
org.netbeans.modules.j2ee.eclipselinkmodelgen,\
|
|
||||||
org.netbeans.modules.j2ee.jpa.refactoring,\
|
|
||||||
org.netbeans.modules.j2ee.jpa.verification,\
|
|
||||||
org.netbeans.modules.j2ee.metadata,\
|
|
||||||
org.netbeans.modules.j2ee.metadata.model.support,\
|
|
||||||
org.netbeans.modules.j2ee.persistence,\
|
|
||||||
org.netbeans.modules.j2ee.persistence.kit,\
|
|
||||||
org.netbeans.modules.j2ee.persistenceapi,\
|
|
||||||
org.netbeans.modules.java.api.common,\
|
|
||||||
org.netbeans.modules.java.debug,\
|
|
||||||
org.netbeans.modules.java.editor,\
|
|
||||||
org.netbeans.modules.java.editor.lib,\
|
|
||||||
org.netbeans.modules.java.examples,\
|
|
||||||
org.netbeans.modules.java.freeform,\
|
|
||||||
org.netbeans.modules.java.guards,\
|
|
||||||
org.netbeans.modules.java.helpset,\
|
|
||||||
org.netbeans.modules.java.hints,\
|
|
||||||
org.netbeans.modules.java.hints.declarative,\
|
|
||||||
org.netbeans.modules.java.hints.declarative.test,\
|
|
||||||
org.netbeans.modules.java.hints.legacy.spi,\
|
|
||||||
org.netbeans.modules.java.hints.test,\
|
|
||||||
org.netbeans.modules.java.hints.ui,\
|
|
||||||
org.netbeans.modules.java.j2sedeploy,\
|
|
||||||
org.netbeans.modules.java.j2seembedded,\
|
|
||||||
org.netbeans.modules.java.j2seplatform,\
|
|
||||||
org.netbeans.modules.java.j2seprofiles,\
|
|
||||||
org.netbeans.modules.java.j2seproject,\
|
|
||||||
org.netbeans.modules.java.kit,\
|
|
||||||
org.netbeans.modules.java.lexer,\
|
|
||||||
org.netbeans.modules.java.metrics,\
|
|
||||||
org.netbeans.modules.java.navigation,\
|
|
||||||
org.netbeans.modules.java.platform,\
|
|
||||||
org.netbeans.modules.java.preprocessorbridge,\
|
|
||||||
org.netbeans.modules.java.project,\
|
|
||||||
org.netbeans.modules.java.source,\
|
|
||||||
org.netbeans.modules.java.source.ant,\
|
|
||||||
org.netbeans.modules.java.source.queries,\
|
|
||||||
org.netbeans.modules.java.source.queriesimpl,\
|
|
||||||
org.netbeans.modules.java.sourceui,\
|
|
||||||
org.netbeans.modules.java.testrunner,\
|
|
||||||
org.netbeans.modules.javadoc,\
|
|
||||||
org.netbeans.modules.javaee.injection,\
|
|
||||||
org.netbeans.modules.javawebstart,\
|
|
||||||
org.netbeans.modules.junit,\
|
|
||||||
org.netbeans.modules.maven,\
|
|
||||||
org.netbeans.modules.maven.checkstyle,\
|
|
||||||
org.netbeans.modules.maven.coverage,\
|
|
||||||
org.netbeans.modules.maven.embedder,\
|
|
||||||
org.netbeans.modules.maven.grammar,\
|
|
||||||
org.netbeans.modules.maven.graph,\
|
org.netbeans.modules.maven.graph,\
|
||||||
org.netbeans.modules.maven.hints,\
|
org.netbeans.modules.java.hints.declarative.test,\
|
||||||
org.netbeans.modules.maven.indexer,\
|
org.netbeans.libs.javacapi,\
|
||||||
org.netbeans.modules.maven.junit,\
|
|
||||||
org.netbeans.modules.maven.kit,\
|
|
||||||
org.netbeans.modules.maven.model,\
|
|
||||||
org.netbeans.modules.maven.osgi,\
|
|
||||||
org.netbeans.modules.maven.persistence,\
|
|
||||||
org.netbeans.modules.maven.refactoring,\
|
|
||||||
org.netbeans.modules.maven.repository,\
|
|
||||||
org.netbeans.modules.maven.search,\
|
|
||||||
org.netbeans.modules.maven.spring,\
|
|
||||||
org.netbeans.modules.nashorn.execution,\
|
org.netbeans.modules.nashorn.execution,\
|
||||||
|
org.netbeans.modules.java.metrics,\
|
||||||
|
org.netbeans.modules.debugger.jpda.js,\
|
||||||
|
org.netbeans.api.java,\
|
||||||
|
org.netbeans.modules.debugger.jpda.ant,\
|
||||||
|
org.netbeans.modules.java.source.ant,\
|
||||||
|
org.netbeans.modules.maven.refactoring,\
|
||||||
|
org.netbeans.modules.ant.debugger,\
|
||||||
|
org.netbeans.modules.hibernatelib,\
|
||||||
|
org.netbeans.modules.hibernate,\
|
||||||
|
org.netbeans.lib.nbjavac,\
|
||||||
|
org.netbeans.modules.debugger.jpda.kit,\
|
||||||
|
org.netbeans.modules.maven.persistence,\
|
||||||
|
org.netbeans.modules.javaee.injection,\
|
||||||
|
org.netbeans.modules.maven,\
|
||||||
org.netbeans.modules.performance,\
|
org.netbeans.modules.performance,\
|
||||||
org.netbeans.modules.performance.java,\
|
org.netbeans.spi.java.hints,\
|
||||||
org.netbeans.modules.projectimport.eclipse.core,\
|
|
||||||
org.netbeans.modules.projectimport.eclipse.j2se,\
|
|
||||||
org.netbeans.modules.refactoring.java,\
|
|
||||||
org.netbeans.modules.spellchecker.bindings.java,\
|
org.netbeans.modules.spellchecker.bindings.java,\
|
||||||
org.netbeans.modules.spring.beans,\
|
org.netbeans.modules.java.j2seproject,\
|
||||||
org.netbeans.modules.testng,\
|
org.netbeans.modules.javawebstart,\
|
||||||
org.netbeans.modules.testng.ant,\
|
org.netbeans.modules.debugger.jpda,\
|
||||||
org.netbeans.modules.testng.maven,\
|
org.netbeans.modules.ant.grammar,\
|
||||||
org.netbeans.modules.websvc.jaxws21,\
|
org.netbeans.modules.maven.checkstyle,\
|
||||||
org.netbeans.modules.websvc.jaxws21api,\
|
org.netbeans.modules.java.source.queries,\
|
||||||
org.netbeans.modules.websvc.saas.codegen.java,\
|
org.netbeans.modules.refactoring.java,\
|
||||||
org.netbeans.modules.whitelist,\
|
org.netbeans.modules.java.examples,\
|
||||||
|
org.netbeans.modules.j2ee.jpa.verification,\
|
||||||
|
org.netbeans.modules.j2ee.jpa.refactoring,\
|
||||||
|
org.netbeans.modules.j2ee.metadata.model.support,\
|
||||||
|
org.netbeans.modules.classfile,\
|
||||||
|
org.netbeans.modules.maven.coverage,\
|
||||||
|
org.netbeans.modules.debugger.jpda.ui,\
|
||||||
|
org.netbeans.modules.java.guards,\
|
||||||
org.netbeans.modules.xml.jaxb,\
|
org.netbeans.modules.xml.jaxb,\
|
||||||
|
org.netbeans.modules.java.preprocessorbridge,\
|
||||||
|
org.netbeans.modules.debugger.jpda.jsui,\
|
||||||
|
org.netbeans.api.debugger.jpda,\
|
||||||
|
org.netbeans.modules.ant.freeform,\
|
||||||
|
org.netbeans.modules.java.sourceui,\
|
||||||
|
org.netbeans.modules.projectimport.eclipse.j2se,\
|
||||||
|
org.netbeans.modules.form,\
|
||||||
|
org.netbeans.modules.junit,\
|
||||||
|
org.netbeans.modules.j2ee.persistence.kit,\
|
||||||
|
org.netbeans.modules.j2ee.metadata,\
|
||||||
|
org.netbeans.modules.java.j2seplatform,\
|
||||||
|
org.netbeans.modules.javadoc,\
|
||||||
|
org.netbeans.modules.debugger.jpda.projects,\
|
||||||
|
org.netbeans.modules.java.source,\
|
||||||
|
org.netbeans.modules.maven.spring,\
|
||||||
|
org.netbeans.modules.maven.search,\
|
||||||
|
org.netbeans.modules.java.debug,\
|
||||||
|
org.netbeans.modules.maven.grammar,\
|
||||||
|
org.netbeans.modules.java.kit,\
|
||||||
|
org.netbeans.modules.testng,\
|
||||||
|
org.netbeans.modules.spring.beans,\
|
||||||
|
org.netbeans.modules.websvc.saas.codegen.java,\
|
||||||
|
org.netbeans.modules.java.editor.lib,\
|
||||||
|
org.netbeans.modules.java.testrunner,\
|
||||||
|
org.netbeans.modules.java.source.queriesimpl,\
|
||||||
|
org.netbeans.modules.maven.junit,\
|
||||||
|
org.netbeans.modules.maven.hints,\
|
||||||
org.netbeans.modules.xml.tools.java,\
|
org.netbeans.modules.xml.tools.java,\
|
||||||
org.netbeans.spi.java.hints
|
org.netbeans.modules.j2ee.persistenceapi,\
|
||||||
|
org.netbeans.modules.java.j2seprofiles,\
|
||||||
|
org.netbeans.modules.form.kit,\
|
||||||
|
org.netbeans.modules.projectimport.eclipse.core,\
|
||||||
|
org.netbeans.modules.form.refactoring,\
|
||||||
|
org.apache.tools.ant.module,\
|
||||||
|
org.netbeans.modules.testng.maven,\
|
||||||
|
org.netbeans.modules.java.hints.test,\
|
||||||
|
org.netbeans.modules.i18n.form,\
|
||||||
|
org.netbeans.modules.maven.kit,\
|
||||||
|
org.netbeans.modules.beans,\
|
||||||
|
org.netbeans.modules.java.platform,\
|
||||||
|
org.netbeans.modules.java.hints.legacy.spi,\
|
||||||
|
org.netbeans.modules.java.lexer,\
|
||||||
|
org.netbeans.modules.java.hints,\
|
||||||
|
org.netbeans.modules.java.j2seembedded,\
|
||||||
|
org.netbeans.modules.java.hints.ui,\
|
||||||
|
org.netbeans.modules.java.editor,\
|
||||||
|
org.netbeans.modules.websvc.jaxws21,\
|
||||||
|
org.netbeans.modules.hudson.maven,\
|
||||||
|
org.netbeans.modules.java.j2sedeploy,\
|
||||||
|
org.netbeans.libs.javacimpl,\
|
||||||
|
org.netbeans.modules.java.helpset,\
|
||||||
|
org.netbeans.modules.i18n,\
|
||||||
|
org.netbeans.modules.dbschema,\
|
||||||
|
org.netbeans.api.maven,\
|
||||||
|
org.netbeans.modules.findbugs.installer,\
|
||||||
|
org.netbeans.modules.j2ee.eclipselinkmodelgen,\
|
||||||
|
org.netbeans.modules.form.nb,\
|
||||||
|
org.netbeans.modules.debugger.jpda.visual,\
|
||||||
|
org.netbeans.modules.form.j2ee,\
|
||||||
|
org.netbeans.modules.java.project,\
|
||||||
|
org.netbeans.modules.java.api.common,\
|
||||||
|
org.netbeans.modules.j2ee.persistence,\
|
||||||
|
org.netbeans.modules.java.freeform,\
|
||||||
|
org.netbeans.modules.whitelist,\
|
||||||
|
org.netbeans.libs.springframework,\
|
||||||
|
org.netbeans.modules.maven.embedder,\
|
||||||
|
org.netbeans.modules.ant.kit,\
|
||||||
|
org.netbeans.modules.java.hints.declarative,\
|
||||||
|
org.netbeans.modules.testng.ant,\
|
||||||
|
org.netbeans.modules.form.binding,\
|
||||||
|
org.netbeans.modules.ant.browsetask,\
|
||||||
|
org.netbeans.modules.j2ee.core.utilities,\
|
||||||
|
org.netbeans.modules.performance.java,\
|
||||||
|
org.netbeans.modules.websvc.jaxws21api,\
|
||||||
|
org.netbeans.modules.maven.repository,\
|
||||||
|
org.netbeans.modules.j2ee.eclipselink,\
|
||||||
|
org.netbeans.modules.maven.model,\
|
||||||
|
org.netbeans.modules.hibernate4lib,\
|
||||||
|
org.netbeans.modules.java.navigation,\
|
||||||
|
org.netbeans.modules.maven.indexer,\
|
||||||
|
org.netbeans.modules.maven.osgi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user