-
Notifications
You must be signed in to change notification settings - Fork 457
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue with Running All Plugins on Volatility 3 for AWS Workspaces Memory Images, error A symbol table requirement was not fulfilled. #1223
Comments
Hi, could you provide us with a run of the |
Offset Banner 0x169e00100 Linux version 6.5.0-1022-aws (buildd@lcy02-amd64-038) (x86_64-linux-gnu-gcc-11 (Ubuntu 11.4.0-1ubuntu1 python3 vol.py -vvvvvvvv -f D:\Collection-U-1ZAHAE0FL5HK6_int_jumio_com-2024-07-26T14_40_00_05_30\uploads\auto\memory.lime linux.pslist.PsList Unsatisfied requirement plugins.PsList.kernel.layer_name: A translation layer requirement was not fulfilled. Please verify that: A symbol table requirement was not fulfilled. Please verify that: Unable to validate the plugin requirements: ['plugins.PsList.kernel.layer_name', 'plugins.PsList.kernel.symbol_table_name'] |
Could you please format your snippets with code blocks, as it increases readability ? Quickly looking at the banner, it seems you are using a @ikelos, even if this might not be the issue here, do you think it would be interesting to notify users of "close enough" banners when the automagic fails ? By highlighting differences, this might help them to spot a different compile time or |
Err, it might be handy to have a plugin that compares a user's available banners and those from an image, yeah, that seems a reasonable addition. My only worry is it'll have people saying "oh, they're so close, why can't I just..." but that's not a very good reason for not writing it... 5:). I'm not sure when I'll have time to write one up though, I'm currently trying to get through a heap of plugins designed to get us up to feature parity with volatility 2... |
Alright, a small sentence explaining why "close enough" banners don't work should prevent confusion. A plugin would allow to clearly identify this feature, which also makes me think that adding a quick Good luck in the Volatility2 porting process ! |
Sorry about bad formatting
|
This issue might be related to LiME, I've seen it before, though I can't explain why exactly. https://github.com/microsoft/avml was proven to sometimes resolve the issue, so you should give it a try to determine whether it is a capture or volatility problem. |
@Abyss-W4tcher |
It could be, so yes if you can try avml it will clear this path. |
Also, could you provide a debug run of linux.pslist but with the one where it just doesn't output anything ? There might be additional informations in there. |
I think I found the fix here. I disabled Virtualization in my BIOS and re-generated the memory dump and bam, this error went away and I was able to have full functionality of Volatility. Let me know if that helps. |
Hello Volatility Team,
I am encountering an issue with Volatility 3 where none of the plugins are working for memory images from AWS Workspaces. The same plugins work fine for similar or identical Linux distributions and kernel versions on non-AWS machines.
Context:
python3 vol.py -vvv -f D:\Collection-U-1ZAHAE0FL5HK6_int_jumio_com-2024-07-26T14_40_00_05_30\uploads\auto\memory.lime linux.pslist.PsList
Issue Summary:
The plugins fail with errors indicating that the translation layer and symbol table requirements are not fulfilled, even if the error is not there, no data is shown.
This issue is specific to memory images from AWS Workspaces and does not occur with similar Linux distributions and kernel versions on non-AWS machines.
Error Log Excerpt:
INFO volatility3.cli: Volatility plugins path: ['C:\Users\ayadav3\Downloads\volatility3-develop\volatility3\plugins', 'C:\Users\ayadav3\Downloads\volatility3-develop\volatility3\framework\plugins']
INFO volatility3.cli: Volatility symbols path: ['C:\Users\ayadav3\Downloads\volatility3-develop\volatility3\symbols', 'C:\Users\ayadav3\Downloads\volatility3-develop\volatility3\framework\symbols']
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.PsList.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.PsList.kernel.symbol_table_name
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.PsList.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.PsList.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.PsList.kernel
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.PsList.kernel.layer_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.PsList.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.PsList.kernel.layer_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.PsList.kernel
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.PsList.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.PsList.kernel.symbol_table_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.PsList.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.PsList.kernel
DETAIL 1 volatility3.framework.configuration.requirements: IndexError - No configuration provided: plugins.PsList.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.PsList.kernel.symbol_table_name
DETAIL 1 volatility3.framework.automagic.construct_layers: Failed on requirement: plugins.PsList
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.PsList.kernel.layer_name
DETAIL 1 volatility3.framework.configuration.requirements: Symbol table requirement not yet fulfilled: plugins.PsList.kernel.symbol_table_name
Questions:
Any guidance or confirmation on this issue would be greatly appreciated.
Thank you for your assistance.
The text was updated successfully, but these errors were encountered: