Autopsy
4.7.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Static Public Member Functions | |
static List< String > | identifyVirtualMachines (Path imageFolderPath) |
static final boolean | isVirtualMachine (String fileName) |
Private Member Functions | |
VirtualMachineFinder () | |
Static Private Member Functions | |
static List< String > | getAllFilesInFolder (String path) |
static boolean | isAcceptedByFiler (File file, List< FileFilter > filters) |
static List< String > | readExtentFilesFromVmdkDescriptorFile (File file) |
Static Private Attributes | |
static final int | FILE_NAME_FIELD_INDX = 3 |
static final Logger | logger = Logger.getLogger(VirtualMachineFinder.class.getName()) |
static final int | MAX_VMDK_DESCRIPTOR_FILE_SIZE_BYTES = 10000 |
static final int | MIN_VMDK_EXTENT_DESCRIPTOR_FIELDS = 4 |
static final GeneralFilter | virtualMachineFilter = new GeneralFilter(GeneralFilter.VIRTUAL_MACHINE_EXTS, GeneralFilter.VIRTUAL_MACHINE_DESC) |
static final List< String > | VMDK_EXTS = Arrays.asList(new String[]{".vmdk"}) |
static final GeneralFilter | vmdkFilter = new GeneralFilter(VMDK_EXTS, "") |
static final List< FileFilter > | vmdkFiltersList = new ArrayList<>() |
static final List< FileFilter > | vmFiltersList = new ArrayList<>() |
Virtual machine file finder
Definition at line 38 of file VirtualMachineFinder.java.
|
private |
Prevent instantiation of this utility class.
Definition at line 182 of file VirtualMachineFinder.java.
|
staticprivate |
Returns a list of all file names in the folder of interest. Sub-folders are excluded.
path | Absolute path of the folder of interest |
Definition at line 168 of file VirtualMachineFinder.java.
Referenced by org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.identifyVirtualMachines().
|
static |
Identifies virtual machine files for ingest.
imageFolderPath | Absolute path to the folder to be analyzed |
Definition at line 72 of file VirtualMachineFinder.java.
References org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.getAllFilesInFolder(), org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.isAcceptedByFiler(), org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.isVirtualMachine(), org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.MAX_VMDK_DESCRIPTOR_FILE_SIZE_BYTES, and org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.readExtentFilesFromVmdkDescriptorFile().
|
staticprivate |
Definition at line 150 of file VirtualMachineFinder.java.
Referenced by org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.identifyVirtualMachines(), and org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.isVirtualMachine().
|
static |
Definition at line 61 of file VirtualMachineFinder.java.
References org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.isAcceptedByFiler().
Referenced by org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.identifyVirtualMachines().
|
staticprivate |
Opens VMDK descriptor file, finds and returns a list of all VMDK extent files listed in the descriptor file.
file | VMDK descriptor file to read |
Definition at line 112 of file VirtualMachineFinder.java.
References org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.FILE_NAME_FIELD_INDX.
Referenced by org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.identifyVirtualMachines().
|
staticprivate |
Definition at line 44 of file VirtualMachineFinder.java.
Referenced by org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.readExtentFilesFromVmdkDescriptorFile().
|
staticprivate |
Definition at line 40 of file VirtualMachineFinder.java.
|
staticprivate |
Definition at line 42 of file VirtualMachineFinder.java.
Referenced by org.sleuthkit.autopsy.modules.vmextractor.VirtualMachineFinder.identifyVirtualMachines().
|
staticprivate |
Definition at line 43 of file VirtualMachineFinder.java.
|
staticprivate |
Definition at line 46 of file VirtualMachineFinder.java.
|
staticprivate |
Definition at line 53 of file VirtualMachineFinder.java.
|
staticprivate |
Definition at line 54 of file VirtualMachineFinder.java.
|
staticprivate |
Definition at line 55 of file VirtualMachineFinder.java.
|
staticprivate |
Definition at line 47 of file VirtualMachineFinder.java.
Copyright © 2012-2016 Basis Technology. Generated on: Mon Jun 18 2018
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.