From 58c55724c0e2b77b65603626e43aeb199d2e7a51 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Mon, 23 Dec 2024 15:50:02 +0000 Subject: [PATCH] Linux: Demonstrate making use of the new split LinuxUtilities --- volatility3/framework/plugins/linux/mountinfo.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/volatility3/framework/plugins/linux/mountinfo.py b/volatility3/framework/plugins/linux/mountinfo.py index b4f80e4f5..d7e1f68d2 100644 --- a/volatility3/framework/plugins/linux/mountinfo.py +++ b/volatility3/framework/plugins/linux/mountinfo.py @@ -10,6 +10,7 @@ from volatility3.framework import renderers, interfaces from volatility3.framework.configuration import requirements from volatility3.framework.interfaces import plugins from volatility3.framework.symbols import linux +from volatility3.framework.symbols.linux.utilities import linux_paths from volatility3.plugins.linux import pslist @@ -50,7 +51,10 @@ class MountInfo(plugins.PluginInterface): name="pslist", plugin=pslist.PsList, version=(4, 0, 0) ), requirements.VersionRequirement( - name="linuxutils", component=linux.LinuxUtilities, version=(2, 1, 0) + name="LinuxUtilities", component=linux.LinuxUtilities, version=(2, 1, 0) + ), + requirements.VersionRequirement( + name="linux-paths", component=linux_paths.Paths, version=(2, 1, 0) ), requirements.ListRequirement( name="pids", @@ -88,7 +92,7 @@ class MountInfo(plugins.PluginInterface): if not mnt_root: return None - path_root = linux.LinuxUtilities.get_path_mnt(task, mnt) + path_root = linux_paths.Paths.get_path_mnt(task, mnt) if not path_root: return None