-
Notifications
You must be signed in to change notification settings - Fork 593
Description
Describe the bug
Windows Filescan plugin stucks itself after 30 min scanning of a 8GB RAM dump.
Context
Volatility Version: 2.27.0
Operating System: Ubuntu
Python Version: 3.10.27
Suspected Operating System: Windows 10
Command: windows.filescan
To Reproduce
vol.py -f "/mnt/hgfs/DFIREVIDENCES/dump.dd" -vvvvvv windows.filescan > windows.filescan2.txt
Windows Info image:
Volatility 3 Framework 2.27.0
Variable Value
Kernel Base 0xf8067cc00000
DTB 0x1ae000
Symbols file:///C:/Users/migue/Desktop/DFIR%20Tools/volatility3/volatility3/symbols/windows/ntkrnlmp.pdb/D783DA3D8CE8C95843A0BA21F1DC2294-1.json.xz
Is64Bit True
IsPAE False
layer_name 0 WindowsIntel32e
memory_layer 1 FileLayer
KdVersionBlock 0xf8067da0a870
Major/Minor 15.26100
MachineType 34404
KeNumberProcessors 4
SystemTime 2025-09-04 22:58:02+00:00
NtSystemRoot C:\WINDOWS
NtProductType NtProductWinNt
NtMajorVersion 10
NtMinorVersion 0
PE MajorOperatingSystemVersion 10
PE MinorOperatingSystemVersion 0
PE Machine 34404
PE TimeDateStamp Tue Jan 17 16:26:44 1995
Expected behavior
Full scan of filescan succesfully completed.
Example output
root@ubuntu:/home/ubuntu/volatility3# .env/bin/python vol.py -f "/mnt/hgfs/DFIREVIDENCES/dump.dd" -vvvvvv windows.filescan > windows.filescan2.txt
INFO volatility3.cli: Volatility plugins path: ['/home/ubuntu/volatility3/volatility3/plugins', '/home/ubuntu/volatility3/volatility3/framework/plugins']
INFO volatility3.cli: Volatility symbols path: ['/home/ubuntu/volatility3/volatility3/symbols', '/home/ubuntu/volatility3/volatility3/framework/symbols']
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/plugins, /home/ubuntu/volatility3/volatility3/framework/plugins
DEBUG volatility3.plugins.yarascan: Using yara-python module
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/automagic
DETAIL 3 volatility3.cli: Cache directory used: /root/.cache/volatility3
INFO volatility3.framework.automagic: Detected a windows category plugin
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
INFO volatility3.framework.automagic: Running automagic: ConstructionMagic
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan.kernel
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan.kernel
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan.kernel.symbol_table_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan.kernel
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
INFO volatility3.framework.automagic: Running automagic: SymbolCacheMagic
DETAIL 4 volatility3.framework.symbols.intermed: Searching for symbols in /home/ubuntu/volatility3/volatility3/symbols, /home/ubuntu/volatility3/volatility3/framework/symbols
INFO volatility3.framework.automagic: Running automagic: LayerStacker
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 3 volatility3.framework.layers.resources: Available URL handlers: HTTPErrorProcessor, HTTPDefaultErrorHandler, HTTPRedirectHandler, ProxyHandler, HTTPBasicAuthHandler, ProxyBasicAuthHandler, HTTPDigestAuthHandler, ProxyDigestAuthHandler, AbstractHTTPHandler, HTTPHandler, HTTPSHandler, HTTPCookieProcessor, UnknownHandler, FileHandler, FTPHandler, CacheFTPHandler, DataHandler, VolatilityHandler, JarHandler, OfflineHandler, S3FileSystemHandler, GSFileSystemHandler, LeechCoreHandler
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using QemuStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using Elf64Stacker
DETAIL 4 volatility3.framework.layers.elf: Exception: Bad magic 0x0 at file offset 0x0
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using XenCoreDumpStacker
DETAIL 4 volatility3.framework.layers.xen: Exception: Bad magic 0x0 at file offset 0x0
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using LimeStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using AVMLStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using WindowsCrashDumpStacker
DETAIL 4 volatility3.framework.layers.crash: Exception reading crashdump: Bad signature 0x0 at file offset 0x0
DETAIL 4 volatility3.framework.layers.crash: Exception reading crashdump: Bad signature 0x0 at file offset 0x0
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using VmwareStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using WindowsIntelStacker
DEBUG volatility3.framework.automagic.windows: Detecting Self-referential pointer for recent windows
DEBUG volatility3.framework.automagic.windows: DtbSelfRef64bit test succeeded at 0x1ae000
DEBUG volatility3.framework.automagic.windows: DTB was found at: 0x1ae000
DETAIL 2 volatility3.framework.automagic.stacker: Stacked IntelLayer using WindowsIntelStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using QemuStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using Elf64Stacker
DETAIL 4 volatility3.framework.layers.elf: Exception: Offset 0x0 does not exist within the base layer
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using XenCoreDumpStacker
DETAIL 4 volatility3.framework.layers.xen: Exception: Offset 0x0 does not exist within the base layer
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using LimeStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using AVMLStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using WindowsCrashDumpStacker
DETAIL 4 volatility3.framework.layers.crash: Exception reading crashdump: Crashdump header not found at offset 0
DETAIL 4 volatility3.framework.layers.crash: Exception reading crashdump: Crashdump header not found at offset 0
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using VmwareStacker
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan.kernel
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.FileScan.kernel.layer_name.memory_layer
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.interfaces.configuration: TypeError - kernel_virtual_offset requirements only accept int type: None
DETAIL 1 volatility3.framework.interfaces.configuration: TypeError - kernel_virtual_offset requirements only accept int type: None
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.interfaces.configuration: TypeError - kernel_banner requirements only accept str type: None
DETAIL 1 volatility3.framework.interfaces.configuration: TypeError - kernel_banner requirements only accept str type: None
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan.kernel.symbol_table_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan.kernel
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.FileScan
DETAIL 4 volatility3.framework: Importing from the following paths: /home/ubuntu/volatility3/volatility3/framework/layers
DEBUG volatility3.framework.automagic.stacker: physical_layer maximum_address: 8589934591
DEBUG volatility3.framework.automagic.stacker: Stacked layers: ['IntelLayer', 'FileLayer']
INFO volatility3.framework.automagic: Running automagic: WinSwapLayers
INFO volatility3.framework.automagic: Running automagic: KernelPDBScanner
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.FileScan.kernel.symbol_table_name
DEBUG volatility3.framework.automagic.pdbscan: Setting kernel_virtual_offset to 0xf8067cc00000
DEBUG volatility3.framework.symbols.windows.pdbutil: Using symbol library: ntkrnlmp.pdb/D783DA3D8CE8C95843A0BA21F1DC2294-1
INFO volatility3.schemas: Dependency for validation unavailable: jsonschema
DEBUG volatility3.schemas: All validations will report success, even with malformed input
INFO volatility3.framework.automagic: Running automagic: SymbolFinder
INFO volatility3.framework.automagic: Running automagic: KernelModule
DEBUG volatility3.cli: Successfully constructed windows.filescan.FileScan (2, 0, 0)
DETAIL 3 volatility3.cli.text_filter: Filters:
[]
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 3 volatility3.plugins.windows.handles: Cannot access _OBJECT_HEADER Name at 0xf8067dbc57e0
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 3 volatility3.plugins.windows.handles: Cannot access _OBJECT_HEADER Name at 0xf8067dbc57e8
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 4 volatility3.framework.objects: Void size requested
DETAIL 3 volatility3.framework.symbols.windows.versions: Windows PE version data is not available
DETAIL 3 volatility3.framework.symbols.windows.versions: Windows PE version data is not available
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_PO_PROCESS_ENERGY_CONTEXT
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_EPROCESS_QUOTA_BLOCK
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_PSP_SESSION_SPACE
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_PS_SYSCALL_PROVIDER
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_PAGEFAULT_HISTORY
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_JOB_ACCESS_STATE
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_JOB_CPU_RATE_CONTROL
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_JOB_NET_RATE_CONTROL
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_JOB_NOTIFICATION_INFORMATION
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_PSP_STORAGE
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_IOP_FILE_OBJECT_EXTENSION
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_ACTIVATION_CONTEXT_DATA
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_CHPEV2_PROCESS_INFO
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_ASSEMBLY_STORAGE_MAP
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_EXP_LICENSE_STATE
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_NLS_STATE
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_DBGKP_ERROR_PORT
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_CI_NGEN_PATHS
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_EX_WNF_SUBSCRIPTION
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_ETW_EVENT_CALLBACK_CONTEXT
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_ETW_SOFT_RESTART_CONTEXT
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_ETW_STACK_CACHE
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_DRIVER_PROXY_EXTENSION
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_ETW_PERFECT_HASH_FUNCTION
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_EX_TIMER
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_HAL_PMC_COUNTERS
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_DEVICE_NODE_IOMMU_EXTENSION
DEBUG volatility3.framework.symbols: Unresolved reference: symbol_table_name1!_SCSI_REQUEST_BLOCK
Additional information
The tools used for memory dump is winpmem