dissect.target.helpers.nfs.client
¶
Module Contents¶
Classes¶
An abstract base class for context managers. |
Attributes¶
- dissect.target.helpers.nfs.client.Credentials¶
- dissect.target.helpers.nfs.client.Verifier¶
- exception dissect.target.helpers.nfs.client.ReadFileError¶
Bases:
Exception
Common base class for all non-exit exceptions.
- class dissect.target.helpers.nfs.client.ReadDirResult¶
Bases:
NamedTuple
- dir_attributes: dissect.target.helpers.nfs.nfs3.FileAttributes3 | None¶
- entries: list[dissect.target.helpers.nfs.nfs3.EntryPlus3]¶
- class dissect.target.helpers.nfs.client.Client(rpc_client: dissect.target.helpers.sunrpc.client.Client[Credentials, Verifier])¶
Bases:
contextlib.AbstractContextManager
,Generic
[Credentials
,Verifier
]An abstract base class for context managers.
- DIR_COUNT = 4096¶
- MAX_COUNT = 32768¶
- READ_CHUNK_SIZE = 1048576¶
- __exit__(_: type[BaseException] | None, __: BaseException | None, ___: types.TracebackType | None) bool ¶
Raise any exception triggered within the runtime context.
- classmethod connect(hostname: str, port: int, auth: dissect.target.helpers.sunrpc.client.AuthScheme[Credentials, Verifier], local_port: int) Client ¶
- readdirplus(dir: dissect.target.helpers.nfs.nfs3.FileHandle3) ReadDirResult | dissect.target.helpers.nfs.nfs3.Nfs3Stat ¶
Read the contents of a directory, including file attributes
- readfile_by_handle(handle: dissect.target.helpers.nfs.nfs3.FileHandle3) Iterator[bytes] ¶
Read a file by its file handle