Generated from Manticore v1.1.5 • 201 packages. View on pkg.go.dev

codes

import "github.com/TheManticoreProject/Manticore/network/cifs/message/commands/codes"

Index

Variables

var CommandCodeNames = map[CommandCode]string{
    SMB_COM_CREATE_DIRECTORY:       "CREATE_DIRECTORY",
    SMB_COM_DELETE_DIRECTORY:       "DELETE_DIRECTORY",
    SMB_COM_OPEN:                   "OPEN",
    SMB_COM_CREATE:                 "CREATE",
    SMB_COM_CLOSE:                  "CLOSE",
    SMB_COM_FLUSH:                  "FLUSH",
    SMB_COM_DELETE:                 "DELETE",
    SMB_COM_RENAME:                 "RENAME",
    SMB_COM_QUERY_INFORMATION:      "QUERY_INFORMATION",
    SMB_COM_SET_INFORMATION:        "SET_INFORMATION",
    SMB_COM_READ:                   "READ",
    SMB_COM_WRITE:                  "WRITE",
    SMB_COM_LOCK_BYTE_RANGE:        "LOCK_BYTE_RANGE",
    SMB_COM_UNLOCK_BYTE_RANGE:      "UNLOCK_BYTE_RANGE",
    SMB_COM_CREATE_TEMPORARY:       "CREATE_TEMPORARY",
    SMB_COM_CREATE_NEW:             "CREATE_NEW",
    SMB_COM_CHECK_DIRECTORY:        "CHECK_DIRECTORY",
    SMB_COM_PROCESS_EXIT:           "PROCESS_EXIT",
    SMB_COM_SEEK:                   "SEEK",
    SMB_COM_LOCK_AND_READ:          "LOCK_AND_READ",
    SMB_COM_WRITE_AND_UNLOCK:       "WRITE_AND_UNLOCK",
    SMB_COM_READ_RAW:               "READ_RAW",
    SMB_COM_READ_MPX:               "READ_MPX",
    SMB_COM_READ_MPX_SECONDARY:     "READ_MPX_SECONDARY",
    SMB_COM_WRITE_RAW:              "WRITE_RAW",
    SMB_COM_WRITE_MPX:              "WRITE_MPX",
    SMB_COM_WRITE_MPX_SECONDARY:    "WRITE_MPX_SECONDARY",
    SMB_COM_WRITE_COMPLETE:         "WRITE_COMPLETE",
    SMB_COM_QUERY_SERVER:           "QUERY_SERVER",
    SMB_COM_SET_INFORMATION2:       "SET_INFORMATION2",
    SMB_COM_QUERY_INFORMATION2:     "QUERY_INFORMATION2",
    SMB_COM_LOCKING_ANDX:           "LOCKING_ANDX",
    SMB_COM_TRANSACTION:            "TRANSACTION",
    SMB_COM_TRANSACTION_SECONDARY:  "TRANSACTION_SECONDARY",
    SMB_COM_IOCTL:                  "IOCTL",
    SMB_COM_IOCTL_SECONDARY:        "IOCTL_SECONDARY",
    SMB_COM_COPY:                   "COPY",
    SMB_COM_MOVE:                   "MOVE",
    SMB_COM_ECHO:                   "ECHO",
    SMB_COM_WRITE_AND_CLOSE:        "WRITE_AND_CLOSE",
    SMB_COM_OPEN_ANDX:              "OPEN_ANDX",
    SMB_COM_READ_ANDX:              "READ_ANDX",
    SMB_COM_WRITE_ANDX:             "WRITE_ANDX",
    SMB_COM_NEW_FILE_SIZE:          "NEW_FILE_SIZE",
    SMB_COM_CLOSE_AND_TREE_DISC:    "CLOSE_AND_TREE_DISC",
    SMB_COM_TRANSACTION2:           "TRANSACTION2",
    SMB_COM_TRANSACTION2_SECONDARY: "TRANSACTION2_SECONDARY",
    SMB_COM_FIND_CLOSE2:            "FIND_CLOSE2",
    SMB_COM_FIND_NOTIFY_CLOSE:      "FIND_NOTIFY_CLOSE",
    SMB_COM_TREE_CONNECT:           "TREE_CONNECT",
    SMB_COM_TREE_DISCONNECT:        "TREE_DISCONNECT",
    SMB_COM_NEGOTIATE:              "NEGOTIATE",
    SMB_COM_SESSION_SETUP_ANDX:     "SESSION_SETUP_ANDX",
    SMB_COM_LOGOFF_ANDX:            "LOGOFF_ANDX",
    SMB_COM_TREE_CONNECT_ANDX:      "TREE_CONNECT_ANDX",
    SMB_COM_SECURITY_PACKAGE_ANDX:  "SECURITY_PACKAGE_ANDX",
    SMB_COM_QUERY_INFORMATION_DISK: "QUERY_INFORMATION_DISK",
    SMB_COM_SEARCH:                 "SEARCH",
    SMB_COM_FIND:                   "FIND",
    SMB_COM_FIND_UNIQUE:            "FIND_UNIQUE",
    SMB_COM_FIND_CLOSE:             "FIND_CLOSE",
    SMB_COM_NT_TRANSACT:            "NT_TRANSACT",
    SMB_COM_NT_TRANSACT_SECONDARY:  "NT_TRANSACT_SECONDARY",
    SMB_COM_NT_CREATE_ANDX:         "NT_CREATE_ANDX",
    SMB_COM_NT_CANCEL:              "NT_CANCEL",
    SMB_COM_NT_RENAME:              "NT_RENAME",
    SMB_COM_OPEN_PRINT_FILE:        "OPEN_PRINT_FILE",
    SMB_COM_WRITE_PRINT_FILE:       "WRITE_PRINT_FILE",
    SMB_COM_CLOSE_PRINT_FILE:       "CLOSE_PRINT_FILE",
    SMB_COM_GET_PRINT_QUEUE:        "GET_PRINT_QUEUE",
    SMB_COM_READ_BULK:              "READ_BULK",
    SMB_COM_WRITE_BULK:             "WRITE_BULK",
    SMB_COM_WRITE_BULK_DATA:        "WRITE_BULK_DATA",
    SMB_COM_INVALID:                "INVALID",
    SMB_COM_NO_ANDX_COMMAND:        "NO_ANDX_COMMAND",
}

