Skip to content

Oracle Linux 9 cannot be read #1899

@fabianfrz

Description

@fabianfrz

Describe the bug
A clear and concise description of what the bug is.

Context
Volatility Version: volatility3-2.26.2
Operating System: 24.04.3 LTS (Noble Numbat)
Python Version: Python 3.12.3
Suspected Operating System: Oracle Linux 9 (not detected)
Command:

To Reproduce
Steps to reproduce the behavior:

  1. Use command '...'
./vol.py -vvvv -f test_freeipa.dump linux.boottime
  1. See error

Expected behavior
A clear and concise description of what you expected to happen.

it should execute the plugin and return the output

Example output

INFO     volatility3.cli: Volatility plugins path: ['/path/to/volatility3-2.26.2/volatility3/plugins', '/path/to/volatility3-2.26.2/volatility3/framework/plugins']
INFO     volatility3.cli: Volatility symbols path: ['/path/to/volatility3-2.26.2/volatility3/symbols', '/path/to/volatility3-2.26.2/volatility3/framework/symbols']
DEBUG    volatility3.plugins.yarascan: Using yara-python module
INFO     volatility3.framework.automagic: Detected a linux category plugin
INFO     volatility3.framework.automagic: Running automagic: ConstructionMagic
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.Boottime.kernel.symbol_table_name
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.Boottime.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.Boottime.kernel
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.Boottime.kernel
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.Boottime.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.Boottime.kernel.symbol_table_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.Boottime.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.Boottime.kernel
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.Boottime.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.Boottime
INFO     volatility3.framework.automagic: Running automagic: SymbolCacheMagic
INFO     volatility3.framework.automagic: Running automagic: LayerStacker
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.Boottime.kernel.symbol_table_name
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using Elf64Stacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using XenCoreDumpStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using AVMLStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using LimeStacker
DETAIL 2 volatility3.framework.automagic.stacker: Stacked LimeLayer using LimeStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using Elf64Stacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using XenCoreDumpStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using AVMLStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using QemuStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using WindowsCrashDumpStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using VmwareStacker
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using LinuxIntelVMCOREINFOStacker
DEBUG    volatility3.framework.automagic.symbol_cache: Duplicate entry for identifier b'Linux version 2.6.32-5-amd64 (Debian 2.6.32-48squeeze6) (jmm@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Tue May 13 16:34:35 UTC 2014\n\x00': file:///path/to/volatility3-2.26.2/volatility3/symbols/linux/Debian_2.6.32-48squeeze6_2.6.32-5-amd64_x64.json.xz and jar:file:/path/to/volatility3-2.26.2/volatility3/symbols/linux.zip!linux/Debian_2.6.32-48squeeze6_2.6.32-5-amd64_x64.json.xz
DEBUG    volatility3.framework.automagic.symbol_cache: Duplicate entry for identifier b'Linux version 2.6.18-8.1.15.el5 (mockbuild@builder6.centos.org) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Mon Oct 22 08:32:28 EDT 2007\n': file:///path/to/volatility3-2.26.2/volatility3/symbols/linux/Centos_2.6.18-8.1.15.el5_2.6.18-8.1.15.el5_x64.json.xz and jar:file:/path/to/volatility3-2.26.2/volatility3/symbols/linux.zip!linux/Centos_2.6.18-8.1.15.el5_2.6.18-8.1.15.el5_x64.json.xz
DEBUG    volatility3.framework.automagic.symbol_cache: Duplicate entry for identifier b'Linux version 4.9.0-3-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18) ) #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26)\n\x00': file:///path/to/volatility3-2.26.2/volatility3/symbols/linux/Debian_4.9.30-2%2Bdeb9u2_4.9.0-3-amd64_x64.json.xz and jar:file:/path/to/volatility3-2.26.2/volatility3/symbols/linux.zip!linux/Debian_4.9.30-2+deb9u2_4.9.0-3-amd64_x64.json.xz
DEBUG    volatility3.framework.automagic.symbol_cache: Duplicate entry for identifier b'Linux version 3.2.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.57-3+deb7u2\n\x00': file:///path/to/volatility3-2.26.2/volatility3/symbols/linux/Debian_3.2.57-3%2Bdeb7u2_3.2.0-4-amd64_x64.json.xz and jar:file:/path/to/volatility3-2.26.2/volatility3/symbols/linux.zip!linux/Debian_3.2.57-3+deb7u2_3.2.0-4-amd64_x64.json.xz
DEBUG    volatility3.framework.automagic.linux: No suitable linux banner could be matched
DETAIL 2 volatility3.framework.automagic.stacker: Attempting to stack using LinuxIntelStacker
DEBUG    volatility3.framework.automagic.symbol_cache: Duplicate entry for identifier b'Linux version 2.6.32-5-amd64 (Debian 2.6.32-48squeeze6) (jmm@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Tue May 13 16:34:35 UTC 2014\n\x00': file:///path/to/volatility3-2.26.2/volatility3/symbols/linux/Debian_2.6.32-48squeeze6_2.6.32-5-amd64_x64.json.xz and jar:file:/path/to/volatility3-2.26.2/volatility3/symbols/linux.zip!linux/Debian_2.6.32-48squeeze6_2.6.32-5-amd64_x64.json.xz
DEBUG    volatility3.framework.automagic.symbol_cache: Duplicate entry for identifier b'Linux version 2.6.18-8.1.15.el5 (mockbuild@builder6.centos.org) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Mon Oct 22 08:32:28 EDT 2007\n': file:///path/to/volatility3-2.26.2/volatility3/symbols/linux/Centos_2.6.18-8.1.15.el5_2.6.18-8.1.15.el5_x64.json.xz and jar:file:/path/to/volatility3-2.26.2/volatility3/symbols/linux.zip!linux/Centos_2.6.18-8.1.15.el5_2.6.18-8.1.15.el5_x64.json.xz
DEBUG    volatility3.framework.automagic.symbol_cache: Duplicate entry for identifier b'Linux version 4.9.0-3-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18) ) #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26)\n\x00': file:///path/to/volatility3-2.26.2/volatility3/symbols/linux/Debian_4.9.30-2%2Bdeb9u2_4.9.0-3-amd64_x64.json.xz and jar:file:/path/to/volatility3-2.26.2/volatility3/symbols/linux.zip!linux/Debian_4.9.30-2+deb9u2_4.9.0-3-amd64_x64.json.xz
DEBUG    volatility3.framework.automagic.symbol_cache: Duplicate entry for identifier b'Linux version 3.2.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.57-3+deb7u2\n\x00': file:///path/to/volatility3-2.26.2/volatility3/symbols/linux/Debian_3.2.57-3%2Bdeb7u2_3.2.0-4-amd64_x64.json.xz and jar:file:/path/to/volatility3-2.26.2/volatility3/symbols/linux.zip!linux/Debian_3.2.57-3+deb7u2_3.2.0-4-amd64_x64.json.xz
DEBUG    volatility3.framework.automagic.linux: No suitable linux banner could be matched
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: TypeError - Layer is not the required Architecture: LimeLayer
DETAIL 1 volatility3.framework.configuration.requirements: TypeError - Layer is not the required Architecture: FileLayer
DEBUG    volatility3.framework.automagic.stacker: physical_layer maximum_address: 2146937919
DEBUG    volatility3.framework.automagic.stacker: Stacked layers: ['LimeLayer', 'FileLayer']
INFO     volatility3.framework.automagic: Running automagic: SymbolFinder  
INFO     volatility3.framework.automagic: Running automagic: LinuxSymbolFinder
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.Boottime.kernel.symbol_table_name
INFO     volatility3.framework.automagic: Running automagic: KernelModule
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.Boottime.kernel.symbol_table_name
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.Boottime.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.Boottime.kernel.symbol_table_name

Unsatisfied requirement plugins.Boottime.kernel.layer_name: 
Unsatisfied requirement plugins.Boottime.kernel.symbol_table_name: 

A translation layer requirement was not fulfilled.  Please verify that:
        A file was provided to create this layer (by -f, --single-location or by config)
        The file exists and is readable
        The file is a valid memory image and was acquired cleanly

A symbol table requirement was not fulfilled.  Please verify that:
        The associated translation layer requirement was fulfilled
        You have the correct symbol file for the requirement
        The symbol file is under the correct directory or zip file
        The symbol file is named appropriately or contains the correct banner

Unable to validate the plugin requirements: ['plugins.Boottime.kernel.layer_name', 'plugins.Boottime.kernel.symbol_table_name']

Text is preferred to screenshots for searching and to talk about specific parts of the output.

Additional information

  • the memory dump is acquired using LiME (patched it to compile for Oracle Linux 9 - the patch has been upstreamed already).
  • the dump exists in raw and in lime format (uncompressed) - both do not work with volatility3 as it seems however LiME should be correct as AVML uses LiME format according to this
  • the dump was aquired from the standard kernel, the json is created from the debug kernel

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions