function::probemod - Linux
Overview
function::probemod
is a highly versatile kernel module probing tool that provides extensive information about loaded kernel modules in the Linux operating system. It enables system administrators, developers, and security researchers to gain insights into the modules’ properties, dependencies, and interrelationships.
Syntax
function::probemod [OPTIONS/FLAGS]
Options/Flags
- -a, –all: Displays information for all loaded modules, including those that are not currently active.
- -e, –epoch: Include epoch time in the module load time output.
- -f, –file: Display the full path to the module file on the disk.
- -i, –inverse: Print information about the modules that are not loaded.
- -n, –name: Filter by module name.
- -p, –parent: Display the parent module for the specified module.
- -s, –sort: Sort the output by module name, load time, size, or dependency count.
- -t, –tree: Display the module load tree in an indented format.
- -v, –verbose: Print extended information about each module.
- -P, –print-pretty: Output the results in a human-readable format.
- -JSON: Output the results in JSON format.
Examples
Display information about all loaded modules:
function::probemod -a
Print the full path to the module file for a specific module:
function::probemod -f example_module
Show the load tree for a module:
function::probemod -t example_module
Export the results in JSON format:
function::probemod -JSON > module_info.json
Common Issues
- The command may not find certain modules if they are not visible to the current user. Use
sudo
to gain elevated privileges. - The output can be overwhelming, especially for large systems. Use filtering options to narrow down the results.
- JSON output may not be valid if the module has circular dependencies.
Integration
function::probemod
can be used in conjunction with other commands and tools for advanced tasks:
- Combine with
grep
to filter the output based on specific keywords:
function::probemod | grep "network"
- Use with
awk
to extract specific information from the output:
function::probemod | awk '{print $1, $4}'
- Integrate into scripts to automate module analysis and reporting.