:py:mod:`dissect.target.plugins.os.unix.linux.netstat` ====================================================== .. py:module:: dissect.target.plugins.os.unix.linux.netstat Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.target.plugins.os.unix.linux.netstat.NetstatPlugin Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.target.plugins.os.unix.linux.netstat.NETSTAT_HEADER dissect.target.plugins.os.unix.linux.netstat.NETSTAT_TEMPLATE .. py:data:: NETSTAT_HEADER :value: Multiline-String .. raw:: html
Show Value .. code-block:: python """Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name Command""" .. raw:: html
.. py:data:: NETSTAT_TEMPLATE :value: '{protocol:<12}{receive_queue:<10}{transmit_queue:<11}{local_addr:<19}{remote_addr:<20}{state:<13... .. py:class:: NetstatPlugin(target: dissect.target.target.Target) Bases: :py:obj:`dissect.target.plugin.Plugin` Linux volatile netstat plugin. .. py:method:: check_compatible() -> None Perform a compatibility check with the target. This function should return ``None`` if the plugin is compatible with the current target (``self.target``). For example, check if a certain file exists. Otherwise it should raise an :class:`UnsupportedPluginError`. :raises UnsupportedPluginError: If the plugin could not be loaded. .. py:method:: netstat() -> collections.abc.Iterator[str] This plugin mimics the output `netstat -tunelwap` would generate on a Linux machine.