SMB2/SetInfo
Opcode 0x11
This SMB2 command can be used to set information about files and other types of objects on the server.
SMB2/SetInfo Request
SMB2/SetInfo Request Packet Format
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Buffer Code | InfoClass | InfoLevel |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Info Data Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Info Data Offset | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| | | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+-+-+-+-+ FID +-+-+-+-+
| |
+-+-+-+-+ +-+-+-+-+
| |
+-+-+-+-+ +-+-+-+-+
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Info Data
+-+-+-+-+...
Buffer Code
SMB2/BufferCode 0x21 = 0x20 | 0x01
InfoClass
Infoclass specifies what type of information we want to set for the object
0x01 SMB2_CLASS_FILE_INFO
0x02 SMB2_CLASS_FS_INFO
0x03 SMB2_CLASS_SEC_INFO
InfoLevel
Infolevel together with Infoclass specify a specific type of information to be set.
Infolevels for SMB2_CLASS_FILE_INFO
Infolevels for SMB2_CLASS_FS_INFO
Infolevels for SMB2_CLASS_SEC_INFO
FID
SMB2/FID The object we want to set the information for.
Info Data Length
The number of bytes of Info Data.
Info Data Offset
TODO...
Info Data
The information structure we want to set. There is no padding following this structure even if it is an odd number of bytes in size.
SMB2/SetInfo Response
SMB2/SetInfo Response Packet Format
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Buffer Code |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Buffer Code
SMB2/BufferCode 0x02
NT Status Codes
Discussion
Imported from https://wiki.wireshark.org/SMB2/SetInfo on 2020-08-11 23:25:15 UTC