:py:mod:`dissect.target.plugins.apps.webserver.webserver` ========================================================= .. py:module:: dissect.target.plugins.apps.webserver.webserver Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.target.plugins.apps.webserver.webserver.WebserverPlugin Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.target.plugins.apps.webserver.webserver.WebserverAccessLogRecord dissect.target.plugins.apps.webserver.webserver.WebserverErrorLogRecord .. py:data:: WebserverAccessLogRecord .. py:data:: WebserverErrorLogRecord .. py:class:: WebserverPlugin(target: dissect.target.Target) Bases: :py:obj:`dissect.target.plugin.NamespacePlugin` Base class for plugins. Plugins can optionally be namespaced by specifying the ``__namespace__`` class attribute. Namespacing results in your plugin needing to be prefixed with this namespace when being called. For example, if your plugin has specified ``test`` as namespace and a function called ``example``, you must call your plugin with ``test.example``:: A ``Plugin`` class has the following private class attributes: - ``__namespace__`` - ``__record_descriptors__`` With the following three being assigned in :func:`register`: - ``__plugin__`` - ``__functions__`` - ``__exports__`` Additionally, the methods and attributes of :class:`Plugin` receive more private attributes by using decorators. The :func:`export` decorator adds the following private attributes - ``__exported__`` - ``__output__``: Set with the :func:`export` decorator. - ``__record__``: Set with the :func:`export` decorator. The :func:`internal` decorator and :class:`InternalPlugin` set the ``__internal__`` attribute. Finally. :func:`args` decorator sets the ``__args__`` attribute. :param target: The :class:`~dissect.target.target.Target` object to load the plugin for. .. py:attribute:: __namespace__ :value: 'webserver' .. py:attribute:: __findable__ :value: False .. py:method:: logs() -> Iterator[Union[WebserverAccessLogRecord, WebserverErrorLogRecord]] Returns log file records from installed webservers.