dissect.target.plugins.os.unix.linux.redhat._os
¶
Module Contents¶
Classes¶
Base class for OS plugins. |
- class dissect.target.plugins.os.unix.linux.redhat._os.RedHat(target: dissect.target.target.Target)¶
Bases:
dissect.target.plugins.os.unix.linux._os.LinuxPlugin
Base class for OS plugins.
This provides a base class for certain common functions of OS’s, which each OS plugin has to implement separately.
For example, it provides an interface for retrieving the hostname and users of a target.
All derived classes MUST implement ALL the classmethods and exported methods with the same
@classmethod
or@export(...)
annotation.- classmethod detect(target: dissect.target.target.Target) dissect.target.filesystem.Filesystem | None ¶
Provide detection of this OSPlugin on a given filesystem.
- Parameters:
fs –
Filesystem
to detect the OS on.- Returns:
The root filesystem / sysvol when found.