type CommandCode

type CommandCode uint8

SMB Commands Source: https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cifs/5cd5747f-fe0b-40a6-89d0-d67f751f8232

const (
    SMB_COM_CREATE_DIRECTORY       CommandCode = 0x00
    SMB_COM_DELETE_DIRECTORY       CommandCode = 0x01
    SMB_COM_OPEN                   CommandCode = 0x02
    SMB_COM_CREATE                 CommandCode = 0x03
    SMB_COM_CLOSE                  CommandCode = 0x04
    SMB_COM_FLUSH                  CommandCode = 0x05
    SMB_COM_DELETE                 CommandCode = 0x06
    SMB_COM_RENAME                 CommandCode = 0x07
    SMB_COM_QUERY_INFORMATION      CommandCode = 0x08
    SMB_COM_SET_INFORMATION        CommandCode = 0x09
    SMB_COM_READ                   CommandCode = 0x0A
    SMB_COM_WRITE                  CommandCode = 0x0B
    SMB_COM_LOCK_BYTE_RANGE        CommandCode = 0x0C
    SMB_COM_UNLOCK_BYTE_RANGE      CommandCode = 0x0D
    SMB_COM_CREATE_TEMPORARY       CommandCode = 0x0E
    SMB_COM_CREATE_NEW             CommandCode = 0x0F
    SMB_COM_CHECK_DIRECTORY        CommandCode = 0x10
    SMB_COM_PROCESS_EXIT           CommandCode = 0x11
    SMB_COM_SEEK                   CommandCode = 0x12
    SMB_COM_LOCK_AND_READ          CommandCode = 0x13
    SMB_COM_WRITE_AND_UNLOCK       CommandCode = 0x14
    SMB_COM_READ_RAW               CommandCode = 0x1A
    SMB_COM_READ_MPX               CommandCode = 0x1B
    SMB_COM_READ_MPX_SECONDARY     CommandCode = 0x1C
    SMB_COM_WRITE_RAW              CommandCode = 0x1D
    SMB_COM_WRITE_MPX              CommandCode = 0x1E
    SMB_COM_WRITE_MPX_SECONDARY    CommandCode = 0x1F
    SMB_COM_WRITE_COMPLETE         CommandCode = 0x20
    SMB_COM_QUERY_SERVER           CommandCode = 0x21
    SMB_COM_SET_INFORMATION2       CommandCode = 0x22
    SMB_COM_QUERY_INFORMATION2     CommandCode = 0x23
    SMB_COM_LOCKING_ANDX           CommandCode = 0x24
    SMB_COM_TRANSACTION            CommandCode = 0x25
    SMB_COM_TRANSACTION_SECONDARY  CommandCode = 0x26
    SMB_COM_IOCTL                  CommandCode = 0x27
    SMB_COM_IOCTL_SECONDARY        CommandCode = 0x28
    SMB_COM_COPY                   CommandCode = 0x29
    SMB_COM_MOVE                   CommandCode = 0x2A
    SMB_COM_ECHO                   CommandCode = 0x2B
    SMB_COM_WRITE_AND_CLOSE        CommandCode = 0x2C
    SMB_COM_OPEN_ANDX              CommandCode = 0x2D
    SMB_COM_READ_ANDX              CommandCode = 0x2E
    SMB_COM_WRITE_ANDX             CommandCode = 0x2F
    SMB_COM_NEW_FILE_SIZE          CommandCode = 0x30
    SMB_COM_CLOSE_AND_TREE_DISC    CommandCode = 0x31
    SMB_COM_TRANSACTION2           CommandCode = 0x32
    SMB_COM_TRANSACTION2_SECONDARY CommandCode = 0x33
    SMB_COM_FIND_CLOSE2            CommandCode = 0x34
    SMB_COM_FIND_NOTIFY_CLOSE      CommandCode = 0x35
    SMB_COM_TREE_CONNECT           CommandCode = 0x70
    SMB_COM_TREE_DISCONNECT        CommandCode = 0x71
    SMB_COM_NEGOTIATE              CommandCode = 0x72
    SMB_COM_SESSION_SETUP_ANDX     CommandCode = 0x73
    SMB_COM_LOGOFF_ANDX            CommandCode = 0x74
    SMB_COM_TREE_CONNECT_ANDX      CommandCode = 0x75
    SMB_COM_SECURITY_PACKAGE_ANDX  CommandCode = 0x7E
    SMB_COM_QUERY_INFORMATION_DISK CommandCode = 0x80
    SMB_COM_SEARCH                 CommandCode = 0x81
    SMB_COM_FIND                   CommandCode = 0x82
    SMB_COM_FIND_UNIQUE            CommandCode = 0x83
    SMB_COM_FIND_CLOSE             CommandCode = 0x84
    SMB_COM_NT_TRANSACT            CommandCode = 0xA0
    SMB_COM_NT_TRANSACT_SECONDARY  CommandCode = 0xA1
    SMB_COM_NT_CREATE_ANDX         CommandCode = 0xA2
    SMB_COM_NT_CANCEL              CommandCode = 0xA4
    SMB_COM_NT_RENAME              CommandCode = 0xA5
    SMB_COM_OPEN_PRINT_FILE        CommandCode = 0xC0
    SMB_COM_WRITE_PRINT_FILE       CommandCode = 0xC1
    SMB_COM_CLOSE_PRINT_FILE       CommandCode = 0xC2
    SMB_COM_GET_PRINT_QUEUE        CommandCode = 0xC3
    SMB_COM_READ_BULK              CommandCode = 0xD8
    SMB_COM_WRITE_BULK             CommandCode = 0xD9
    SMB_COM_WRITE_BULK_DATA        CommandCode = 0xDA
    SMB_COM_INVALID                CommandCode = 0xFE
    SMB_COM_NO_ANDX_COMMAND        CommandCode = 0xFF
)

func (CommandCode) String

func (c CommandCode) String() string