From c6cd57bfd883aef8ac9bfcdab5016b43a9ec1b11 Mon Sep 17 00:00:00 2001 From: Brian Carrier Date: Tue, 18 Mar 2014 20:38:35 -0400 Subject: [PATCH] Added extensions, made them all lower case, fixed default settings --- .../FileExtMismatchIngestModule.java | 8 +++++--- .../fileextmismatch/FileExtMismatchXML.java | 12 ++++++------ .../autopsy/fileextmismatch/mismatch_config.xml | 17 +++++++++++++++-- 3 files changed, 26 insertions(+), 11 deletions(-) diff --git a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchIngestModule.java b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchIngestModule.java index 6243d80530..61c0d3ff52 100644 --- a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchIngestModule.java +++ b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchIngestModule.java @@ -60,8 +60,10 @@ public class FileExtMismatchIngestModule extends org.sleuthkit.autopsy.ingest.In private static long processTime = 0; private static int messageId = 0; private static long numFiles = 0; + // note: because of current design, these values must be in sync with default GUI values + // they only get updated when the user changes from the default UI values private static boolean skipNoExt = true; - private static boolean skipTextPlain = false; + private static boolean skipTextPlain = true; private FileExtMismatchSimpleConfigPanel simpleConfigPanel; private FileExtMismatchConfigPanel advancedConfigPanel; @@ -267,10 +269,10 @@ public class FileExtMismatchIngestModule extends org.sleuthkit.autopsy.ingest.In return false; } - public static void setSkipNoExt(boolean flag) { + protected static void setSkipNoExt(boolean flag) { skipNoExt = flag; } - public static void setSkipTextPlain(boolean flag) { + protected static void setSkipTextPlain(boolean flag) { skipTextPlain = flag; } } diff --git a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchXML.java b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchXML.java index b93708308c..8fe9e84a89 100644 --- a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchXML.java +++ b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchXML.java @@ -153,20 +153,20 @@ class FileExtMismatchXML { Element rootEl = doc.createElement(ROOT_EL); doc.appendChild(rootEl); - ArrayList appTypeList = new ArrayList<>(sigTypeToExtMap.keySet()); - Collections.sort(appTypeList); + ArrayList mimeTypeList = new ArrayList<>(sigTypeToExtMap.keySet()); + Collections.sort(mimeTypeList); - for (String appType : appTypeList) { + for (String mimeType : mimeTypeList) { Element sigEl = doc.createElement(SIG_EL); - sigEl.setAttribute(SIG_MIMETYPE_ATTR, appType); + sigEl.setAttribute(SIG_MIMETYPE_ATTR, mimeType.toLowerCase()); - String[] extArray = sigTypeToExtMap.get(appType); + String[] extArray = sigTypeToExtMap.get(mimeType); if (extArray != null) { ArrayList extList = new ArrayList<>(Arrays.asList(extArray)); Collections.sort(extList); for (String ext : extList) { Element extEl = doc.createElement(EXT_EL); - extEl.setTextContent(ext); + extEl.setTextContent(ext.toLowerCase()); sigEl.appendChild(extEl); } } diff --git a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/mismatch_config.xml b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/mismatch_config.xml index d689d2f6b9..476c5e78b5 100644 --- a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/mismatch_config.xml +++ b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/mismatch_config.xml @@ -69,8 +69,9 @@ tgz - automaticDestinations-ms - customDestinations-ms + automaticdestinations-ms + bag + customdestinations-ms db db.keep doc @@ -79,6 +80,7 @@ dot dotm dotx + dpb feed-ms gra msi @@ -139,6 +141,7 @@ ppsm pptm pptx + vs wmz xlam xlsb @@ -251,6 +254,7 @@ acro adm + admx aff arff ashx @@ -263,6 +267,7 @@ c catalog cc + cdxml cfg chs cht @@ -308,6 +313,7 @@ iem inc inf + inf_loc ini ins iqy @@ -356,7 +362,11 @@ properties prx ps + ps1 + ps1xml + psd1 psm + psm1 psp py pyw @@ -397,10 +407,12 @@ winprf_backup wpl wsdl + xaml xdc xdr xhtml xml + xrm-ms xsd xsl xsml @@ -421,6 +433,7 @@ mpv + m4a mov mp4 qt