dissect.target.helpers.nfs.serializer

Module Contents

Classes

MountResultDeserializer

ReadDirPlusParamsSerializer

Helper class that provides a standard way to create an ABC using

SpecDataSerializer

Helper class that provides a standard way to create an ABC using

NfsTimeSerializer

Helper class that provides a standard way to create an ABC using

FileAttributesSerializer

Helper class that provides a standard way to create an ABC using

EntryPlusSerializer

Helper class that provides a standard way to create an ABC using

ReadDirPlusResultDeserializer

Helper class that provides a standard way to create an ABC using

Read3ArgsSerializer

Helper class that provides a standard way to create an ABC using

Read3ResultDeserializer

Helper class that provides a standard way to create an ABC using

DirOpArgs3Serializer

Helper class that provides a standard way to create an ABC using

Lookup3ResultDeserializer

Helper class that provides a standard way to create an ABC using

ReadLink3ResultDeserializer

Helper class that provides a standard way to create an ABC using

ResultDeserializer

A higher order deserializer that returns a result or an NFS status.

Attributes

class dissect.target.helpers.nfs.serializer.MountResultDeserializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[dissect.target.helpers.nfs.nfs3.MountOK | dissect.target.helpers.nfs.nfs3.MountStat]

deserialize(payload: io.BytesIO) dissect.target.helpers.nfs.nfs3.MountOK | dissect.target.helpers.nfs.nfs3.MountStat
class dissect.target.helpers.nfs.serializer.ReadDirPlusParamsSerializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrSerializer[dissect.target.helpers.nfs.nfs3.ReadDirPlusParams]

Helper class that provides a standard way to create an ABC using inheritance.

serialize(params: dissect.target.helpers.nfs.nfs3.ReadDirPlusParams) bytes
class dissect.target.helpers.nfs.serializer.SpecDataSerializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[dissect.target.helpers.nfs.nfs3.SpecData]

Helper class that provides a standard way to create an ABC using inheritance.

deserialize(payload: io.BytesIO) bytes
class dissect.target.helpers.nfs.serializer.NfsTimeSerializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[dissect.target.helpers.nfs.nfs3.NfsTime]

Helper class that provides a standard way to create an ABC using inheritance.

deserialize(payload: io.BytesIO) bytes
class dissect.target.helpers.nfs.serializer.FileAttributesSerializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[dissect.target.helpers.nfs.nfs3.FileAttributes]

Helper class that provides a standard way to create an ABC using inheritance.

deserialize(payload: io.BytesIO) dissect.target.helpers.nfs.nfs3.FileAttributes
class dissect.target.helpers.nfs.serializer.EntryPlusSerializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[dissect.target.helpers.nfs.nfs3.EntryPlus]

Helper class that provides a standard way to create an ABC using inheritance.

deserialize(payload: io.BytesIO) dissect.target.helpers.nfs.nfs3.EntryPlus
class dissect.target.helpers.nfs.serializer.ReadDirPlusResultDeserializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[dissect.target.helpers.nfs.nfs3.ReadDirPlusResult]

Helper class that provides a standard way to create an ABC using inheritance.

deserialize(payload: io.BytesIO) dissect.target.helpers.nfs.nfs3.ReadDirPlusResult
class dissect.target.helpers.nfs.serializer.Read3ArgsSerializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrSerializer[dissect.target.helpers.nfs.nfs3.ReadDirPlusParams]

Helper class that provides a standard way to create an ABC using inheritance.

serialize(args: dissect.target.helpers.nfs.nfs3.ReadParams) bytes
class dissect.target.helpers.nfs.serializer.Read3ResultDeserializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[dissect.target.helpers.nfs.nfs3.ReadResult]

Helper class that provides a standard way to create an ABC using inheritance.

deserialize(payload: io.BytesIO) dissect.target.helpers.nfs.nfs3.ReadResult
class dissect.target.helpers.nfs.serializer.DirOpArgs3Serializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrSerializer[dissect.target.helpers.nfs.nfs3.DirOpArgs]

Helper class that provides a standard way to create an ABC using inheritance.

serialize(args: dissect.target.helpers.nfs.nfs3.DirOpArgs) bytes
class dissect.target.helpers.nfs.serializer.Lookup3ResultDeserializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[dissect.target.helpers.nfs.nfs3.LookupResult]

Helper class that provides a standard way to create an ABC using inheritance.

deserialize(payload: io.BytesIO) dissect.target.helpers.nfs.nfs3.LookupResult
class dissect.target.helpers.nfs.serializer.ReadLink3ResultDeserializer

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[dissect.target.helpers.nfs.nfs3.ReadlinkResult]

Helper class that provides a standard way to create an ABC using inheritance.

deserialize(payload: io.BytesIO) dissect.target.helpers.nfs.nfs3.ReadlinkResult
dissect.target.helpers.nfs.serializer.ResultType
class dissect.target.helpers.nfs.serializer.ResultDeserializer(deserializer: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[ResultType])

Bases: dissect.target.helpers.sunrpc.serializer.XdrDeserializer[ResultType | dissect.target.helpers.nfs.nfs3.NfsStat]

A higher order deserializer that returns a result or an NFS status.

deserialize(payload: io.BytesIO) ResultType | dissect.target.helpers.nfs.nfs3.NfsStat