From 6d254fa961721ec15600304e2265034eb5569e30 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Sun, 23 Feb 2025 15:48:05 +0000 Subject: [PATCH] Linux: Correct partial renaming attempt --- volatility3/framework/plugins/linux/ip.py | 2 +- volatility3/framework/plugins/linux/sockstat.py | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/volatility3/framework/plugins/linux/ip.py b/volatility3/framework/plugins/linux/ip.py index 3a189d91b..8b42ccdbf 100644 --- a/volatility3/framework/plugins/linux/ip.py +++ b/volatility3/framework/plugins/linux/ip.py @@ -132,7 +132,7 @@ class Link(plugins.PluginInterface): def _generator(self): vmlinux = self.context.modules[self.config["kernel"]] - net.NetSymbols.apply(self.context.symbol_space[vmlinux.symbol_table_name]) + network.NetSymbols.apply(self.context.symbol_space[vmlinux.symbol_table_name]) net_type_symname = vmlinux.symbol_table_name + constants.BANG + "net" net_device_symname = vmlinux.symbol_table_name + constants.BANG + "net_device" diff --git a/volatility3/framework/plugins/linux/sockstat.py b/volatility3/framework/plugins/linux/sockstat.py index 2c0c566e4..c6487a934 100644 --- a/volatility3/framework/plugins/linux/sockstat.py +++ b/volatility3/framework/plugins/linux/sockstat.py @@ -39,7 +39,7 @@ class SockHandlers(interfaces.configuration.VersionableInterface): f"Version mismatch of volatility library NetSymbols version ({net.NetSymbols.version}) and needed version ({self._net_version_required})" ) - net.NetSymbols.apply(self._symbol_table) + network.NetSymbols.apply(self._symbol_table) try: netns_id = task.nsproxy.net_ns.get_inode() @@ -73,16 +73,14 @@ class SockHandlers(interfaces.configuration.VersionableInterface): netdevices_map = {} nethead = self._vmlinux.object_from_symbol(symbol_name="net_namespace_list") net_symname = self._vmlinux.symbol_table_name + constants.BANG + "net" - for network in nethead.to_list(net_symname, "list"): + for net in nethead.to_list(net_symname, "list"): net_device_symname = ( self._vmlinux.symbol_table_name + constants.BANG + "net_device" ) - for net_dev in network.dev_base_head.to_list( - net_device_symname, "dev_list" - ): + for net_dev in net.dev_base_head.to_list(net_device_symname, "dev_list"): if ( isinstance(netns_id, NotAvailableValue) - or network.get_inode() != netns_id + or net.get_inode() != netns_id ): continue dev_name = utility.array_to_string(net_dev.name)