Module: Metasploit::Aggregator::Tlv
- Defined in:
- lib/metasploit/aggregator/tlv/uuid.rb,
lib/metasploit/aggregator/tlv/packet.rb,
lib/metasploit/aggregator/tlv/packet_parser.rb
Defined Under Namespace
Classes: GroupTlv, Packet, PacketParser, Tlv, UUID
Constant Summary collapse
- PACKET_TYPE_REQUEST =
Constants
0
- PACKET_TYPE_RESPONSE =
1
- PACKET_TYPE_PLAIN_REQUEST =
10
- PACKET_TYPE_PLAIN_RESPONSE =
11
- TLV_META_TYPE_NONE =
TLV Meta Types
0
- TLV_META_TYPE_STRING =
(1 << 16)
- TLV_META_TYPE_UINT =
(1 << 17)
- TLV_META_TYPE_RAW =
(1 << 18)
- TLV_META_TYPE_BOOL =
(1 << 19)
- TLV_META_TYPE_QWORD =
(1 << 20)
- TLV_META_TYPE_COMPRESSED =
(1 << 29)
- TLV_META_TYPE_GROUP =
(1 << 30)
- TLV_META_TYPE_COMPLEX =
(1 << 31)
- TLV_META_MASK =
Exclude compressed from the mask since other meta types (e.g. RAW) can also be compressed
( TLV_META_TYPE_STRING | TLV_META_TYPE_UINT | TLV_META_TYPE_RAW | TLV_META_TYPE_BOOL | TLV_META_TYPE_QWORD | TLV_META_TYPE_GROUP | TLV_META_TYPE_COMPLEX )
- TLV_RESERVED =
TLV base starting points
0
- TLV_EXTENSIONS =
20000
- TLV_USER =
40000
- TLV_TEMP =
60000
- TLV_TYPE_ANY =
TLV Specific Types
TLV_META_TYPE_NONE | 0
- TLV_TYPE_METHOD =
TLV_META_TYPE_STRING | 1
- TLV_TYPE_REQUEST_ID =
TLV_META_TYPE_STRING | 2
- TLV_TYPE_EXCEPTION =
TLV_META_TYPE_GROUP | 3
- TLV_TYPE_RESULT =
TLV_META_TYPE_UINT | 4
- TLV_TYPE_STRING =
TLV_META_TYPE_STRING | 10
- TLV_TYPE_UINT =
TLV_META_TYPE_UINT | 11
- TLV_TYPE_BOOL =
TLV_META_TYPE_BOOL | 12
- TLV_TYPE_LENGTH =
TLV_META_TYPE_UINT | 25
- TLV_TYPE_DATA =
TLV_META_TYPE_RAW | 26
- TLV_TYPE_FLAGS =
TLV_META_TYPE_UINT | 27
- TLV_TYPE_CHANNEL_ID =
TLV_META_TYPE_UINT | 50
- TLV_TYPE_CHANNEL_TYPE =
TLV_META_TYPE_STRING | 51
- TLV_TYPE_CHANNEL_DATA =
TLV_META_TYPE_RAW | 52
- TLV_TYPE_CHANNEL_DATA_GROUP =
TLV_META_TYPE_GROUP | 53
- TLV_TYPE_CHANNEL_CLASS =
TLV_META_TYPE_UINT | 54
- TLV_TYPE_CHANNEL_PARENTID =
TLV_META_TYPE_UINT | 55
- TLV_TYPE_SEEK_WHENCE =
TLV_META_TYPE_UINT | 70
- TLV_TYPE_SEEK_OFFSET =
TLV_META_TYPE_UINT | 71
- TLV_TYPE_SEEK_POS =
TLV_META_TYPE_UINT | 72
- TLV_TYPE_EXCEPTION_CODE =
TLV_META_TYPE_UINT | 300
- TLV_TYPE_EXCEPTION_STRING =
TLV_META_TYPE_STRING | 301
- TLV_TYPE_LIBRARY_PATH =
TLV_META_TYPE_STRING | 400
- TLV_TYPE_TARGET_PATH =
TLV_META_TYPE_STRING | 401
- TLV_TYPE_MIGRATE_PID =
TLV_META_TYPE_UINT | 402
- TLV_TYPE_MIGRATE_LEN =
TLV_META_TYPE_UINT | 403
- TLV_TYPE_MIGRATE_PAYLOAD =
TLV_META_TYPE_STRING | 404
- TLV_TYPE_MIGRATE_ARCH =
TLV_META_TYPE_UINT | 405
- TLV_TYPE_MIGRATE_BASE_ADDR =
TLV_META_TYPE_UINT | 407
- TLV_TYPE_MIGRATE_ENTRY_POINT =
TLV_META_TYPE_UINT | 408
- TLV_TYPE_MIGRATE_SOCKET_PATH =
TLV_META_TYPE_STRING | 409
- TLV_TYPE_MIGRATE_STUB_LEN =
TLV_META_TYPE_UINT | 410
- TLV_TYPE_MIGRATE_STUB =
TLV_META_TYPE_STRING | 411
- TLV_TYPE_TRANS_TYPE =
TLV_META_TYPE_UINT | 430
- TLV_TYPE_TRANS_URL =
TLV_META_TYPE_STRING | 431
- TLV_TYPE_TRANS_UA =
TLV_META_TYPE_STRING | 432
- TLV_TYPE_TRANS_COMM_TIMEOUT =
TLV_META_TYPE_UINT | 433
- TLV_TYPE_TRANS_SESSION_EXP =
TLV_META_TYPE_UINT | 434
- TLV_TYPE_TRANS_CERT_HASH =
TLV_META_TYPE_RAW | 435
- TLV_TYPE_TRANS_PROXY_HOST =
TLV_META_TYPE_STRING | 436
- TLV_TYPE_TRANS_PROXY_USER =
TLV_META_TYPE_STRING | 437
- TLV_TYPE_TRANS_PROXY_PASS =
TLV_META_TYPE_STRING | 438
- TLV_TYPE_TRANS_RETRY_TOTAL =
TLV_META_TYPE_UINT | 439
- TLV_TYPE_TRANS_RETRY_WAIT =
TLV_META_TYPE_UINT | 440
- TLV_TYPE_TRANS_GROUP =
TLV_META_TYPE_GROUP | 441
- TLV_TYPE_MACHINE_ID =
TLV_META_TYPE_STRING | 460
- TLV_TYPE_UUID =
TLV_META_TYPE_RAW | 461
- TLV_TYPE_CIPHER_NAME =
TLV_META_TYPE_STRING | 500
- TLV_TYPE_CIPHER_PARAMETERS =
TLV_META_TYPE_GROUP | 501
- LOAD_LIBRARY_FLAG_ON_DISK =
Core flags
(1 << 0)
- LOAD_LIBRARY_FLAG_EXTENSION =
(1 << 1)
- LOAD_LIBRARY_FLAG_LOCAL =
(1 << 2)
- TLV_TYPE_COMPUTER_NAME =
Stdapi TLVs - Config
TLV_META_TYPE_STRING | 1040
- TLV_TYPE_OS_NAME =
TLV_META_TYPE_STRING | 1041
- TLV_TYPE_USER_NAME =
TLV_META_TYPE_STRING | 1042
- TLV_TYPE_ARCHITECTURE =
TLV_META_TYPE_STRING | 1043
- TLV_TYPE_LANG_SYSTEM =
TLV_META_TYPE_STRING | 1044
- TLV_TYPE_SID =
TLV_META_TYPE_STRING | 1045
- TLV_TYPE_DOMAIN =
TLV_META_TYPE_STRING | 1046
- TLV_TYPE_LOGGED_ON_USER_COUNT =
TLV_META_TYPE_UINT | 1047
- TLV_TYPE_LOCAL_DATETIME =
TLV_META_TYPE_STRING | 1048