MCPcopy Create free account
hub / github.com/secdev/scapy / SMB2_Tree_Connect_Response

Class SMB2_Tree_Connect_Response

scapy/layers/smb2.py:2751–2794  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2749
2750
2751class SMB2_Tree_Connect_Response(_SMB2_Payload):
2752 name = "SMB2 TREE_CONNECT Response"
2753 Command = 0x0003
2754 fields_desc = [
2755 XLEShortField("StructureSize", 0x10),
2756 ByteEnumField("ShareType", 0, {0x01: "DISK", 0x02: "PIPE", 0x03: "PRINT"}),
2757 ByteField("Reserved", 0),
2758 FlagsField(
2759 "ShareFlags",
2760 0x30,
2761 -32,
2762 {
2763 0x00000010: "AUTO_CACHING",
2764 0x00000020: "VDO_CACHING",
2765 0x00000030: "NO_CACHING",
2766 0x00000001: "DFS",
2767 0x00000002: "DFS_ROOT",
2768 0x00000100: "RESTRICT_EXCLUSIVE_OPENS",
2769 0x00000200: "FORCE_SHARED_DELETE",
2770 0x00000400: "ALLOW_NAMESPACE_CACHING",
2771 0x00000800: "ACCESS_BASED_DIRECTORY_ENUM",
2772 0x00001000: "FORCE_LEVELII_OPLOCK",
2773 0x00002000: "ENABLE_HASH_V1",
2774 0x00004000: "ENABLE_HASH_V2",
2775 0x00008000: "ENCRYPT_DATA",
2776 0x00040000: "IDENTITY_REMOTING",
2777 0x00100000: "COMPRESS_DATA",
2778 },
2779 ),
2780 FlagsField(
2781 "Capabilities",
2782 0,
2783 -32,
2784 {
2785 0x00000008: "DFS",
2786 0x00000010: "CONTINUOUS_AVAILABILITY",
2787 0x00000020: "SCALEOUT",
2788 0x00000040: "CLUSTER",
2789 0x00000080: "ASYMMETRIC",
2790 0x00000100: "REDIRECT_TO_OWNER",
2791 },
2792 ),
2793 FlagsField("MaximalAccess", 0, -32, SMB2_ACCESS_FLAGS_FILE),
2794 ]
2795
2796
2797bind_top_down(SMB2_Header, SMB2_Tree_Connect_Response, Command=0x0003, Flags=1)

Callers 1

Calls 4

XLEShortFieldClass · 0.90
ByteEnumFieldClass · 0.90
ByteFieldClass · 0.90
FlagsFieldClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…