From 89ac10f980cc3170c7b3c85248308de58fc1ed81 Mon Sep 17 00:00:00 2001 From: adam-m Date: Sun, 2 Jun 2013 00:17:16 -0400 Subject: [PATCH 01/25] fix overlay again --- .../core.jar/org/netbeans/core/startup/Bundle.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties b/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties index db72dad058..e5590ed3f3 100644 --- a/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties +++ b/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties @@ -1,11 +1,11 @@ #Updated by build script -#Thu, 23 May 2013 00:04:58 -0400 +#Sun, 02 Jun 2013 00:12:29 -0400 LBL_splash_window_title=Starting Autopsy SPLASH_HEIGHT=288 SPLASH_WIDTH=538 -SplashProgressBarBounds=3,236,533,6 -SplashRunningTextBounds=5,212,530,17 +SplashProgressBarBounds=3,282,533,6 +SplashRunningTextBounds=5,266,530,17 SplashRunningTextColor=0x0 SplashRunningTextFontSize=18 -currentVersion=Autopsy 20130523 +currentVersion=Autopsy 20130602 From 8e0f4951ef623f49d3b234e712ed982ef202d8cd Mon Sep 17 00:00:00 2001 From: adam-m Date: Sun, 2 Jun 2013 07:59:57 -0400 Subject: [PATCH 02/25] fix timeline build warnings --- Timeline/manifest.mf | 3 +- Timeline/nbproject/project.properties | 4 ++ .../sleuthkit/autopsy/timeline/Timeline.java | 54 +++++++++---------- 3 files changed, 31 insertions(+), 30 deletions(-) diff --git a/Timeline/manifest.mf b/Timeline/manifest.mf index 8aeb1a6102..0309715a4e 100644 --- a/Timeline/manifest.mf +++ b/Timeline/manifest.mf @@ -1,8 +1,7 @@ Manifest-Version: 1.0 -OpenIDE-Module: org.sleuthkit.autopsy.timeline +OpenIDE-Module: org.sleuthkit.autopsy.timeline/1 OpenIDE-Module-Layer: org/sleuthkit/autopsy/timeline/layer.xml OpenIDE-Module-Localizing-Bundle: org/sleuthkit/autopsy/timeline/Bundle.properties OpenIDE-Module-Requires: org.openide.windows.WindowManager -OpenIDE-Module-Specification-Version: 1.0 OpenIDE-Module-Implementation-Version: 1 diff --git a/Timeline/nbproject/project.properties b/Timeline/nbproject/project.properties index 6baf44e2f5..8e20c77c1a 100644 --- a/Timeline/nbproject/project.properties +++ b/Timeline/nbproject/project.properties @@ -1,2 +1,6 @@ javac.source=1.7 javac.compilerargs=-Xlint -Xlint:-serial +license.file=../LICENSE-2.0.txt +nbm.homepage=http://www.sleuthkit.org/autopsy/ +nbm.needs.restart=true +spec.version.base=1.0.0 diff --git a/Timeline/src/org/sleuthkit/autopsy/timeline/Timeline.java b/Timeline/src/org/sleuthkit/autopsy/timeline/Timeline.java index bb4f59cc0e..1c2d29400e 100644 --- a/Timeline/src/org/sleuthkit/autopsy/timeline/Timeline.java +++ b/Timeline/src/org/sleuthkit/autopsy/timeline/Timeline.java @@ -80,7 +80,6 @@ import org.openide.modules.ModuleInstall; import org.openide.nodes.ChildFactory; import org.openide.nodes.Children; import org.openide.nodes.Node; -import org.openide.util.Exceptions; import org.openide.util.HelpCtx; import org.openide.util.NbBundle; import org.openide.util.actions.CallableSystemAction; @@ -99,15 +98,11 @@ import org.sleuthkit.autopsy.datamodel.FileNode; import org.sleuthkit.autopsy.ingest.IngestManager; import org.sleuthkit.autopsy.coreutils.ExecUtil; import org.sleuthkit.datamodel.AbstractFile; -import org.sleuthkit.datamodel.Directory; -import org.sleuthkit.datamodel.File; -import org.sleuthkit.datamodel.FsContent; import org.sleuthkit.datamodel.SleuthkitCase; import org.sleuthkit.datamodel.TskCoreException; -import org.sleuthkit.datamodel.TskData; @ActionID(category = "Tools", id = "org.sleuthkit.autopsy.timeline.Timeline") -@ActionRegistration(displayName = "#CTL_MakeTimeline") +@ActionRegistration(displayName = "#CTL_MakeTimeline", lazy=false) @ActionReferences(value = { @ActionReference(path = "Menu/Tools", position = 100)}) @NbBundle.Messages(value = "CTL_TimelineView=Generate Timeline") @@ -121,14 +116,14 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, private HBox fxHBoxCharts; //Holds the navigation buttons in horiztonal fashion. private VBox fxVBox; //Holds the JavaFX Elements in vertical fashion. private JFXPanel fxPanelCharts; //FX panel to hold the group - private BarChart fxChartEvents; //Yearly/Monthly events - Bar chart + private BarChart fxChartEvents; //Yearly/Monthly events - Bar chart private ScrollPane fxScrollEvents; //Scroll Panes for dealing with oversized an oversized chart private static final int FRAME_HEIGHT = 700; //Sizing constants private static final int FRAME_WIDTH = 1200; private Button fxZoomOutButton; //Navigation buttons private ComboBox fxDropdownSelectYears; //Dropdown box for selecting years. Useful when the charts' scale means some years are unclickable, despite having events. - private final Stack fxStackPrevCharts = new Stack(); //Stack for storing drill-up information. - private BarChart fxChartTopLevel; //the topmost chart, used for resetting to default view. + private final Stack> fxStackPrevCharts = new Stack>(); //Stack for storing drill-up information. + private BarChart fxChartTopLevel; //the topmost chart, used for resetting to default view. private DataResultPanel dataResultPanel; private DataContentPanel dataContentPanel; private ProgressHandle progress; @@ -138,8 +133,8 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, private boolean listeningToAddImage = false; private long lastObjectId = -1; private TimelineProgressDialog progressDialog; - private EventHandler fxMouseEnteredListener; - private EventHandler fxMouseExitedListener; + private EventHandler fxMouseEnteredListener; + private EventHandler fxMouseExitedListener; private SleuthkitCase skCase; private boolean fxInited = false; @@ -270,14 +265,14 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, lsi.add(ye.year + " : " + ye.getNumFiles()); } ObservableList listSelect = FXCollections.observableArrayList(lsi); - fxDropdownSelectYears = new ComboBox(listSelect); + fxDropdownSelectYears = new ComboBox(listSelect); //Buttons for navigating up and down the timeline fxZoomOutButton = new Button("Zoom Out"); fxZoomOutButton.setOnAction(new EventHandler() { @Override public void handle(ActionEvent e) { - BarChart bc; + BarChart bc; if (fxStackPrevCharts.size() == 0) { bc = fxChartTopLevel; } else { @@ -344,7 +339,7 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, * @param allYears The list of years that have barData from the mactime file * @return BarChart scaled to the year level */ - private BarChart createYearChartWithDrill(final List allYears) { + private BarChart createYearChartWithDrill(final List allYears) { final CategoryAxis xAxis = new CategoryAxis(); //Axes are very specific types. Categorys are strings. final NumberAxis yAxis = new NumberAxis(); final Label l = new Label(""); @@ -372,7 +367,7 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, // But it is for this reason that the chart generating functions have two forloops. I do not believe they can be condensed into a single loop due to the nodes being null until // an undetermined point in time. BarChart bc = new BarChart(xAxis, yAxis, bcData); - for (final BarChart.Data barData : bc.getData().get(0).getData()) { //.get(0) refers to the BarChart.Series class to work on. There is only one series in this graph, so get(0) is safe. + for (final BarChart.Data barData : bc.getData().get(0).getData()) { //.get(0) refers to the BarChart.Series class to work on. There is only one series in this graph, so get(0) is safe. barData.getNode().setScaleX(.5); final javafx.scene.Node barNode = barData.getNode(); @@ -390,7 +385,8 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, Platform.runLater(new Runnable() { @Override public void run() { - BarChart b = createMonthsWithDrill((YearEpoch) findYear(allYears, Integer.valueOf((String) barData.getXValue()))); + BarChart b = + createMonthsWithDrill(findYear(allYears, Integer.valueOf(barData.getXValue()))); fxChartEvents = b; fxScrollEvents.setContent(fxChartEvents); } @@ -412,7 +408,7 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, * Displays a chart with events from one year only, separated into 1-month chunks. * Always 12 per year, empty months are represented by no bar. */ - private BarChart createMonthsWithDrill(final YearEpoch ye) { + private BarChart createMonthsWithDrill(final YearEpoch ye) { final CategoryAxis xAxis = new CategoryAxis(); final NumberAxis yAxis = new NumberAxis(); @@ -431,7 +427,7 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, final BarChart bc = new BarChart(xAxis, yAxis, bcData); for (int i = 0; i < 12; i++) { - for (final BarChart.Data barData : bc.getData().get(0).getData()) { + for (final BarChart.Data barData : bc.getData().get(0).getData()) { //Note: // All the charts of this package have a problem where when the chart gets below a certain pixel ratio, the barData stops drawing. The axes and the labels remain, // But the actual chart barData is invisible, unclickable, and unrendered. To partially compensate for that, barData.getNode() can be manually scaled up to increase visibility. @@ -454,7 +450,7 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, Platform.runLater(new Runnable() { @Override public void run() { - fxChartEvents = createEventsByMonth(findMonth(ye.months, monthStringToInt((String) barData.getXValue())), ye); + fxChartEvents = createEventsByMonth(findMonth(ye.months, monthStringToInt(barData.getXValue())), ye); fxScrollEvents.setContent(fxChartEvents); } }); @@ -477,20 +473,22 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, * Displays a chart with events from one month only. * Up to 31 days per month, as low as 28 as determined by the specific MonthEpoch */ - private BarChart createEventsByMonth(final MonthEpoch me, final YearEpoch ye) { + private BarChart createEventsByMonth(final MonthEpoch me, final YearEpoch ye) { final CategoryAxis xAxis = new CategoryAxis(); final NumberAxis yAxis = new NumberAxis(); xAxis.setLabel("Day of Month"); yAxis.setLabel("Number of Events"); - ObservableList bcData = makeObservableListByMonthAllDays(me, ye.getYear()); - BarChart.Series series = new BarChart.Series(bcData); + ObservableList> bcData + = makeObservableListByMonthAllDays(me, ye.getYear()); + BarChart.Series series = new BarChart.Series(bcData); series.setName(me.getMonthName() + " " + ye.getYear()); - ObservableList> ol = FXCollections.observableArrayList(series); + ObservableList> ol = + FXCollections.>observableArrayList(series); final BarChart bc = new BarChart(xAxis, yAxis, ol); - for (final BarChart.Data barData : bc.getData().get(0).getData()) { + for (final BarChart.Data barData : bc.getData().get(0).getData()) { //data.getNode().setScaleX(2); final javafx.scene.Node barNode = barData.getNode(); @@ -505,7 +503,7 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, @Override public void handle(MouseEvent e) { - final int day = (Integer.valueOf(((String) barData.getXValue()).split("-")[1])); + final int day = (Integer.valueOf((barData.getXValue()).split("-")[1])); final DayEpoch de = myme.getDay(day); final List afs; if (de != null) { @@ -535,13 +533,13 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, return bc; } - private static ObservableList makeObservableListByMonthAllDays(final MonthEpoch me, int year) { - ObservableList bcData = FXCollections.observableArrayList(); + private static ObservableList> makeObservableListByMonthAllDays(final MonthEpoch me, int year) { + ObservableList> bcData = FXCollections.observableArrayList(); int totalDays = me.getTotalNumDays(year); for (int i = 1; i <= totalDays; ++i) { DayEpoch day = me.getDay(i); int numFiles = day == null ? 0 : day.getNumFiles(); - BarChart.Data d = new BarChart.Data(me.month + 1 + "-" + i, numFiles); + BarChart.Data d = new BarChart.Data(me.month + 1 + "-" + i, numFiles); d.setExtraValue(me); bcData.add(d); } From bd41f564d0d8634f8549fb5a438847fe1bb95a81 Mon Sep 17 00:00:00 2001 From: adam-m Date: Sun, 2 Jun 2013 08:03:02 -0400 Subject: [PATCH 03/25] 7zip fix spec version warning --- SevenZip/manifest.mf | 2 +- SevenZip/nbproject/project.properties | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/SevenZip/manifest.mf b/SevenZip/manifest.mf index 1b94aafc68..22d9bf88ad 100644 --- a/SevenZip/manifest.mf +++ b/SevenZip/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.sleuthkit.autopsy.sevenzip/1 OpenIDE-Module-Implementation-Version: 1 OpenIDE-Module-Localizing-Bundle: org/sleuthkit/autopsy/sevenzip/Bundle.properties -OpenIDE-Module-Specification-Version: 1.0 + diff --git a/SevenZip/nbproject/project.properties b/SevenZip/nbproject/project.properties index 839c46575c..1dad6ce7d2 100644 --- a/SevenZip/nbproject/project.properties +++ b/SevenZip/nbproject/project.properties @@ -4,3 +4,5 @@ license.file=../LICENSE-2.0.txt nbm.homepage=http://www.sleuthkit.org/autopsy/ nbm.module.author=Brian Carrier nbm.needs.restart=true +spec.version.base=1.0.0 + From 4fde97df239a519d84e5bf8ef3f72f13670d3ab0 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 10:14:46 -0400 Subject: [PATCH 04/25] fix logging solr start command --- .../org/sleuthkit/autopsy/keywordsearch/Server.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/Server.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/Server.java index 16425694cd..d107def4df 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/Server.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/Server.java @@ -359,7 +359,7 @@ public class Server { } else { loggingPropertiesFilePath += "logging-release.properties"; } - //loggingPropertiesFilePath = PlatformUtil.getOSFilePath(loggingPropertiesFilePath); + final String loggingProperties = loggingPropertiesOpt + loggingPropertiesFilePath; final String [] SOLR_START_CMD = { @@ -371,7 +371,13 @@ public class Server { loggingProperties, "-jar", "start.jar"}; - logger.log(Level.INFO, "Starting Solr using: " + SOLR_START_CMD); + + StringBuilder cmdSb = new StringBuilder(); + for (int i = 0; i Date: Mon, 3 Jun 2013 11:06:01 -0400 Subject: [PATCH 05/25] adds archive extensions to files view --- Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java index ac4f4c8976..31266dc4f8 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java @@ -33,7 +33,8 @@ public class SearchFilters implements AutopsyVisitableItem { TSK_IMAGE_FILTER(0, "TSK_IMAGE_FILTER", "Images", FileTypeExtensions.getImageExtensions()), TSK_VIDEO_FILTER(1, "TSK_VIDEO_FILTER", "Videos", FileTypeExtensions.getVideoExtensions()), TSK_AUDIO_FILTER(2, "TSK_AUDIO_FILTER", "Audio", FileTypeExtensions.getAudioExtensions()), - TSK_DOCUMENT_FILTER(3, "TSK_DOCUMENT_FILTER", "Documents", Arrays.asList(".doc", ".docx", ".pdf", ".xls", ".rtf", ".txt")); + TSK_DOCUMENT_FILTER(3, "TSK_DOCUMENT_FILTER", "Documents", Arrays.asList(".doc", ".docx", ".pdf", ".xls", ".rtf", ".txt")), + TSK_ARCHIVE_FILTER(3, "TSK_ARCHIVE_FILTER", "Archives", FileTypeExtensions.getArchiveExtensions()); private int id; private String name; From 9cc78c31880e12471d32d0096f767afc7446f481 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 12:10:15 -0400 Subject: [PATCH 06/25] reconstitute new heap mem settings in dev environment (got lost somehow in merge) --- nbproject/project.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nbproject/project.properties b/nbproject/project.properties index 9e98bfbc0a..3c325d4518 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -12,7 +12,7 @@ build.type=DEVELOPMENT update_versions=false #custom JVM options #Note: can be higher on 64 bit systems, should be in sync with build.xml -run.args.extra=-J-Xms24m -J-Xmx768m -J-XX:MaxPermSize=256M -J-Xverify:none +run.args.extra=-J-Xms24m -J-Xmx512m -J-XX:MaxPermSize=128M -J-Xverify:none auxiliary.org-netbeans-modules-apisupport-installer.license-type=apache.v2 auxiliary.org-netbeans-modules-apisupport-installer.os-linux=false auxiliary.org-netbeans-modules-apisupport-installer.os-macosx=false From 3e7ffe21eee6cf2092bc78e0ad24bb9aff398a19 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 12:21:21 -0400 Subject: [PATCH 07/25] re-add lost module to the suite (scalpel) --- nbproject/project.properties | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nbproject/project.properties b/nbproject/project.properties index 3c325d4518..e671be54f8 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -30,6 +30,7 @@ modules=\ ${project.org.sleuthkit.autopsy.core}:\ ${project.org.sleuthkit.autopsy.corelibs}:\ ${project.org.sleuthkit.autopsy.sevenzip}:\ + ${project.org.sleuthkit.autopsy.scalpel}:\ ${project.org.sleuthkit.autopsy.timeline} project.org.sleuthkit.autopsy.core=Core project.org.sleuthkit.autopsy.corelibs=CoreLibs @@ -40,5 +41,6 @@ project.org.sleuthkit.autopsy.testing=Testing project.org.sleuthkit.autopsy.thunderbirdparser=thunderbirdparser project.org.sleuthkit.autopsy.exifparser=ExifParser project.org.sleuthkit.autopsy.sevenzip=SevenZip +project.org.sleuthkit.autopsy.scalpel=ScalpelCarver project.org.sleuthkit.autopsy.timeline=Timeline From 402037619b5694f43f1a2c065fabfcb46d774817 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 12:22:29 -0400 Subject: [PATCH 08/25] fix scalpel module build warning --- .../src/org/sleuthkit/autopsy/scalpel/jni/ScalpelCarver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ScalpelCarver/src/org/sleuthkit/autopsy/scalpel/jni/ScalpelCarver.java b/ScalpelCarver/src/org/sleuthkit/autopsy/scalpel/jni/ScalpelCarver.java index e8d91d0571..266d989d2a 100644 --- a/ScalpelCarver/src/org/sleuthkit/autopsy/scalpel/jni/ScalpelCarver.java +++ b/ScalpelCarver/src/org/sleuthkit/autopsy/scalpel/jni/ScalpelCarver.java @@ -156,7 +156,7 @@ public class ScalpelCarver { File outputFile = new File(outputFolderPath, SCALPEL_OUTPUT_FILE_NAME); // parse the output - List output = Collections.EMPTY_LIST; + List output = Collections.emptyList(); try { output = ScalpelOutputParser.parse(outputFile); } catch (FileNotFoundException ex) { From a9b39470f1abad191d41dfb488d3a60d9fc7ffe8 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 13:04:17 -0400 Subject: [PATCH 09/25] add executable files filter to Views --- .../datamodel/AbstractContentChildren.java | 2 +- .../autopsy/datamodel/AutopsyItemVisitor.java | 6 ++ .../datamodel/FileSearchFilterChildren.java | 1 - .../datamodel/FileSearchFilterNode.java | 2 - .../autopsy/datamodel/SearchFilters.java | 57 +++++++++++++++++-- .../datamodel/SearchFiltersChildren.java | 24 +++++--- .../autopsy/datamodel/SearchFiltersNode.java | 14 ++--- 7 files changed, 82 insertions(+), 24 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentChildren.java b/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentChildren.java index aba9b34ead..1c350b691e 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentChildren.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentChildren.java @@ -127,7 +127,7 @@ abstract class AbstractContentChildren extends Keys { @Override public AbstractNode visit(SearchFilters sf) { - return new SearchFiltersNode(sf.getSleuthkitCase(), true); + return new SearchFiltersNode(sf.getSleuthkitCase(), null); } @Override diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/AutopsyItemVisitor.java b/Core/src/org/sleuthkit/autopsy/datamodel/AutopsyItemVisitor.java index 8cba2b24ae..389b696fe2 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/AutopsyItemVisitor.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/AutopsyItemVisitor.java @@ -28,6 +28,7 @@ public interface AutopsyItemVisitor { T visit(SearchFilters sf); T visit(SearchFilters.FileSearchFilter fsf); T visit(SearchFilters.DocumentFilter df); + T visit(SearchFilters.ExecutableFilter ef); T visit(RecentFiles rf); T visit(RecentFiles.RecentFilesFilter rff); T visit(DeletedContent dc); @@ -64,6 +65,11 @@ public interface AutopsyItemVisitor { return defaultVisit(df); } + @Override + public T visit(SearchFilters.ExecutableFilter ef) { + return defaultVisit(ef); + } + @Override public T visit(DeletedContent dc) { return defaultVisit(dc); diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java index 01d4a052f9..e6ca58c9ad 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java @@ -30,7 +30,6 @@ import org.sleuthkit.datamodel.Content; import org.sleuthkit.datamodel.ContentVisitor; import org.sleuthkit.datamodel.DerivedFile; import org.sleuthkit.datamodel.File; -import org.sleuthkit.datamodel.FsContent; import org.sleuthkit.datamodel.LocalFile; import org.sleuthkit.datamodel.LayoutFile; import org.sleuthkit.datamodel.SleuthkitCase; diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterNode.java index 8de20e0a40..ac1c82ac60 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterNode.java @@ -18,11 +18,9 @@ */ package org.sleuthkit.autopsy.datamodel; -import org.openide.nodes.AbstractNode; import org.openide.nodes.Children; import org.openide.nodes.Sheet; import org.openide.util.lookup.Lookups; -import org.sleuthkit.autopsy.datamodel.SearchFilters.FileSearchFilter; import org.sleuthkit.datamodel.SleuthkitCase; /** diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java index 31266dc4f8..b3ab484aaf 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java @@ -33,8 +33,9 @@ public class SearchFilters implements AutopsyVisitableItem { TSK_IMAGE_FILTER(0, "TSK_IMAGE_FILTER", "Images", FileTypeExtensions.getImageExtensions()), TSK_VIDEO_FILTER(1, "TSK_VIDEO_FILTER", "Videos", FileTypeExtensions.getVideoExtensions()), TSK_AUDIO_FILTER(2, "TSK_AUDIO_FILTER", "Audio", FileTypeExtensions.getAudioExtensions()), + TSK_ARCHIVE_FILTER(3, "TSK_ARCHIVE_FILTER", "Archives", FileTypeExtensions.getArchiveExtensions()), TSK_DOCUMENT_FILTER(3, "TSK_DOCUMENT_FILTER", "Documents", Arrays.asList(".doc", ".docx", ".pdf", ".xls", ".rtf", ".txt")), - TSK_ARCHIVE_FILTER(3, "TSK_ARCHIVE_FILTER", "Archives", FileTypeExtensions.getArchiveExtensions()); + TSK_EXECUTABLE_FILTER(3, "TSK_EXECUTABLE_FILTER", "Executable", Arrays.asList(".exe", ".dll", ".bat", ".cmd", ".com")); private int id; private String name; @@ -82,10 +83,10 @@ public class SearchFilters implements AutopsyVisitableItem { AUT_DOC_TXT(3, "AUT_DOC_TXT", "Plain Text", Arrays.asList(".txt")), AUT_DOC_RTF(4, "AUT_DOC_RTF", "Rich Text", Arrays.asList(".rtf")); - int id; - String name; - String displayName; - List filter; + private int id; + private String name; + private String displayName; + private List filter; private DocumentFilter(int id, String name, String displayName, List filter){ this.id = id; @@ -119,6 +120,52 @@ public class SearchFilters implements AutopsyVisitableItem { return this.filter; } } + + + public enum ExecutableFilter implements AutopsyVisitableItem,SearchFilterInterface { + ExecutableFilter_EXE(0, "ExecutableFilter_EXE", ".exe", Arrays.asList(".exe")), + ExecutableFilter_DLL(0, "ExecutableFilter_DLL", ".dll", Arrays.asList(".dll")), + ExecutableFilter_BAT(0, "ExecutableFilter_BAT", ".bat", Arrays.asList(".bat")), + ExecutableFilter_CMD(0, "ExecutableFilter_CMD", ".cmd", Arrays.asList(".cmd")), + ExecutableFilter_COM(0, "ExecutableFilter_COM", ".com", Arrays.asList(".com")); + + private int id; + private String name; + private String displayName; + private List filter; + + private ExecutableFilter(int id, String name, String displayName, List filter){ + this.id = id; + this.name = name; + this.displayName = displayName; + this.filter = filter; + } + + @Override + public T accept(AutopsyItemVisitor v) { + return v.visit(this); + } + + @Override + public String getName(){ + return this.name; + } + + @Override + public int getId(){ + return this.id; + } + + @Override + public String getDisplayName(){ + return this.displayName; + } + + @Override + public List getFilter(){ + return this.filter; + } + } public SearchFilters(SleuthkitCase skCase){ this.skCase = skCase; diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFiltersChildren.java b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFiltersChildren.java index 95e928d6d4..cdc1109a47 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFiltersChildren.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFiltersChildren.java @@ -31,28 +31,38 @@ import org.sleuthkit.datamodel.SleuthkitCase; class SearchFiltersChildren extends ChildFactory { private SleuthkitCase skCase; - private boolean root; + private SearchFilters.FileSearchFilter filter; - public SearchFiltersChildren(SleuthkitCase skCase, boolean root) { + public SearchFiltersChildren(SleuthkitCase skCase, SearchFilters.FileSearchFilter filter) { this.skCase = skCase; - this.root = root; + this.filter = filter; } @Override protected boolean createKeys(List list) { - if(root) + if (filter == null) { list.addAll(Arrays.asList(FileSearchFilter.values())); - else + } + else if (filter.equals(FileSearchFilter.TSK_DOCUMENT_FILTER) ){ list.addAll(Arrays.asList(SearchFilters.DocumentFilter.values())); + } + else if (filter.equals(FileSearchFilter.TSK_EXECUTABLE_FILTER) ){ + list.addAll(Arrays.asList(SearchFilters.ExecutableFilter.values())); + } return true; } @Override protected Node createNodeForKey(SearchFilters.SearchFilterInterface key){ if(key.getName().equals(SearchFilters.FileSearchFilter.TSK_DOCUMENT_FILTER.getName())){ - return new SearchFiltersNode(skCase, false); + return new SearchFiltersNode(skCase, SearchFilters.FileSearchFilter.TSK_DOCUMENT_FILTER); + } + else if(key.getName().equals(SearchFilters.FileSearchFilter.TSK_EXECUTABLE_FILTER.getName())){ + return new SearchFiltersNode(skCase, SearchFilters.FileSearchFilter.TSK_EXECUTABLE_FILTER); + } + else { + return new FileSearchFilterNode(key, skCase); } - return new FileSearchFilterNode(key, skCase); } } diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFiltersNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFiltersNode.java index 50b5731a58..6eabf8cc79 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFiltersNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFiltersNode.java @@ -18,7 +18,6 @@ */ package org.sleuthkit.autopsy.datamodel; -import org.openide.nodes.AbstractNode; import org.openide.nodes.Children; import org.openide.nodes.Sheet; import org.openide.util.lookup.Lookups; @@ -30,17 +29,16 @@ import org.sleuthkit.datamodel.SleuthkitCase; public class SearchFiltersNode extends DisplayableItemNode { private static final String FNAME = "File Types"; - private static final String DNAME = "Documents"; - SleuthkitCase skCase; + private SleuthkitCase skCase; - SearchFiltersNode(SleuthkitCase skCase, boolean root) { - super(Children.create(new SearchFiltersChildren(skCase, root), true), Lookups.singleton(root ? FNAME : DNAME)); - if (root) { + SearchFiltersNode(SleuthkitCase skCase, SearchFilters.FileSearchFilter filter) { + super(Children.create(new SearchFiltersChildren(skCase, filter), true), Lookups.singleton(filter == null ? FNAME : filter.getName())); + if (filter == null) { super.setName(FNAME); super.setDisplayName(FNAME); } else { - super.setName(DNAME); - super.setDisplayName(DNAME); + super.setName(filter.getName()); + super.setDisplayName(filter.getDisplayName()); } this.skCase = skCase; this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/file_types.png"); From b20087ea0686a68686c79dcc6bfeadae8c5e8e7b Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 15:09:08 -0400 Subject: [PATCH 10/25] fix compile warning --- .../casemodule/AddImageVisualPanel1.form | 6 ++++++ .../casemodule/AddImageVisualPanel1.java | 19 ++++++++++--------- .../casemodule/CasePropertiesAction.java | 2 +- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.form b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.form index 88c36cd4c3..1042b934b3 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.form +++ b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.form @@ -103,6 +103,9 @@ + + + @@ -200,6 +203,9 @@ + + + diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.java index b1fa10a603..4aa6de6740 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.java @@ -57,7 +57,7 @@ final class AddImageVisualPanel1 extends JPanel { private AddImageWizardPanel1 wizPanel; private ContentTypeModel model; - ContentTypePanel currentPanel; + private ContentTypePanel currentPanel; /** * Creates new form AddImageVisualPanel1 @@ -231,13 +231,13 @@ final class AddImageVisualPanel1 extends JPanel { jLabel2 = new javax.swing.JLabel(); nextLabel = new javax.swing.JLabel(); timeZoneLabel = new javax.swing.JLabel(); - timeZoneComboBox = new javax.swing.JComboBox(); + timeZoneComboBox = new javax.swing.JComboBox(); noFatOrphansCheckbox = new javax.swing.JCheckBox(); descLabel = new javax.swing.JLabel(); inputPanel = new javax.swing.JPanel(); typeTabel = new javax.swing.JLabel(); typePanel = new javax.swing.JPanel(); - typeComboBox = new javax.swing.JComboBox(); + typeComboBox = new javax.swing.JComboBox(); imgInfoLabel = new javax.swing.JLabel(); org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(AddImageVisualPanel1.class, "AddImageVisualPanel1.jLabel2.text")); // NOI18N @@ -355,9 +355,9 @@ final class AddImageVisualPanel1 extends JPanel { private javax.swing.JLabel jLabel2; private javax.swing.JLabel nextLabel; private javax.swing.JCheckBox noFatOrphansCheckbox; - private javax.swing.JComboBox timeZoneComboBox; + private javax.swing.JComboBox timeZoneComboBox; private javax.swing.JLabel timeZoneLabel; - private javax.swing.JComboBox typeComboBox; + private javax.swing.JComboBox typeComboBox; private javax.swing.JPanel typePanel; private javax.swing.JLabel typeTabel; // End of variables declaration//GEN-END:variables @@ -377,9 +377,10 @@ final class AddImageVisualPanel1 extends JPanel { /** * ComboBoxModel to control typeComboBox and supply ImageTypePanels. */ - private class ContentTypeModel implements ComboBoxModel { - ContentTypePanel selected; - ContentTypePanel[] types = ContentTypePanel.getPanels(); + private class ContentTypeModel implements ComboBoxModel { + private ContentTypePanel selected; + private ContentTypePanel[] types = ContentTypePanel.getPanels(); + @Override public void setSelectedItem(Object anItem) { @@ -398,7 +399,7 @@ final class AddImageVisualPanel1 extends JPanel { } @Override - public Object getElementAt(int index) { + public ContentTypePanel getElementAt(int index) { return types[index]; } diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesAction.java b/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesAction.java index 4b8e20064a..0331635a9d 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesAction.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesAction.java @@ -75,7 +75,7 @@ public final class CasePropertiesAction extends CallableSystemAction { int totalImage = currentCase.getRootObjectsCount(); // put the image paths information into hashmap - Map imgPaths = currentCase.getImagePaths(currentCase.getSleuthkitCase()); + Map imgPaths = Case.getImagePaths(currentCase.getSleuthkitCase()); // create the case properties form CasePropertiesForm cpf = new CasePropertiesForm(currentCase, crDate, caseDir, imgPaths); From d17a4740cd4b90c2bb198df4e86e3db5b001a866 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 15:49:56 -0400 Subject: [PATCH 11/25] add counts display to file views --- .../datamodel/FileSearchFilterChildren.java | 16 +++++++++++++++- .../autopsy/datamodel/FileSearchFilterNode.java | 11 +++++++++-- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java index e6ca58c9ad..6387cb8e04 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java @@ -25,6 +25,7 @@ import org.sleuthkit.autopsy.coreutils.Logger; import org.openide.nodes.AbstractNode; import org.openide.nodes.ChildFactory; import org.openide.nodes.Node; +import org.openide.util.Exceptions; import org.sleuthkit.datamodel.AbstractFile; import org.sleuthkit.datamodel.Content; import org.sleuthkit.datamodel.ContentVisitor; @@ -78,12 +79,25 @@ class FileSearchFilterChildren extends ChildFactory { } } } catch (TskCoreException ex) { - logger.log(Level.WARNING, "Couldn't get search results", ex); + logger.log(Level.SEVERE, "Couldn't get search results", ex); } return list; } + + /** + * Get children count without actually loading all nodes + * @return + */ + long calculateItems() { + try { + return skCase.countFilesWhere(createQuery()); + } catch (TskCoreException ex) { + logger.log(Level.SEVERE, "Error getting file search view count", ex); + return 0; + } + } @Override protected Node createNodeForKey(Content key) { diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterNode.java index ac1c82ac60..2313d08429 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterNode.java @@ -33,10 +33,17 @@ public class FileSearchFilterNode extends DisplayableItemNode { FileSearchFilterNode(SearchFilters.SearchFilterInterface filter, SleuthkitCase skCase) { super(Children.create(new FileSearchFilterChildren(filter, skCase), true), Lookups.singleton(filter.getDisplayName())); - super.setName(filter.getName()); - super.setDisplayName(filter.getDisplayName()); + this.filter = filter; this.skCase = skCase; + + super.setName(filter.getName()); + + //get count of children without preloading all children nodes + final long count = new FileSearchFilterChildren(filter, skCase).calculateItems(); + //final long count = getChildren().getNodesCount(true); + super.setDisplayName(filter.getDisplayName() + " (" + count + ")"); + this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/file-filter-icon.png"); } From eefc7d9002f50a9f0a6a2cde8230a9ec83d03c5d Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 16:17:02 -0400 Subject: [PATCH 12/25] add child counts to other Views --- .../autopsy/datamodel/DeletedContent.java | 42 ++++++++++----- .../datamodel/RecentFilesChildren.java | 7 +-- .../datamodel/RecentFilesFilterChildren.java | 52 ++++++++++++++++--- .../datamodel/RecentFilesFilterNode.java | 7 ++- 4 files changed, 84 insertions(+), 24 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/DeletedContent.java b/Core/src/org/sleuthkit/autopsy/datamodel/DeletedContent.java index 6ef9fca4fc..72f8bd451c 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/DeletedContent.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/DeletedContent.java @@ -162,13 +162,17 @@ public class DeletedContent implements AutopsyVisitableItem { DeletedContentNode(SleuthkitCase skCase, DeletedContent.DeletedContentFilter filter) { super(Children.create(new DeletedContentChildren(filter, skCase), true), Lookups.singleton(filter.getDisplayName())); super.setName(filter.getName()); - super.setDisplayName(filter.getDisplayName()); this.skCase = skCase; this.filter = filter; String tooltip = filter.getDisplayName(); this.setShortDescription(tooltip); this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/file-icon-deleted.png"); + + //get count of children without preloading all children nodes + final long count = new DeletedContentChildren(filter, skCase).calculateItems(); + //final long count = getChildren().getNodesCount(true); + super.setDisplayName(filter.getDisplayName() + " (" + count + ")"); } @Override @@ -225,30 +229,30 @@ public class DeletedContent implements AutopsyVisitableItem { String query = ""; switch (filter) { case FS_DELETED_FILTER: - query = "dir_flags = " + TskData.TSK_FS_NAME_FLAG_ENUM.UNALLOC.getValue() + query = "dir_flags = " + TskData.TSK_FS_NAME_FLAG_ENUM.UNALLOC.getValue() + " AND meta_flags != " + TskData.TSK_FS_META_FLAG_ENUM.ORPHAN.getValue() + " AND type = " + TskData.TSK_DB_FILES_TYPE_ENUM.FS.getFileType(); - + break; case ALL_DELETED_FILTER: - query = " ( " + query = " ( " + "( " + "(dir_flags = " + TskData.TSK_FS_NAME_FLAG_ENUM.UNALLOC.getValue() + " OR " - + "meta_flags = " + TskData.TSK_FS_META_FLAG_ENUM.ORPHAN.getValue() + + "meta_flags = " + TskData.TSK_FS_META_FLAG_ENUM.ORPHAN.getValue() + ")" + " AND type = " + TskData.TSK_DB_FILES_TYPE_ENUM.FS.getFileType() + " )" + " OR type = " + TskData.TSK_DB_FILES_TYPE_ENUM.CARVED.getFileType() + " )"; - //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.UNALLOC_BLOCKS.getFileType() - //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.UNUSED_BLOCKS.getFileType() - //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.UNUSED_BLOCKS.getFileType() - //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.DERIVED.getFileType() - //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.LOCAL.getFileType() - //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.VIRTUAL_DIR.getFileType(); + //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.UNALLOC_BLOCKS.getFileType() + //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.UNUSED_BLOCKS.getFileType() + //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.UNUSED_BLOCKS.getFileType() + //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.DERIVED.getFileType() + //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.LOCAL.getFileType() + //+ " AND type != " + TskData.TSK_DB_FILES_TYPE_ENUM.VIRTUAL_DIR.getFileType(); break; - + default: logger.log(Level.SEVERE, "Unsupported filter type to get deleted content: " + filter); @@ -271,6 +275,20 @@ public class DeletedContent implements AutopsyVisitableItem { } + /** + * Get children count without actually loading all nodes + * + * @return + */ + long calculateItems() { + try { + return skCase.countFilesWhere(makeQuery()); + } catch (TskCoreException ex) { + logger.log(Level.SEVERE, "Error getting deleted files search view count", ex); + return 0; + } + } + @Override protected Node createNodeForKey(AbstractFile key) { return key.accept(new ContentVisitor.Default() { diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesChildren.java b/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesChildren.java index 141a4cab30..759e906a4e 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesChildren.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesChildren.java @@ -36,8 +36,8 @@ import org.sleuthkit.datamodel.SleuthkitCase; */ public class RecentFilesChildren extends ChildFactory { - SleuthkitCase skCase; - Calendar lastDay; + private SleuthkitCase skCase; + private Calendar lastDay; private final static Logger logger = Logger.getLogger(RecentFilesChildren.class.getName()); public RecentFilesChildren(SleuthkitCase skCase) { @@ -74,8 +74,9 @@ public class RecentFilesChildren extends ChildFactory { @Override protected boolean createKeys(List list) { - list.addAll(runFsQuery()); + list.addAll(runQuery()); return true; } private String createQuery() { - String query = "(known IS NULL OR known != 1) AND ("; + String query = "dir_type = " + TskData.TSK_FS_NAME_TYPE_ENUM.REG.getValue() + + " AND (known IS NULL OR known != 1) AND ("; long lowerLimit = prevDay.getTimeInMillis() / 1000; prevDay.add(Calendar.DATE, 1); prevDay.add(Calendar.MILLISECOND, -1); @@ -73,11 +78,11 @@ public class RecentFilesFilterChildren extends ChildFactory { return query; } - private List runFsQuery() { - List ret = new ArrayList(); + private List runQuery() { + List ret = new ArrayList(); try { - List found = skCase.findFilesWhere(createQuery()); - for (FsContent c : found) { + List found = skCase.findAllFilesWhere(createQuery()); + for (AbstractFile c : found) { if (c.isFile()) { ret.add(c); } @@ -89,6 +94,21 @@ public class RecentFilesFilterChildren extends ChildFactory { return ret; } + + /** + * Get children count without actually loading all nodes + * @return + */ + long calculateItems() { + try { + return skCase.countFilesWhere(createQuery()); + } catch (TskCoreException ex) { + logger.log(Level.SEVERE, "Error getting recent files search view count", ex); + return 0; + } + } + + @Override protected Node createNodeForKey(Content key) { @@ -97,7 +117,23 @@ public class RecentFilesFilterChildren extends ChildFactory { public FileNode visit(File f) { return new FileNode(f, false); } - + + @Override + public DirectoryNode visit(Directory d) { + return new DirectoryNode(d); + } + + @Override + public LocalFileNode visit(DerivedFile f) { + return new LocalFileNode(f); + } + + @Override + public LocalFileNode visit(LocalFile f) { + return new LocalFileNode(f); + } + + @Override protected AbstractNode defaultVisit(Content di) { diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesFilterNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesFilterNode.java index 54ae72dc74..a2b9bf9d46 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesFilterNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesFilterNode.java @@ -40,7 +40,7 @@ public class RecentFilesFilterNode extends DisplayableItemNode { RecentFilesFilterNode(SleuthkitCase skCase, RecentFilesFilter filter, Calendar lastDay) { super(Children.create(new RecentFilesFilterChildren(filter, skCase, lastDay), true), Lookups.singleton(filter.getDisplayName())); super.setName(filter.getName()); - super.setDisplayName(filter.getDisplayName()); + //super.setDisplayName(filter.getDisplayName()); this.skCase = skCase; this.filter = filter; Calendar prevDay = (Calendar) lastDay.clone(); @@ -50,6 +50,11 @@ public class RecentFilesFilterNode extends DisplayableItemNode { + prevDay.get(Calendar.YEAR); this.setShortDescription(tooltip); this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/recent_files.png"); + + //get count of children without preloading all children nodes + final long count = new RecentFilesFilterChildren(filter, skCase, lastDay).calculateItems(); + //final long count = getChildren().getNodesCount(true); + super.setDisplayName(filter.getDisplayName() + " (" + count + ")"); } @Override From ffbbd75b22fb5ddf4a3d4afd702773a8b9cb6454 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 16:55:36 -0400 Subject: [PATCH 13/25] make member private --- Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesNode.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesNode.java index bb98d75540..91958d0b97 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesNode.java @@ -30,7 +30,7 @@ import org.sleuthkit.datamodel.SleuthkitCase; public class RecentFilesNode extends DisplayableItemNode { private static final String NAME = "Recent Files"; - SleuthkitCase skCase; + private SleuthkitCase skCase; RecentFilesNode(SleuthkitCase skCase) { super(Children.create(new RecentFilesChildren(skCase), true), Lookups.singleton(NAME)); @@ -38,6 +38,7 @@ public class RecentFilesNode extends DisplayableItemNode { super.setDisplayName(NAME); this.skCase = skCase; this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/recent_files.png"); + } @Override From 6280e8b1ed1730e16ab234aeb8a0df4dc2fe7cc8 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 16:59:16 -0400 Subject: [PATCH 14/25] fix a bug with Recent Files View returning different results if clicked multiple times for the same Node instance cached --- .../datamodel/RecentFilesFilterChildren.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesFilterChildren.java b/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesFilterChildren.java index 751bf2ca47..fba8171840 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesFilterChildren.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/RecentFilesFilterChildren.java @@ -44,9 +44,9 @@ import org.sleuthkit.datamodel.TskData; */ public class RecentFilesFilterChildren extends ChildFactory { - SleuthkitCase skCase; - RecentFilesFilter filter; - Calendar prevDay; + private SleuthkitCase skCase; + private RecentFilesFilter filter; + private Calendar prevDay; private final static Logger logger = Logger.getLogger(RecentFilesFilterChildren.class.getName()); //private final static int MAX_OBJECTS = 1000000; @@ -64,12 +64,13 @@ public class RecentFilesFilterChildren extends ChildFactory { } private String createQuery() { - String query = "dir_type = " + TskData.TSK_FS_NAME_TYPE_ENUM.REG.getValue() + Calendar prevDayQuery = (Calendar) prevDay.clone(); + String query = "(dir_type = " + TskData.TSK_FS_NAME_TYPE_ENUM.REG.getValue() + ")" + " AND (known IS NULL OR known != 1) AND ("; - long lowerLimit = prevDay.getTimeInMillis() / 1000; - prevDay.add(Calendar.DATE, 1); - prevDay.add(Calendar.MILLISECOND, -1); - long upperLimit = prevDay.getTimeInMillis() / 1000; + long lowerLimit = prevDayQuery.getTimeInMillis() / 1000; + prevDayQuery.add(Calendar.DATE, 1); + prevDayQuery.add(Calendar.MILLISECOND, -1); + long upperLimit = prevDayQuery.getTimeInMillis() / 1000; query += "(crtime BETWEEN " + lowerLimit + " AND " + upperLimit + ") OR "; query += "(ctime BETWEEN " + lowerLimit + " AND " + upperLimit + ") OR "; //query += "(atime BETWEEN " + lowerLimit + " AND " + upperLimit + ") OR "; @@ -83,9 +84,7 @@ public class RecentFilesFilterChildren extends ChildFactory { try { List found = skCase.findAllFilesWhere(createQuery()); for (AbstractFile c : found) { - if (c.isFile()) { ret.add(c); - } } } catch (TskCoreException ex) { From 2ad888c2493e7c717879f0d976d466c70876dc39 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 17:06:12 -0400 Subject: [PATCH 15/25] fix showing some deleted contents in file view --- .../autopsy/datamodel/FileSearchFilterChildren.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java index 6387cb8e04..cc4f6309f0 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/FileSearchFilterChildren.java @@ -25,16 +25,17 @@ import org.sleuthkit.autopsy.coreutils.Logger; import org.openide.nodes.AbstractNode; import org.openide.nodes.ChildFactory; import org.openide.nodes.Node; -import org.openide.util.Exceptions; import org.sleuthkit.datamodel.AbstractFile; import org.sleuthkit.datamodel.Content; import org.sleuthkit.datamodel.ContentVisitor; import org.sleuthkit.datamodel.DerivedFile; +import org.sleuthkit.datamodel.Directory; import org.sleuthkit.datamodel.File; import org.sleuthkit.datamodel.LocalFile; import org.sleuthkit.datamodel.LayoutFile; import org.sleuthkit.datamodel.SleuthkitCase; import org.sleuthkit.datamodel.TskCoreException; +import org.sleuthkit.datamodel.TskData; /** * Children factory for the file by type view in dir tree @@ -59,7 +60,8 @@ class FileSearchFilterChildren extends ChildFactory { private String createQuery(){ - String query = "(known IS NULL OR known != 1) AND (0"; + String query = "(dir_type = " + TskData.TSK_FS_NAME_TYPE_ENUM.REG.getValue() + ")" + + " AND (known IS NULL OR known != 1) AND (0"; for(String s : filter.getFilter()){ query += " OR name LIKE '%" + s + "'"; } @@ -74,9 +76,7 @@ class FileSearchFilterChildren extends ChildFactory { try { List res = skCase.findAllFilesWhere(createQuery()); for(AbstractFile c : res){ - if(c.isFile()){ list.add(c); - } } } catch (TskCoreException ex) { logger.log(Level.SEVERE, "Couldn't get search results", ex); @@ -107,6 +107,11 @@ class FileSearchFilterChildren extends ChildFactory { return new FileNode(f, false); } + @Override + public DirectoryNode visit(Directory d) { + return new DirectoryNode(d); + } + @Override public LayoutFileNode visit(LayoutFile lf) { return new LayoutFileNode(lf); From 7665a2cac12c5538d6c70c5ae0971c12cb1f86a2 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 3 Jun 2013 17:09:30 -0400 Subject: [PATCH 16/25] ExecutableFilter - make IDs unique --- .../org/sleuthkit/autopsy/datamodel/SearchFilters.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java index b3ab484aaf..4bdbe641b7 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/SearchFilters.java @@ -124,10 +124,10 @@ public class SearchFilters implements AutopsyVisitableItem { public enum ExecutableFilter implements AutopsyVisitableItem,SearchFilterInterface { ExecutableFilter_EXE(0, "ExecutableFilter_EXE", ".exe", Arrays.asList(".exe")), - ExecutableFilter_DLL(0, "ExecutableFilter_DLL", ".dll", Arrays.asList(".dll")), - ExecutableFilter_BAT(0, "ExecutableFilter_BAT", ".bat", Arrays.asList(".bat")), - ExecutableFilter_CMD(0, "ExecutableFilter_CMD", ".cmd", Arrays.asList(".cmd")), - ExecutableFilter_COM(0, "ExecutableFilter_COM", ".com", Arrays.asList(".com")); + ExecutableFilter_DLL(1, "ExecutableFilter_DLL", ".dll", Arrays.asList(".dll")), + ExecutableFilter_BAT(2, "ExecutableFilter_BAT", ".bat", Arrays.asList(".bat")), + ExecutableFilter_CMD(3, "ExecutableFilter_CMD", ".cmd", Arrays.asList(".cmd")), + ExecutableFilter_COM(4, "ExecutableFilter_COM", ".com", Arrays.asList(".com")); private int id; private String name; From 5d9bf3ff1f78dfc967128c02356613a3a980f328 Mon Sep 17 00:00:00 2001 From: adam-m Date: Tue, 4 Jun 2013 16:07:56 -0400 Subject: [PATCH 17/25] Ingest module API change to include configuration context (placeholder) --- .../autopsy/ingest/IngestDialogPanel.java | 4 +-- .../autopsy/ingest/IngestModuleAbstract.java | 25 ++++++++++++------- .../hashdatabase/HashDbIngestModule.java | 4 +-- .../KeywordSearchIngestModule.java | 4 +-- .../scalpel/ScalpelCarverIngestModule.java | 4 +-- 5 files changed, 24 insertions(+), 17 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.java b/Core/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.java index c6e3e32eaa..8b1299b15c 100644 --- a/Core/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.java +++ b/Core/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.java @@ -325,7 +325,7 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi } }); save(); // save the simple panel - dialog.display(currentModule.getAdvancedConfiguration()); + dialog.display(currentModule.getAdvancedConfiguration(null)); }//GEN-LAST:event_advancedButtonActionPerformed private void processUnallocCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_processUnallocCheckboxActionPerformed @@ -452,7 +452,7 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi if(this.modulesTable.getSelectedRow() != -1) { simplePanel.removeAll(); if (currentModule.hasSimpleConfiguration()) { - simplePanel.add(currentModule.getSimpleConfiguration()); + simplePanel.add(currentModule.getSimpleConfiguration(null)); } simplePanel.revalidate(); simplePanel.repaint(); diff --git a/Core/src/org/sleuthkit/autopsy/ingest/IngestModuleAbstract.java b/Core/src/org/sleuthkit/autopsy/ingest/IngestModuleAbstract.java index f772c54863..bf48f7c12b 100644 --- a/Core/src/org/sleuthkit/autopsy/ingest/IngestModuleAbstract.java +++ b/Core/src/org/sleuthkit/autopsy/ingest/IngestModuleAbstract.java @@ -162,27 +162,34 @@ public abstract class IngestModuleAbstract { public void saveAdvancedConfiguration() {} /** - * Returns a panel that displays the simple (run-time) configuration. + * Returns a panel that displays the simple (run-time) configuration + * for the given configuration context (such as pipeline instance). * This is presented to the user before ingest starts and only basic - * settings should be given here. use the advanced (general) configuration + * settings should be given here. Use the advanced (general) configuration * panel for more in-depth interfaces. - * The module is responsible for preserving / saving its configuration state - * In addition, saveSimpleConfiguration() can be used + * The module (or its configuration controller object) is responsible for preserving / saving its configuration state + * In addition, saveSimpleConfiguration() can be used as the trigger. * + * @param context the configuration context to use in the panel * @return JPanel containing basic configuration widgets or null if simple configuration is not available */ - public javax.swing.JPanel getSimpleConfiguration() { + public javax.swing.JPanel getSimpleConfiguration(String context) { return null; } /** - * Implements advanced module conf iguration exposed to the user before ingest starts - * The module is responsible for preserving / saving its configuration state - * In addition, saveAdvancedConfiguration() can be used + * Returns a panel that displays the advanced (run-time) configuration + * for the given configuration context (such as pipeline instance). + * Implements advanced module configuration exposed to the user before ingest starts. * + * The module (or its configuration controller object) + * is responsible for preserving / saving its configuration state + * In addition, saveAdvancedConfiguration() can be used as the trigger. + * + * @param context the configuration context to use in the panel * @return JPanel containing advanced configuration widgets or null if advanced configuration is not available */ - public javax.swing.JPanel getAdvancedConfiguration() { + public javax.swing.JPanel getAdvancedConfiguration(String context) { return null; }; } diff --git a/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestModule.java b/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestModule.java index 5cfc8d9454..8cf87ce28c 100644 --- a/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestModule.java +++ b/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestModule.java @@ -222,13 +222,13 @@ public class HashDbIngestModule extends IngestModuleAbstractFile { } @Override - public javax.swing.JPanel getSimpleConfiguration() { + public javax.swing.JPanel getSimpleConfiguration(String context) { HashDbXML.getCurrent().reload(); return new HashDbSimplePanel(); } @Override - public javax.swing.JPanel getAdvancedConfiguration() { + public javax.swing.JPanel getAdvancedConfiguration(String context) { //return HashDbManagementPanel.getDefault(); getPanel().load(); return getPanel(); diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchIngestModule.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchIngestModule.java index 0a883a23d7..c6d3538fc8 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchIngestModule.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchIngestModule.java @@ -427,13 +427,13 @@ public final class KeywordSearchIngestModule extends IngestModuleAbstractFile { } @Override - public javax.swing.JPanel getSimpleConfiguration() { + public javax.swing.JPanel getSimpleConfiguration(String context) { KeywordSearchListsXML.getCurrent().reload(); return new KeywordSearchIngestSimplePanel(); } @Override - public javax.swing.JPanel getAdvancedConfiguration() { + public javax.swing.JPanel getAdvancedConfiguration(String context) { //return KeywordSearchConfigurationPanel.getDefault(); getPanel().load(); return getPanel(); diff --git a/ScalpelCarver/src/org/sleuthkit/autopsy/scalpel/ScalpelCarverIngestModule.java b/ScalpelCarver/src/org/sleuthkit/autopsy/scalpel/ScalpelCarverIngestModule.java index 33720517e5..5abeb7d0ef 100644 --- a/ScalpelCarver/src/org/sleuthkit/autopsy/scalpel/ScalpelCarverIngestModule.java +++ b/ScalpelCarver/src/org/sleuthkit/autopsy/scalpel/ScalpelCarverIngestModule.java @@ -311,12 +311,12 @@ public class ScalpelCarverIngestModule { // disable autodiscovery for now // imp public void saveAdvancedConfiguration() { } // @Override - public JPanel getSimpleConfiguration() { + public JPanel getSimpleConfiguration(String context) { throw new UnsupportedOperationException("Not supported yet."); } // @Override - public JPanel getAdvancedConfiguration() { + public JPanel getAdvancedConfiguration(String context) { throw new UnsupportedOperationException("Not supported yet."); } From 371c919a44335fa017338a679c0c11f690564b10 Mon Sep 17 00:00:00 2001 From: adam-m Date: Tue, 4 Jun 2013 17:44:41 -0400 Subject: [PATCH 18/25] view file by size feature --- .../datamodel/AbstractContentChildren.java | 55 ++- .../autopsy/datamodel/AutopsyItemVisitor.java | 68 ++-- .../datamodel/DisplayableItemNodeVisitor.java | 110 ++++-- .../sleuthkit/autopsy/datamodel/FileSize.java | 314 ++++++++++++++++++ .../autopsy/datamodel/ViewsNode.java | 9 +- .../sleuthkit/autopsy/images/file-size-16.png | Bin 0 -> 572 bytes NEWS.txt | 5 +- 7 files changed, 476 insertions(+), 85 deletions(-) create mode 100644 Core/src/org/sleuthkit/autopsy/datamodel/FileSize.java create mode 100644 Core/src/org/sleuthkit/autopsy/images/file-size-16.png diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentChildren.java b/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentChildren.java index 1c350b691e..76ad367ace 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentChildren.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentChildren.java @@ -16,7 +16,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.sleuthkit.autopsy.datamodel; import org.openide.nodes.AbstractNode; @@ -39,14 +38,14 @@ import org.sleuthkit.datamodel.Volume; /** * Abstract subclass for ContentChildren and RootContentChildren implementations * that handles creating Nodes from Content objects. -*/ + */ abstract class AbstractContentChildren extends Keys { private final CreateSleuthkitNodeVisitor createSleuthkitNodeVisitor = new CreateSleuthkitNodeVisitor(); private final CreateAutopsyNodeVisitor createAutopsyNodeVisitor = new CreateAutopsyNodeVisitor(); - + /** - * Uses lazy Content.Keys + * Uses lazy Content.Keys */ AbstractContentChildren() { super(true); // use lazy behavior @@ -54,21 +53,18 @@ abstract class AbstractContentChildren extends Keys { @Override protected Node[] createNodes(T key) { - if(key instanceof SleuthkitVisitableItem) { + if (key instanceof SleuthkitVisitableItem) { return new Node[]{((SleuthkitVisitableItem) key).accept(createSleuthkitNodeVisitor)}; - } - else { + } else { return new Node[]{((AutopsyVisitableItem) key).accept(createAutopsyNodeVisitor)}; } } - - /** * Creates appropriate Node for each sub-class of Content */ public static class CreateSleuthkitNodeVisitor extends SleuthkitItemVisitor.Default { - + @Override public AbstractContentNode visit(Directory drctr) { return new DirectoryNode(drctr); @@ -88,22 +84,22 @@ abstract class AbstractContentChildren extends Keys { public AbstractContentNode visit(Volume volume) { return new VolumeNode(volume); } - + @Override public AbstractContentNode visit(LayoutFile lf) { return new LayoutFileNode(lf); } - + @Override public AbstractContentNode visit(DerivedFile df) { return new LocalFileNode(df); } - + @Override public AbstractContentNode visit(LocalFile lf) { return new LocalFileNode(lf); } - + @Override public AbstractContentNode visit(VirtualDirectory ld) { return new VirtualDirectoryNode(ld); @@ -114,53 +110,57 @@ abstract class AbstractContentChildren extends Keys { throw new UnsupportedOperationException("No Node defined for the given SleuthkitItem"); } } - + /** * Creates appropriate Node for each supported artifact category / grouping */ static class CreateAutopsyNodeVisitor extends AutopsyItemVisitor.Default { - + @Override public ExtractedContentNode visit(ExtractedContent ec) { return new ExtractedContentNode(ec.getSleuthkitCase()); } - + @Override public AbstractNode visit(SearchFilters sf) { return new SearchFiltersNode(sf.getSleuthkitCase(), null); } - + @Override public AbstractNode visit(RecentFiles rf) { return new RecentFilesNode(rf.getSleuthkitCase()); } - + @Override public AbstractNode visit(DeletedContent dc) { return new DeletedContent.DeletedContentsNode(dc.getSleuthkitCase()); } - + + @Override + public AbstractNode visit(FileSize dc) { + return new FileSize.FileSizeRootNode(dc.getSleuthkitCase()); + } + @Override public AbstractNode visit(KeywordHits kh) { return kh.new KeywordHitsRootNode(); } - + @Override public AbstractNode visit(HashsetHits hh) { return hh.new HashsetHitsRootNode(); } - + @Override public AbstractNode visit(EmailExtracted ee) { return ee.new EmailExtractedRootNode(); } - - + @Override public AbstractNode visit(Tags t) { return t.new TagsRootNode(); } - + @Override public AbstractNode visit(DataSources i) { try { @@ -169,12 +169,12 @@ abstract class AbstractContentChildren extends Keys { return defaultVisit(i); } } - + @Override public AbstractNode visit(Views v) { return new ViewsNode(v.getSleuthkitCase()); } - + @Override public AbstractNode visit(Results r) { return new ResultsNode(r.getSleuthkitCase()); @@ -185,5 +185,4 @@ abstract class AbstractContentChildren extends Keys { throw new UnsupportedOperationException("No Node defined for the given DisplayableItem"); } } - } diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/AutopsyItemVisitor.java b/Core/src/org/sleuthkit/autopsy/datamodel/AutopsyItemVisitor.java index 389b696fe2..431c9adf27 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/AutopsyItemVisitor.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/AutopsyItemVisitor.java @@ -23,104 +23,132 @@ package org.sleuthkit.autopsy.datamodel; * @author dfickling */ public interface AutopsyItemVisitor { - + T visit(ExtractedContent ec); + T visit(SearchFilters sf); + T visit(SearchFilters.FileSearchFilter fsf); + T visit(SearchFilters.DocumentFilter df); + T visit(SearchFilters.ExecutableFilter ef); + T visit(RecentFiles rf); + T visit(RecentFiles.RecentFilesFilter rff); + T visit(DeletedContent dc); + T visit(DeletedContent.DeletedContentFilter dcf); + + T visit(FileSize fs); + + T visit(FileSize.FileSizeFilter fsf); + T visit(KeywordHits kh); + T visit(HashsetHits hh); + T visit(EmailExtracted ee); + T visit(Tags t); + T visit(DataSources i); + T visit(Views v); + T visit(Results r); - + static abstract public class Default implements AutopsyItemVisitor { protected abstract T defaultVisit(AutopsyVisitableItem ec); - + @Override public T visit(ExtractedContent ec) { return defaultVisit(ec); } - + @Override public T visit(SearchFilters sf) { return defaultVisit(sf); } - + @Override public T visit(SearchFilters.FileSearchFilter fsf) { return defaultVisit(fsf); } - + @Override public T visit(SearchFilters.DocumentFilter df) { return defaultVisit(df); } - + @Override public T visit(SearchFilters.ExecutableFilter ef) { return defaultVisit(ef); } - - @Override + + @Override public T visit(DeletedContent dc) { return defaultVisit(dc); } - + @Override public T visit(DeletedContent.DeletedContentFilter dcf) { return defaultVisit(dcf); } - + + @Override + public T visit(FileSize fs) { + return defaultVisit(fs); + } + + @Override + public T visit(FileSize.FileSizeFilter fsf) { + return defaultVisit(fsf); + } + @Override public T visit(RecentFiles rf) { return defaultVisit(rf); } - + @Override public T visit(RecentFiles.RecentFilesFilter rff) { return defaultVisit(rff); } - + @Override public T visit(KeywordHits kh) { return defaultVisit(kh); } - + @Override public T visit(HashsetHits hh) { return defaultVisit(hh); } - + @Override public T visit(EmailExtracted ee) { return defaultVisit(ee); } - - + @Override public T visit(Tags t) { return defaultVisit(t); } - + @Override public T visit(DataSources i) { return defaultVisit(i); } - + @Override public T visit(Views v) { return defaultVisit(v); } - + @Override public T visit(Results r) { return defaultVisit(r); diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/DisplayableItemNodeVisitor.java b/Core/src/org/sleuthkit/autopsy/datamodel/DisplayableItemNodeVisitor.java index a6c0e165fd..9072a35689 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/DisplayableItemNodeVisitor.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/DisplayableItemNodeVisitor.java @@ -23,6 +23,8 @@ import org.sleuthkit.autopsy.datamodel.DeletedContent.DeletedContentsNode; import org.sleuthkit.autopsy.datamodel.EmailExtracted.EmailExtractedAccountNode; import org.sleuthkit.autopsy.datamodel.EmailExtracted.EmailExtractedFolderNode; import org.sleuthkit.autopsy.datamodel.EmailExtracted.EmailExtractedRootNode; +import org.sleuthkit.autopsy.datamodel.FileSize.FileSizeRootChildren.FileSizeNode; +import org.sleuthkit.autopsy.datamodel.FileSize.FileSizeRootNode; import org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetHitsRootNode; import org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetHitsSetNode; import org.sleuthkit.autopsy.datamodel.KeywordHits.KeywordHitsKeywordNode; @@ -38,45 +40,80 @@ import org.sleuthkit.autopsy.datamodel.Tags.TagsRootNode; public interface DisplayableItemNodeVisitor { T visit(DirectoryNode dn); + T visit(FileNode fn); + T visit(ImageNode in); + T visit(VolumeNode vn); + T visit(BlackboardArtifactNode ban); + T visit(ArtifactTypeNode atn); + T visit(ExtractedContentNode ecn); + T visit(FileSearchFilterNode fsfn); + T visit(DeletedContentNode dcn); + T visit(DeletedContentsNode dcn); + + T visit(FileSizeRootNode fsrn); + + T visit(FileSizeNode fsn); + T visit(SearchFiltersNode sfn); + T visit(RecentFilesNode rfn); + T visit(RecentFilesFilterNode rffn); + T visit(KeywordHitsRootNode khrn); + T visit(KeywordHitsListNode khsn); + T visit(KeywordHitsKeywordNode khmln); + T visit(HashsetHitsRootNode hhrn); + T visit(HashsetHitsSetNode hhsn); + T visit(EmailExtractedRootNode eern); + T visit(EmailExtractedAccountNode eean); + T visit(EmailExtractedFolderNode eefn); + T visit(TagsRootNode bksrn); + T visit(TagsNodeRoot bksrn); + T visit(TagNodeRoot tnr); + T visit(ViewsNode vn); + T visit(ResultsNode rn); + T visit(DataSourcesNode in); + T visit(LayoutFileNode lfn); + T visit(LocalFileNode dfn); + T visit(VirtualDirectoryNode ldn); /** * Visitor with an implementable default behavior for all types. Override * specific visit types to not use the default behavior. + * * @param */ static abstract class Default implements DisplayableItemNodeVisitor { /** * Default visit for all types + * * @param c * @return */ @@ -103,126 +140,135 @@ public interface DisplayableItemNodeVisitor { } @Override - public T visit(BlackboardArtifactNode ban){ + public T visit(BlackboardArtifactNode ban) { return defaultVisit(ban); } @Override - public T visit(ArtifactTypeNode atn){ + public T visit(ArtifactTypeNode atn) { return defaultVisit(atn); } @Override - public T visit(ExtractedContentNode ecn){ + public T visit(ExtractedContentNode ecn) { return defaultVisit(ecn); } @Override - public T visit(FileSearchFilterNode fsfn){ + public T visit(FileSearchFilterNode fsfn) { return defaultVisit(fsfn); } - + @Override - public T visit(DeletedContentNode dcn){ - return defaultVisit(dcn); - } - - @Override - public T visit(DeletedContentsNode dcn){ + public T visit(DeletedContentNode dcn) { return defaultVisit(dcn); } @Override - public T visit(SearchFiltersNode sfn){ + public T visit(DeletedContentsNode dcn) { + return defaultVisit(dcn); + } + + @Override + public T visit(FileSizeRootNode fsrn) { + return defaultVisit(fsrn); + } + + @Override + public T visit(FileSizeNode fsn) { + return defaultVisit(fsn); + } + + @Override + public T visit(SearchFiltersNode sfn) { return defaultVisit(sfn); } - + @Override public T visit(RecentFilesNode rfn) { return defaultVisit(rfn); } - + @Override public T visit(RecentFilesFilterNode rffn) { return defaultVisit(rffn); } - + @Override public T visit(KeywordHitsRootNode khrn) { return defaultVisit(khrn); } - + @Override public T visit(KeywordHitsListNode khsn) { return defaultVisit(khsn); } - + @Override public T visit(KeywordHitsKeywordNode khmln) { return defaultVisit(khmln); } - + @Override public T visit(ViewsNode vn) { return defaultVisit(vn); } - + @Override public T visit(ResultsNode rn) { return defaultVisit(rn); } - + @Override public T visit(DataSourcesNode in) { return defaultVisit(in); } - + @Override public T visit(HashsetHitsRootNode hhrn) { return defaultVisit(hhrn); } - + @Override public T visit(HashsetHitsSetNode hhsn) { return defaultVisit(hhsn); } - + @Override public T visit(EmailExtractedRootNode eern) { return defaultVisit(eern); } - + @Override public T visit(EmailExtractedAccountNode eean) { return defaultVisit(eean); } - + @Override public T visit(EmailExtractedFolderNode eefn) { return defaultVisit(eefn); } - + @Override public T visit(LayoutFileNode lfn) { return defaultVisit(lfn); } - + @Override public T visit(LocalFileNode dfn) { return defaultVisit(dfn); } - + @Override public T visit(VirtualDirectoryNode ldn) { return defaultVisit(ldn); } - - + @Override public T visit(TagsRootNode bksrn) { return defaultVisit(bksrn); } - + @Override public T visit(TagsNodeRoot bksnr) { return defaultVisit(bksnr); @@ -232,7 +278,5 @@ public interface DisplayableItemNodeVisitor { public T visit(TagNodeRoot tnr) { return defaultVisit(tnr); } - - } } diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/FileSize.java b/Core/src/org/sleuthkit/autopsy/datamodel/FileSize.java new file mode 100644 index 0000000000..5a5c59fadc --- /dev/null +++ b/Core/src/org/sleuthkit/autopsy/datamodel/FileSize.java @@ -0,0 +1,314 @@ +/* + * Autopsy Forensic Browser + * + * Copyright 2013 Basis Technology Corp. + * Contact: carrier sleuthkit org + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.sleuthkit.autopsy.datamodel; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.logging.Level; +import org.openide.nodes.AbstractNode; +import org.openide.nodes.ChildFactory; +import org.openide.nodes.Children; +import org.openide.nodes.Node; +import org.openide.nodes.Sheet; +import org.openide.util.lookup.Lookups; +import org.sleuthkit.autopsy.coreutils.Logger; +import org.sleuthkit.datamodel.AbstractFile; +import org.sleuthkit.datamodel.Content; +import org.sleuthkit.datamodel.ContentVisitor; +import org.sleuthkit.datamodel.Directory; +import org.sleuthkit.datamodel.File; +import org.sleuthkit.datamodel.FsContent; +import org.sleuthkit.datamodel.LayoutFile; +import org.sleuthkit.datamodel.SleuthkitCase; +import org.sleuthkit.datamodel.TskCoreException; + +/** + * Files by Size View node and related child nodes + */ +public class FileSize implements AutopsyVisitableItem { + + private SleuthkitCase skCase; + + public enum FileSizeFilter implements AutopsyVisitableItem { + + SIZE_50_200(0, "SIZE_50_200", "50 - 200MB"), + SIZE_200_1000(1, "SIZE_200_1GB", "200MB - 1GB"), + SIZE_1000_(2, "SIZE_1000+", "1GB+"); + private int id; + private String name; + private String displayName; + + private FileSizeFilter(int id, String name, String displayName) { + this.id = id; + this.name = name; + this.displayName = displayName; + + } + + public String getName() { + return this.name; + } + + public int getId() { + return this.id; + } + + public String getDisplayName() { + return this.displayName; + } + + @Override + public T accept(AutopsyItemVisitor v) { + return v.visit(this); + } + } + + public FileSize(SleuthkitCase skCase) { + this.skCase = skCase; + } + + @Override + public T accept(AutopsyItemVisitor v) { + return v.visit(this); + } + + public SleuthkitCase getSleuthkitCase() { + return this.skCase; + } + + public static class FileSizeRootNode extends DisplayableItemNode { + + private static final String NAME = "File Size"; + private SleuthkitCase skCase; + + FileSizeRootNode(SleuthkitCase skCase) { + super(Children.create(new FileSizeRootChildren(skCase), true), Lookups.singleton(NAME)); + super.setName(NAME); + super.setDisplayName(NAME); + this.skCase = skCase; + this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/file-size-16.png"); + } + + @Override + public DisplayableItemNode.TYPE getDisplayableItemNodeType() { + return DisplayableItemNode.TYPE.META; + } + + @Override + public T accept(DisplayableItemNodeVisitor v) { + return v.visit(this); + } + + @Override + protected Sheet createSheet() { + Sheet s = super.createSheet(); + Sheet.Set ss = s.get(Sheet.PROPERTIES); + if (ss == null) { + ss = Sheet.createPropertiesSet(); + s.put(ss); + } + + ss.put(new NodeProperty("Name", + "Name", + "no description", + NAME)); + return s; + } + } + + public static class FileSizeRootChildren extends ChildFactory { + + private SleuthkitCase skCase; + + public FileSizeRootChildren(SleuthkitCase skCase) { + this.skCase = skCase; + + } + + @Override + protected boolean createKeys(List list) { + list.addAll(Arrays.asList(FileSizeFilter.values())); + return true; + } + + @Override + protected Node createNodeForKey(FileSizeFilter key) { + return new FileSizeNode(skCase, key); + } + + public class FileSizeNode extends DisplayableItemNode { + + private SleuthkitCase skCase; + private FileSizeFilter filter; + private final Logger logger = Logger.getLogger(FileSizeNode.class.getName()); + + FileSizeNode(SleuthkitCase skCase, FileSizeFilter filter) { + super(Children.create(new FileSizeChildren(filter, skCase), true), Lookups.singleton(filter.getDisplayName())); + super.setName(filter.getName()); + this.skCase = skCase; + this.filter = filter; + + String tooltip = filter.getDisplayName(); + this.setShortDescription(tooltip); + this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/file-size-16.png"); + + //get count of children without preloading all children nodes + final long count = new FileSizeChildren(filter, skCase).calculateItems(); + //final long count = getChildren().getNodesCount(true); + super.setDisplayName(filter.getDisplayName() + " (" + count + ")"); + } + + @Override + public T accept(DisplayableItemNodeVisitor v) { + return v.visit(this); + } + + @Override + protected Sheet createSheet() { + Sheet s = super.createSheet(); + Sheet.Set ss = s.get(Sheet.PROPERTIES); + if (ss == null) { + ss = Sheet.createPropertiesSet(); + s.put(ss); + } + + ss.put(new NodeProperty("Filter Type", + "Filter Type", + "no description", + filter.getDisplayName())); + + return s; + } + + @Override + public DisplayableItemNode.TYPE getDisplayableItemNodeType() { + return DisplayableItemNode.TYPE.META; + } + + @Override + public boolean isLeafTypeNode() { + return true; + } + } + + class FileSizeChildren extends ChildFactory { + + private SleuthkitCase skCase; + private FileSizeFilter filter; + private final Logger logger = Logger.getLogger(FileSizeChildren.class.getName()); + + FileSizeChildren(FileSizeFilter filter, SleuthkitCase skCase) { + this.skCase = skCase; + this.filter = filter; + } + + @Override + protected boolean createKeys(List list) { + list.addAll(runFsQuery()); + return true; + } + + private String makeQuery() { + String query = ""; + switch (filter) { + case SIZE_50_200: + query = "size >= 50000000 AND size < 200000000"; + + break; + case SIZE_200_1000: + query = "size >= 200000000 AND size < 1000000000"; + + break; + + case SIZE_1000_: + query = "size >= 1000000000"; + break; + + default: + logger.log(Level.SEVERE, "Unsupported filter type to get files by size: " + filter); + + } + + return query; + } + + private List runFsQuery() { + List ret = new ArrayList(); + + String query = makeQuery(); + try { + ret = skCase.findAllFilesWhere(query); + } catch (TskCoreException e) { + logger.log(Level.SEVERE, "Error getting files for the file size view using: " + query, e); + } + + return ret; + + } + + /** + * Get children count without actually loading all nodes + * + * @return + */ + long calculateItems() { + try { + return skCase.countFilesWhere(makeQuery()); + } catch (TskCoreException ex) { + logger.log(Level.SEVERE, "Error getting files by size search view count", ex); + return 0; + } + } + + @Override + protected Node createNodeForKey(AbstractFile key) { + return key.accept(new ContentVisitor.Default() { + public FileNode visit(AbstractFile f) { + return new FileNode(f, false); + } + + public FileNode visit(FsContent f) { + return new FileNode(f, false); + } + + @Override + public FileNode visit(LayoutFile f) { + return new FileNode(f, false); + } + + @Override + public FileNode visit(File f) { + return new FileNode(f, false); + } + + @Override + public FileNode visit(Directory f) { + return new FileNode(f, false); + } + + @Override + protected AbstractNode defaultVisit(Content di) { + throw new UnsupportedOperationException("Not supported for this type of Displayable Item: " + di.toString()); + } + }); + } + } + } +} diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/ViewsNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/ViewsNode.java index cddf6c5423..eea33be974 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/ViewsNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/ViewsNode.java @@ -19,7 +19,6 @@ package org.sleuthkit.autopsy.datamodel; import java.util.Arrays; -import org.openide.nodes.AbstractNode; import org.openide.nodes.Sheet; import org.openide.util.lookup.Lookups; import org.sleuthkit.datamodel.SleuthkitCase; @@ -34,7 +33,13 @@ public class ViewsNode extends DisplayableItemNode { public static final String NAME = "Views"; public ViewsNode(SleuthkitCase sleuthkitCase) { - super(new RootContentChildren(Arrays.asList(new SearchFilters(sleuthkitCase), new RecentFiles(sleuthkitCase), new DeletedContent(sleuthkitCase))), Lookups.singleton(NAME)); + super(new RootContentChildren(Arrays.asList( + new SearchFilters(sleuthkitCase), + new RecentFiles(sleuthkitCase), + new DeletedContent(sleuthkitCase), + new FileSize(sleuthkitCase) + )), + Lookups.singleton(NAME)); setName(NAME); setDisplayName(NAME); this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/views.png"); diff --git a/Core/src/org/sleuthkit/autopsy/images/file-size-16.png b/Core/src/org/sleuthkit/autopsy/images/file-size-16.png new file mode 100644 index 0000000000000000000000000000000000000000..d7dfc85b754fd64a47eda5e8441e4972a32f4b6e GIT binary patch literal 572 zcmV-C0>k}@P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ntfBK~y+TWBmXB zKLZ7T2}+X-K=$w3x#`&H%fEmBEU9YbWoHD6Ze6$H!j1bszJG0OZejZWv#zd{myZ`H z4pjX2?|*mS03#iBuy(LeT9gljJ$>0$AQuQYAbbXfpFqyoW{;{G=uJ_5fQFvR887bOJ(xp4Ob0V^vDGYboZ z?dTN>c0Q8(h57k}SQr|L(mpXT`1|<+Lk21V2BxkdzkdDx^BZJfL2~H+ZL4Rk+yN9v z=>N;W5ES5g^~z-++tRecent Files showing inconsistent results when clicked many times ---------------- VERSION 3.0.5 -------------- From 949d09f7b667c83bf3ca2e4a76f802065ade3d79 Mon Sep 17 00:00:00 2001 From: adam-m Date: Tue, 4 Jun 2013 17:54:55 -0400 Subject: [PATCH 19/25] add double click actions to file size view nodes --- .../directorytree/DataResultFilterNode.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/directorytree/DataResultFilterNode.java b/Core/src/org/sleuthkit/autopsy/directorytree/DataResultFilterNode.java index d7e010b49c..a439a066bf 100644 --- a/Core/src/org/sleuthkit/autopsy/directorytree/DataResultFilterNode.java +++ b/Core/src/org/sleuthkit/autopsy/directorytree/DataResultFilterNode.java @@ -48,6 +48,8 @@ import org.sleuthkit.autopsy.datamodel.EmailExtracted.EmailExtractedRootNode; import org.sleuthkit.autopsy.datamodel.ExtractedContentNode; import org.sleuthkit.autopsy.datamodel.FileNode; import org.sleuthkit.autopsy.datamodel.FileSearchFilterNode; +import org.sleuthkit.autopsy.datamodel.FileSize.FileSizeRootChildren.FileSizeNode; +import org.sleuthkit.autopsy.datamodel.FileSize.FileSizeRootNode; import org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetHitsRootNode; import org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetHitsSetNode; import org.sleuthkit.autopsy.datamodel.ImageNode; @@ -365,17 +367,27 @@ public class DataResultFilterNode extends FilterNode { public AbstractAction visit(RecentFilesNode rfn) { return openChild(rfn); } - + @Override public AbstractAction visit(DeletedContentsNode dcn) { return openChild(dcn); } - + @Override public AbstractAction visit(DeletedContentNode dcn) { return openChild(dcn); } + @Override + public AbstractAction visit(FileSizeRootNode fsrn) { + return openChild(fsrn); + } + + @Override + public AbstractAction visit(FileSizeNode fsn) { + return openChild(fsn); + } + @Override public AbstractAction visit(BlackboardArtifactNode ban) { return new ViewContextAction("View in Directory", ban); From f34b440039b085f2a3633986846dc873e05e4a09 Mon Sep 17 00:00:00 2001 From: adam-m Date: Tue, 4 Jun 2013 18:27:52 -0400 Subject: [PATCH 20/25] update user docs and screen shots (add data source wizard) --- .../casemodule/docs/AddImageWizard1_Help.png | Bin 70236 -> 39191 bytes .../casemodule/docs/AddImageWizard2_Help.png | Bin 79265 -> 43442 bytes .../casemodule/docs/AddImageWizard3_Help.png | Bin 77293 -> 34063 bytes .../autopsy/casemodule/docs/aboutImage.html | 42 ++++++++++++------ .../autopsy/casemodule/docs/addImage.html | 32 +++++++------ .../casemodule/docs/casemodule-about.html | 4 +- .../casemodule/docs/casemodule-idx.xml | 4 +- .../casemodule/docs/casemodule-toc.xml | 6 +-- .../autopsy/casemodule/docs/overview.html | 4 +- .../autopsy/ingest/docs/ingest-about.html | 2 +- 10 files changed, 57 insertions(+), 37 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/docs/AddImageWizard1_Help.png b/Core/src/org/sleuthkit/autopsy/casemodule/docs/AddImageWizard1_Help.png index ce2842f3489aa938b64e7d9d96a7fcec3980f37d..b8afc7d9a39565200661caddba56262cb3d7ff71 100644 GIT binary patch literal 39191 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�&BUCBwTG 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 aIjgD=labW>wZkGQ;MnhR2+DLjp79sM;%S`# literal 70236 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 b*8e{MkucY00000NkvXXu0mjf{x0$Q diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/docs/AddImageWizard2_Help.png b/Core/src/org/sleuthkit/autopsy/casemodule/docs/AddImageWizard2_Help.png index a2ee481917bdf744b6cf37311d603fd979244c62..999b5b3cf4adb91b92d1a10797741823043e382a 100644 GIT binary patch literal 43442 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�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

