From 2e93db9b57eb9ba8d33fa70209e77d881b686d16 Mon Sep 17 00:00:00 2001 From: Gustavo Moreira Date: Tue, 14 Dec 2021 13:04:29 +1100 Subject: [PATCH] Adding versioning to SockHandlers --- volatility3/framework/plugins/linux/sockstat.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/volatility3/framework/plugins/linux/sockstat.py b/volatility3/framework/plugins/linux/sockstat.py index 4611d52e0..c53091d86 100644 --- a/volatility3/framework/plugins/linux/sockstat.py +++ b/volatility3/framework/plugins/linux/sockstat.py @@ -16,7 +16,12 @@ from volatility3.plugins.linux import lsof vollog = logging.getLogger(__name__) -class SockHandlers(object): +class SockHandlers(interfaces.configuration.VersionableInterface): + + _required_framework_version = (2, 0, 0) + + _version = (1, 0, 0) + def __init__(self, vmlinux, task): self._vmlinux = vmlinux self._task = task @@ -259,6 +264,7 @@ class Sockstat(plugins.PluginInterface): return [ requirements.ModuleRequirement(name="kernel", description="Linux kernel", architectures=["Intel32", "Intel64"]), + requirements.VersionRequirement(name="SockHandlers", component=SockHandlers, version=(1, 0, 0)), requirements.PluginRequirement(name="lsof", plugin=lsof.Lsof, version=(1, 1, 0)), requirements.VersionRequirement(name="linuxutils", component=linux.LinuxUtilities, version=(2, 0, 0)), requirements.BooleanRequirement(name="unix",