dissect.target.loaders.vmsupport

Module Contents

Classes

VmSupportLoader

Loader for extracted ESXi vm-support.

VmSupportTarSubloader

Loader for tar-based ESXi vm-support.

Attributes

dissect.target.loaders.vmsupport.EXPECTED_FILES_OR_DIR = ['etc/vmware/esx.conf', 'error.log', 'action.log']
class dissect.target.loaders.vmsupport.VmSupportLoader(path: pathlib.Path, *, parsed_path: urllib.parse.ParseResult | None = None, resolve: bool = True, **kwargs)

Bases: dissect.target.loader.Loader

Loader for extracted ESXi vm-support.

References

static detect(path: pathlib.Path) bool

Detects wether this Loader class can load this specific path.

Parameters:

path – The target path to check.

Returns:

True if the path can be loaded by a Loader instance. False otherwise.

map(target: dissect.target.target.Target) None

Maps the loaded path into a Target.

Parameters:

target – The target that we’re mapping into.

class dissect.target.loaders.vmsupport.VmSupportTarSubloader(path: pathlib.Path, tar: tarfile.TarFile, **kwargs)

Bases: dissect.target.loaders.tar.TarSubLoader

Loader for tar-based ESXi vm-support.

References

static detect(path: pathlib.Path, tarfile: tarfile.TarFile) bool

Only to be called internally by TarLoader.

map(target: dissect.target.target.Target) None

Only to be called internally by TarLoader.