au6mio0;oQ`S@poh4RWU(+Tb(LWuQM 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 diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/docs/AddImageWizard3_Help.png b/Core/src/org/sleuthkit/autopsy/casemodule/docs/AddImageWizard3_Help.png index f292c9a3f60bbdf0111733e747e715a9b44c4145..edfaa94f8119166bc9efe22588c2a95e272c68d2 100644 GIT binary patch literal 34063 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

qGA?9J@JF*d^)6MrR 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 - Disk Image Basics + Data Source Basics -

About Disk Images

+

About Data Sources

+

- In Autopsy, an "image" refers to a byte-for-byte copy of a hard drive or other storage media. - To analyze an image, you must use the Add Image Wizard + Autopsy supports 3 types of data sources that can be added to the Case:

+
    +
  • Disk Image (raw, Encase, etc). + "Image" refers to a byte-for-byte copy of a hard drive or other storage media. +
  • +
  • Disk Device (physical or logical disk partition, plugged in the user machine and detected by Autopsy). + Note: to correctly detect all devices, Autopsy needs to run as Administrator. +
  • +
  • Logical Files (files and folders on the user machine file system)
  • +
+ +

+ User needs to select the data source type from the pull down menu in the Add Data Source wizard. +

+ +

+ To analyze a Data Source, user should use the Add Data Source Wizard to add it to a case.

- Autopsy populates an embedded database for each image that it imports. - This database is a SQLite database and it contains all of the file system metadata from the image. - The database is stored in the case directory, but the image will stay in its original location. - The image must remain accessible for the duration of the analysis because the database contains only basic file system information. - The image is needed to retrieve file content. + Autopsy populates an embedded database for each data source (image, disk device, logical files) that it imports. + This database is a SQLite database and it contains all of the file system metadata from the input data source. + The database is stored in the case directory, but the data source will stay in its original location. + The data source must remain accessible for the duration of the analysis because the database contains only basic file system information (meta-data, not the actual content). + The image / files are needed to retrieve file content.

-

Supported Formats

+

Supported Image Formats

Currently, Autopsy supports these image formats:

    -
  • Raw Single (For example: *.img, *.dd, etc)
  • +
  • Raw Single (For example: *.img, *.dd, *.raw, etc)
  • Raw Split (For example: *.001, *.002, *.aa, *.ab, etc)
  • EnCase (For example: *.e01, *e02, etc)
-

Removing an Image

-

You cannot currently remove an image from a case.

+

Removing a Data Source

+

You cannot currently remove an data source from a case.

diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/docs/addImage.html b/Core/src/org/sleuthkit/autopsy/casemodule/docs/addImage.html index 6d5bbe3f37..33ec0a3a57 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/docs/addImage.html +++ b/Core/src/org/sleuthkit/autopsy/casemodule/docs/addImage.html @@ -1,23 +1,27 @@ - Adding Image Wizard + Adding Data Source (Image, Disk, Files) Wizard -

Adding An Image

-

There are two ways to add an image to the currently opened case:

+

Adding a Data Source

+ +

There are two ways to add an data source to the currently opened case:

    -
  • Go to "File" and select "Add Image..."
  • +
  • Go to "File" and select "Add Data Source..."
  • Select the Add Image Icon icon on the toolbar
-

This will bring up the Add Image wizard. It will guide you through the process.

+

This will bring up the Add Data Source wizard. It will guide you through the process.

Here are some notes on what is going on during the process:

  • - The first panel will ask you to browse for the image on your machine. - You will also need to specify the timezone that the disk image came from so that the dates and times can be properly displayed and converted. + The first panel will ask you to select the data source type and + browse for the data source (image or files located on the computer, or select the device detected). + + In case of adding a disk image, you will also need to specify the timezone that the disk image came from + so that the dates and times can be properly displayed and converted. As soon as you click 'Next >', Autopsy will begin analyzing the disk image and populating the database in the background.
    Add Image Wizard Panel 1 Help @@ -29,21 +33,21 @@ Add Image Wizard Panel 3 Help
  • - The third panel provides a progress bar and information about the image Autopsy is currently processing. - If small enough, the image may have already finished processing, allowing you to continue past this panel. + The third panel provides a progress bar and information about the data source Autopsy is currently processing. + If small enough, the input may have already finished processing, allowing you to continue past this panel. However, it may be necessary to wait for a short time while the database is populated.
    Add Image Wizard Panel 2 Help
  • - Once the image finishes adding, the ingest modules you selected will automatically run in the background. - If the image is processed before you select ingest modules, Autopsy will wait until you have done so. + Once the input data source finishes adding, the ingest modules you selected will automatically run in the background. + If the data source is processed before you select ingest modules, Autopsy will wait until you have done so.
-

+

- Note that Autopsy will store the path to the image in its configuration file. - If the image moves, then Autopsy will give an error because it can't find the image file. + Note that in case of image, Autopsy will store the path to the image in its configuration file. + If the image moves, then Autopsy will give an error because it can't find the image file and it will prompt user to point to the new image location.

\ No newline at end of file diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-about.html b/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-about.html index b7dcf30dae..df21b69f50 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-about.html +++ b/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-about.html @@ -8,8 +8,8 @@

About Cases

- In Autopsy, a "case" is a container concept for a set of images. - The set of images could be from multiple drives in a single computer or from multiple computers. + In Autopsy, a "case" is a container concept for a set of input data sources (disk images, disk devices, logical files). + The set of data could be from multiple drives in a single computer or from multiple computers. When you make a case, it will create a directory to hold all of the information. The directory will contain the main Autopsy configuration file, other module's configuration files, some databases, generated reports, and some other information (temporary files, cache files). diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-idx.xml b/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-idx.xml index 3a719b63e9..c54f521815 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-idx.xml +++ b/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-idx.xml @@ -9,8 +9,8 @@ and open the template in the editor. - - + + diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-toc.xml b/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-toc.xml index 75289eb55a..47378da25a 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-toc.xml +++ b/Core/src/org/sleuthkit/autopsy/casemodule/docs/casemodule-toc.xml @@ -12,9 +12,9 @@ and open the template in the editor. - - - + + + diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/docs/overview.html b/Core/src/org/sleuthkit/autopsy/casemodule/docs/overview.html index d74a051e80..515e996174 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/docs/overview.html +++ b/Core/src/org/sleuthkit/autopsy/casemodule/docs/overview.html @@ -14,7 +14,7 @@ The remainder of the help guide is organized around these concepts.

- The main Autopsy features include: importing and image and exploring its file systems, + The main Autopsy features include: importing a Data Source (image, disk, files) and exploring its file systems, running analysis modules (ingest), viewing ingest results, viewing content and generating reports.

@@ -24,7 +24,7 @@

All data is organized around the concept of a case. - A case can have one or more disk images loaded into it. + A case can have one or more data sources loaded into it.

The main window has three major areas: