forked from osmocom/wireshark
From Jean-Baptiste Marchand: add descriptions of permissions for
SAM_SERVER and SAM_USER objects in SAMR. svn path=/trunk/; revision=8080
This commit is contained in:
parent
c58b4e5fcb
commit
47f684014c
2
AUTHORS
2
AUTHORS
|
@ -1557,6 +1557,8 @@ Jean-Baptiste Marchand <Jean-Baptiste.Marchand [AT] hsc.fr> {
|
|||
Make it possible to filter on UUIDs
|
||||
Fix typo in README.developer
|
||||
Added an MSRPC (DCERPC) atsvc dissector
|
||||
Added descriptions of permissions for SAM_SERVER and SAM_USER
|
||||
objects in SAMR
|
||||
}
|
||||
|
||||
Andreas Trauer <andreas.trauer [AT] siemens.com> {
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* Copyright 2001,2003 Tim Potter <tpot@samba.org>
|
||||
* 2002 Added all command dissectors Ronnie Sahlberg
|
||||
*
|
||||
* $Id: packet-dcerpc-samr.c,v 1.98 2003/07/15 01:37:27 tpot Exp $
|
||||
* $Id: packet-dcerpc-samr.c,v 1.99 2003/07/24 20:33:22 guy Exp $
|
||||
*
|
||||
* Ethereal - Network traffic analyzer
|
||||
* By Gerald Combs <gerald@ethereal.com>
|
||||
|
@ -208,10 +208,10 @@ static char *nt_password = NULL;
|
|||
|
||||
/* Dissect connect specific access rights */
|
||||
|
||||
static gint hf_access_connect_unknown_01 = -1;
|
||||
static gint hf_access_connect_connect_to_server = -1;
|
||||
static gint hf_access_connect_shutdown_server = -1;
|
||||
static gint hf_access_connect_unknown_04 = -1;
|
||||
static gint hf_access_connect_unknown_08 = -1;
|
||||
static gint hf_access_connect_initialize_server = -1;
|
||||
static gint hf_access_connect_create_domain = -1;
|
||||
static gint hf_access_connect_enum_domains = -1;
|
||||
static gint hf_access_connect_open_domain = -1;
|
||||
|
||||
|
@ -228,11 +228,11 @@ specific_rights_connect(tvbuff_t *tvb, gint offset, proto_tree *tree,
|
|||
tvb, offset, 4, access);
|
||||
|
||||
proto_tree_add_boolean(
|
||||
tree, hf_access_connect_unknown_08,
|
||||
tree, hf_access_connect_create_domain,
|
||||
tvb, offset, 4, access);
|
||||
|
||||
proto_tree_add_boolean(
|
||||
tree, hf_access_connect_unknown_04,
|
||||
tree, hf_access_connect_initialize_server,
|
||||
tvb, offset, 4, access);
|
||||
|
||||
proto_tree_add_boolean(
|
||||
|
@ -240,7 +240,7 @@ specific_rights_connect(tvbuff_t *tvb, gint offset, proto_tree *tree,
|
|||
tvb, offset, 4, access);
|
||||
|
||||
proto_tree_add_boolean(
|
||||
tree, hf_access_connect_unknown_01,
|
||||
tree, hf_access_connect_connect_to_server,
|
||||
tvb, offset, 4, access);
|
||||
}
|
||||
|
||||
|
@ -327,24 +327,24 @@ static gint hf_access_user_get_name_etc = -1;
|
|||
static gint hf_access_user_get_locale = -1;
|
||||
static gint hf_access_user_get_loc_com = -1;
|
||||
static gint hf_access_user_get_logoninfo = -1;
|
||||
static gint hf_access_user_unknown_10 = -1;
|
||||
static gint hf_access_user_get_attributes = -1;
|
||||
static gint hf_access_user_set_attributes = -1;
|
||||
static gint hf_access_user_change_password = -1;
|
||||
static gint hf_access_user_set_password = -1;
|
||||
static gint hf_access_user_get_groups = -1;
|
||||
static gint hf_access_user_unknown_200 = -1;
|
||||
static gint hf_access_user_unknown_400 = -1;
|
||||
static gint hf_access_user_get_group_membership = -1;
|
||||
static gint hf_access_user_change_group_membership = -1;
|
||||
|
||||
static void
|
||||
specific_rights_user(tvbuff_t *tvb, gint offset, proto_tree *tree,
|
||||
guint32 access)
|
||||
{
|
||||
proto_tree_add_boolean(
|
||||
tree, hf_access_user_unknown_400,
|
||||
tree, hf_access_user_change_group_membership,
|
||||
tvb, offset, 4, access);
|
||||
|
||||
proto_tree_add_boolean(
|
||||
tree, hf_access_user_unknown_200,
|
||||
tree, hf_access_user_get_group_membership,
|
||||
tvb, offset, 4, access);
|
||||
|
||||
proto_tree_add_boolean(
|
||||
|
@ -364,7 +364,7 @@ specific_rights_user(tvbuff_t *tvb, gint offset, proto_tree *tree,
|
|||
tvb, offset, 4, access);
|
||||
|
||||
proto_tree_add_boolean(
|
||||
tree, hf_access_user_unknown_10,
|
||||
tree, hf_access_user_get_attributes,
|
||||
tvb, offset, 4, access);
|
||||
|
||||
proto_tree_add_boolean(
|
||||
|
@ -5486,10 +5486,10 @@ proto_register_dcerpc_samr(void)
|
|||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
USER_ACCESS_GET_LOGONINFO, "Get logon info", HFILL }},
|
||||
|
||||
{ &hf_access_user_unknown_10,
|
||||
{ "Unknown 0x10", "samr_access_mask.user_unknown_10",
|
||||
{ &hf_access_user_get_attributes,
|
||||
{ "Get attributes", "samr_access_mask.user_get_attributes",
|
||||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
USER_ACCESS_UNKNOWN_10, "Unknown 0x10", HFILL }},
|
||||
USER_ACCESS_GET_ATTRIBUTES, "Get attributes", HFILL }},
|
||||
|
||||
{ &hf_access_user_set_attributes,
|
||||
{ "Set attributes", "samr_access_mask.user_set_attributes",
|
||||
|
@ -5511,15 +5511,15 @@ proto_register_dcerpc_samr(void)
|
|||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
USER_ACCESS_GET_GROUPS, "Get groups", HFILL }},
|
||||
|
||||
{ &hf_access_user_unknown_200,
|
||||
{ "Unknown 0x200", "samr_access_mask.user_unknown_200",
|
||||
{ &hf_access_user_get_group_membership,
|
||||
{ "Get group membership", "samr_access_mask.user_get_group_membership",
|
||||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
USER_ACCESS_UNKNOWN_200, "Unknown 0x200", HFILL }},
|
||||
USER_ACCESS_GET_GROUP_MEMBERSHIP, "Get group membership", HFILL }},
|
||||
|
||||
{ &hf_access_user_unknown_400,
|
||||
{ "Unknown 0x400", "samr_access_mask.user_unknown_400",
|
||||
{ &hf_access_user_change_group_membership,
|
||||
{ "Change group membership", "samr_access_mask.user_change_group_membership",
|
||||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
USER_ACCESS_UNKNOWN_400, "Unknown 0x400", HFILL }},
|
||||
USER_ACCESS_CHANGE_GROUP_MEMBERSHIP, "Change group membership", HFILL }},
|
||||
|
||||
{ &hf_access_group_lookup_info,
|
||||
{ "Lookup info", "samr_access_mask.group_lookup_info",
|
||||
|
@ -5571,25 +5571,25 @@ proto_register_dcerpc_samr(void)
|
|||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
ALIAS_ACCESS_SET_INFO, "Set info", HFILL }},
|
||||
|
||||
{ &hf_access_connect_unknown_01,
|
||||
{ "Unknown 0x01", "samr_access_mask.connect_unknown_01",
|
||||
{ &hf_access_connect_connect_to_server,
|
||||
{ "Connect to server", "samr_access_mask.connect_connect_to_server",
|
||||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
SAMR_ACCESS_UNKNOWN_1, "Unknown 0x01", HFILL }},
|
||||
SAMR_ACCESS_CONNECT_TO_SERVER, "Connect to server", HFILL }},
|
||||
|
||||
{ &hf_access_connect_shutdown_server,
|
||||
{ "Shutdown server", "samr_access_mask.connect_shutdown_server",
|
||||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
SAMR_ACCESS_SHUTDOWN_SERVER, "Shutdown server", HFILL }},
|
||||
|
||||
{ &hf_access_connect_unknown_04,
|
||||
{ "Unknown 0x04", "samr_access_mask.connect_unknown_04",
|
||||
{ &hf_access_connect_initialize_server,
|
||||
{ "Initialize server", "samr_access_mask.connect_initialize_server",
|
||||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
SAMR_ACCESS_UNKNOWN_4, "Unknown 0x04", HFILL }},
|
||||
SAMR_ACCESS_INITIALIZE_SERVER, "Initialize server", HFILL }},
|
||||
|
||||
{ &hf_access_connect_unknown_08,
|
||||
{ "Unknown 0x08", "samr_access_mask.connect_unknown_08",
|
||||
{ &hf_access_connect_create_domain,
|
||||
{ "Create domain", "samr_access_mask.connect_create_domain",
|
||||
FT_BOOLEAN, 32, TFS(&flags_set_truth),
|
||||
SAMR_ACCESS_UNKNOWN_8, "Unknown 0x08", HFILL }},
|
||||
SAMR_ACCESS_CREATE_DOMAIN, "Create domain", HFILL }},
|
||||
|
||||
{ &hf_access_connect_enum_domains,
|
||||
{ "Enum domains", "samr_access_mask.connect_enum_domains",
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* Routines for SMB \PIPE\samr packet disassembly
|
||||
* Copyright 2001, Tim Potter <tpot@samba.org>
|
||||
*
|
||||
* $Id: packet-dcerpc-samr.h,v 1.9 2003/02/21 02:04:31 tpot Exp $
|
||||
* $Id: packet-dcerpc-samr.h,v 1.10 2003/07/24 20:33:22 guy Exp $
|
||||
*
|
||||
* Ethereal - Network traffic analyzer
|
||||
* By Gerald Combs <gerald@ethereal.com>
|
||||
|
@ -94,12 +94,12 @@
|
|||
|
||||
/* Specific access rights */
|
||||
|
||||
#define SAMR_ACCESS_UNKNOWN_1 0x00000001
|
||||
#define SAMR_ACCESS_SHUTDOWN_SERVER 0x00000002
|
||||
#define SAMR_ACCESS_UNKNOWN_4 0x00000004
|
||||
#define SAMR_ACCESS_UNKNOWN_8 0x00000008
|
||||
#define SAMR_ACCESS_ENUM_DOMAINS 0x00000010
|
||||
#define SAMR_ACCESS_OPEN_DOMAIN 0x00000020
|
||||
#define SAMR_ACCESS_CONNECT_TO_SERVER 0x00000001
|
||||
#define SAMR_ACCESS_SHUTDOWN_SERVER 0x00000002
|
||||
#define SAMR_ACCESS_INITIALIZE_SERVER 0x00000004
|
||||
#define SAMR_ACCESS_CREATE_DOMAIN 0x00000008
|
||||
#define SAMR_ACCESS_ENUM_DOMAINS 0x00000010
|
||||
#define SAMR_ACCESS_OPEN_DOMAIN 0x00000020
|
||||
|
||||
#define DOMAIN_ACCESS_LOOKUP_INFO_1 0x00000001
|
||||
#define DOMAIN_ACCESS_SET_INFO_1 0x00000002
|
||||
|
@ -113,17 +113,17 @@
|
|||
#define DOMAIN_ACCESS_OPEN_ACCOUNT 0x00000200
|
||||
#define DOMAIN_ACCESS_SET_INFO_3 0x00000400
|
||||
|
||||
#define USER_ACCESS_GET_NAME_ETC 0x00000001
|
||||
#define USER_ACCESS_GET_LOCALE 0x00000002
|
||||
#define USER_ACCESS_SET_LOC_COM 0x00000004
|
||||
#define USER_ACCESS_GET_LOGONINFO 0x00000008
|
||||
#define USER_ACCESS_UNKNOWN_10 0x00000010
|
||||
#define USER_ACCESS_SET_ATTRIBUTES 0x00000020
|
||||
#define USER_ACCESS_CHANGE_PASSWORD 0x00000040
|
||||
#define USER_ACCESS_SET_PASSWORD 0x00000080
|
||||
#define USER_ACCESS_GET_GROUPS 0x00000100
|
||||
#define USER_ACCESS_UNKNOWN_200 0x00000200
|
||||
#define USER_ACCESS_UNKNOWN_400 0x00000400
|
||||
#define USER_ACCESS_GET_NAME_ETC 0x00000001
|
||||
#define USER_ACCESS_GET_LOCALE 0x00000002
|
||||
#define USER_ACCESS_SET_LOC_COM 0x00000004
|
||||
#define USER_ACCESS_GET_LOGONINFO 0x00000008
|
||||
#define USER_ACCESS_GET_ATTRIBUTES 0x00000010
|
||||
#define USER_ACCESS_SET_ATTRIBUTES 0x00000020
|
||||
#define USER_ACCESS_CHANGE_PASSWORD 0x00000040
|
||||
#define USER_ACCESS_SET_PASSWORD 0x00000080
|
||||
#define USER_ACCESS_GET_GROUPS 0x00000100
|
||||
#define USER_ACCESS_GET_GROUP_MEMBERSHIP 0x00000200
|
||||
#define USER_ACCESS_CHANGE_GROUP_MEMBERSHIP 0x00000400
|
||||
|
||||
#define ALIAS_ACCESS_ADD_MEMBER 0x00000001
|
||||
#define ALIAS_ACCESS_REMOVE_MEMBER 0x00000002
|
||||
|
|
Loading…
Reference in New Issue