Added some new discovered names for some NETLOGON functions

svn path=/trunk/; revision=5370
This commit is contained in:
Ronnie Sahlberg 2002-05-03 11:16:55 +00:00
parent 4df4388b91
commit e6b32ff74a
2 changed files with 50 additions and 50 deletions

View File

@ -3,7 +3,7 @@
* Copyright 2001, Tim Potter <tpot@samba.org> * Copyright 2001, Tim Potter <tpot@samba.org>
* 2002 structure and command dissectors by Ronnie Sahlberg * 2002 structure and command dissectors by Ronnie Sahlberg
* *
* $Id: packet-dcerpc-netlogon.c,v 1.18 2002/04/29 08:20:06 guy Exp $ * $Id: packet-dcerpc-netlogon.c,v 1.19 2002/05/03 11:16:55 sahlberg Exp $
* *
* Ethereal - Network traffic analyzer * Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com> * By Gerald Combs <gerald@ethereal.com>
@ -3332,7 +3332,7 @@ netlogon_dissect_TYPE_47(tvbuff_t *tvb, int offset,
static int static int
netlogon_dissect_function_00_rqst(tvbuff_t *tvb, int offset, netlogon_dissect_netlogonuaslogon_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset, offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset,
@ -3351,7 +3351,7 @@ netlogon_dissect_function_00_rqst(tvbuff_t *tvb, int offset,
static int static int
netlogon_dissect_function_00_reply(tvbuff_t *tvb, int offset, netlogon_dissect_netlogonuaslogon_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep, offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep,
@ -3365,7 +3365,7 @@ netlogon_dissect_function_00_reply(tvbuff_t *tvb, int offset,
} }
static int static int
netlogon_dissect_function_01_rqst(tvbuff_t *tvb, int offset, netlogon_dissect_netlogonuaslogoff_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset, offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset,
@ -3384,7 +3384,7 @@ netlogon_dissect_function_01_rqst(tvbuff_t *tvb, int offset,
static int static int
netlogon_dissect_function_01_reply(tvbuff_t *tvb, int offset, netlogon_dissect_netlogonuaslogoff_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep, offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep,
@ -3669,7 +3669,7 @@ netlogon_dissect_netsamdeltas_reply(tvbuff_t *tvb, int offset,
} }
static int static int
netlogon_dissect_function_08_rqst(tvbuff_t *tvb, int offset, netlogon_dissect_netlogondatabasesync_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = netlogon_dissect_UNICODE_STRING(tvb, offset, pinfo, tree, drep, offset = netlogon_dissect_UNICODE_STRING(tvb, offset, pinfo, tree, drep,
@ -3700,7 +3700,7 @@ netlogon_dissect_function_08_rqst(tvbuff_t *tvb, int offset,
static int static int
netlogon_dissect_function_08_reply(tvbuff_t *tvb, int offset, netlogon_dissect_netlogondatabasesync_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep, offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep,
@ -3722,7 +3722,7 @@ netlogon_dissect_function_08_reply(tvbuff_t *tvb, int offset,
} }
static int static int
netlogon_dissect_function_09_rqst(tvbuff_t *tvb, int offset, netlogon_dissect_netlogonaccountdeltas_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset, offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset,
@ -3756,7 +3756,7 @@ netlogon_dissect_function_09_rqst(tvbuff_t *tvb, int offset,
static int static int
netlogon_dissect_function_09_reply(tvbuff_t *tvb, int offset, netlogon_dissect_netlogonaccountdeltas_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep, offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep,
@ -3786,7 +3786,7 @@ netlogon_dissect_function_09_reply(tvbuff_t *tvb, int offset,
} }
static int static int
netlogon_dissect_function_0a_rqst(tvbuff_t *tvb, int offset, netlogon_dissect_netlogonaccountsync_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset, offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset,
@ -3817,7 +3817,7 @@ netlogon_dissect_function_0a_rqst(tvbuff_t *tvb, int offset,
static int static int
netlogon_dissect_function_0a_reply(tvbuff_t *tvb, int offset, netlogon_dissect_netlogonaccountsync_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep, offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep,
@ -3851,7 +3851,7 @@ netlogon_dissect_function_0a_reply(tvbuff_t *tvb, int offset,
} }
static int static int
netlogon_dissect_function_0b_rqst(tvbuff_t *tvb, int offset, netlogon_dissect_netlogongetdcname_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
@ -3870,7 +3870,7 @@ netlogon_dissect_function_0b_rqst(tvbuff_t *tvb, int offset,
static int static int
netlogon_dissect_function_0b_reply(tvbuff_t *tvb, int offset, netlogon_dissect_netlogongetdcname_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep, offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep,
@ -3915,7 +3915,7 @@ netlogon_dissect_netlogoncontrol_reply(tvbuff_t *tvb, int offset,
} }
static int static int
netlogon_dissect_function_0d_rqst(tvbuff_t *tvb, int offset, netlogon_dissect_netlogongetanydcname_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset, offset = netlogon_dissect_LOGONSRV_HANDLE(tvb, offset,
@ -3933,7 +3933,7 @@ netlogon_dissect_function_0d_rqst(tvbuff_t *tvb, int offset,
static int static int
netlogon_dissect_function_0d_reply(tvbuff_t *tvb, int offset, netlogon_dissect_netlogongetanydcname_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep, offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep,
@ -4090,7 +4090,7 @@ netlogon_dissect_netdatabasesync2_reply(tvbuff_t *tvb, int offset,
} }
static int static int
netlogon_dissect_function_11_rqst(tvbuff_t *tvb, int offset, netlogon_dissect_netlogondatabaseredo_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = netlogon_dissect_UNICODE_STRING(tvb, offset, pinfo, tree, drep, offset = netlogon_dissect_UNICODE_STRING(tvb, offset, pinfo, tree, drep,
@ -4119,7 +4119,7 @@ netlogon_dissect_function_11_rqst(tvbuff_t *tvb, int offset,
static int static int
netlogon_dissect_function_11_reply(tvbuff_t *tvb, int offset, netlogon_dissect_netlogondatabaseredo_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep) packet_info *pinfo, proto_tree *tree, char *drep)
{ {
offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep, offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep,
@ -5018,12 +5018,12 @@ netlogon_dissect_dsrderegisterdnshostrecords_reply(tvbuff_t *tvb, int offset,
static dcerpc_sub_dissector dcerpc_netlogon_dissectors[] = { static dcerpc_sub_dissector dcerpc_netlogon_dissectors[] = {
{ NETLOGON_FUNCTION_00, "FUNCTION_00", { NETLOGON_UASLOGON, "UasLogon",
netlogon_dissect_function_00_rqst, netlogon_dissect_netlogonuaslogon_rqst,
netlogon_dissect_function_00_reply }, netlogon_dissect_netlogonuaslogon_reply },
{ NETLOGON_FUNCTION_01, "FUNCTION_01", { NETLOGON_UASLOGOFF, "UasLogoff",
netlogon_dissect_function_01_rqst, netlogon_dissect_netlogonuaslogoff_rqst,
netlogon_dissect_function_01_reply }, netlogon_dissect_netlogonuaslogoff_reply },
{ NETLOGON_NETLOGONSAMLOGON, "NETLOGONSAMLOGON", { NETLOGON_NETLOGONSAMLOGON, "NETLOGONSAMLOGON",
netlogon_dissect_netlogonsamlogon_rqst, netlogon_dissect_netlogonsamlogon_rqst,
netlogon_dissect_netlogonsamlogon_reply }, netlogon_dissect_netlogonsamlogon_reply },
@ -5042,24 +5042,24 @@ static dcerpc_sub_dissector dcerpc_netlogon_dissectors[] = {
{ NETLOGON_NETSAMDELTAS, "NETSAMDELTAS", { NETLOGON_NETSAMDELTAS, "NETSAMDELTAS",
netlogon_dissect_netsamdeltas_rqst, netlogon_dissect_netsamdeltas_rqst,
netlogon_dissect_netsamdeltas_reply }, netlogon_dissect_netsamdeltas_reply },
{ NETLOGON_FUNCTION_08, "FUNCTION_08", { NETLOGON_DATABASESYNC, "DatabaseSync",
netlogon_dissect_function_08_rqst, netlogon_dissect_netlogondatabasesync_rqst,
netlogon_dissect_function_08_reply }, netlogon_dissect_netlogondatabasesync_reply },
{ NETLOGON_FUNCTION_09, "FUNCTION_09", { NETLOGON_ACCOUNTDELTAS, "AccountDeltas",
netlogon_dissect_function_09_rqst, netlogon_dissect_netlogonaccountdeltas_rqst,
netlogon_dissect_function_09_reply }, netlogon_dissect_netlogonaccountdeltas_reply },
{ NETLOGON_FUNCTION_0A, "FUNCTION_0A", { NETLOGON_ACCOUNTSYNC, "AccountSync",
netlogon_dissect_function_0a_rqst, netlogon_dissect_netlogonaccountsync_rqst,
netlogon_dissect_function_0a_reply }, netlogon_dissect_netlogonaccountsync_reply },
{ NETLOGON_FUNCTION_0B, "FUNCTION_0B", { NETLOGON_GETDCNAME, "GetDCName",
netlogon_dissect_function_0b_rqst, netlogon_dissect_netlogongetdcname_rqst,
netlogon_dissect_function_0b_reply }, netlogon_dissect_netlogongetdcname_reply },
{ NETLOGON_NETLOGONCONTROL, "NETLOGONCONTROL", { NETLOGON_NETLOGONCONTROL, "NETLOGONCONTROL",
netlogon_dissect_netlogoncontrol_rqst, netlogon_dissect_netlogoncontrol_rqst,
netlogon_dissect_netlogoncontrol_reply }, netlogon_dissect_netlogoncontrol_reply },
{ NETLOGON_FUNCTION_0D, "FUNCTION_0D", { NETLOGON_GETANYDCNAME, "GetAnyDCName",
netlogon_dissect_function_0d_rqst, netlogon_dissect_netlogongetanydcname_rqst,
netlogon_dissect_function_0d_reply }, netlogon_dissect_netlogongetanydcname_reply },
{ NETLOGON_NETLOGONCONTROL2, "NETLOGONCONTROL2", { NETLOGON_NETLOGONCONTROL2, "NETLOGONCONTROL2",
netlogon_dissect_netlogoncontrol2_rqst, netlogon_dissect_netlogoncontrol2_rqst,
netlogon_dissect_netlogoncontrol2_reply }, netlogon_dissect_netlogoncontrol2_reply },
@ -5069,9 +5069,9 @@ static dcerpc_sub_dissector dcerpc_netlogon_dissectors[] = {
{ NETLOGON_NETDATABASESYNC2, "NETDATABASESYNC2", { NETLOGON_NETDATABASESYNC2, "NETDATABASESYNC2",
netlogon_dissect_netdatabasesync2_rqst, netlogon_dissect_netdatabasesync2_rqst,
netlogon_dissect_netdatabasesync2_reply }, netlogon_dissect_netdatabasesync2_reply },
{ NETLOGON_FUNCTION_11, "FUNCTION_11", { NETLOGON_DATABASEREDO, "DatabaseRedo",
netlogon_dissect_function_11_rqst, netlogon_dissect_netlogondatabaseredo_rqst,
netlogon_dissect_function_11_reply }, netlogon_dissect_netlogondatabaseredo_reply },
{ NETLOGON_FUNCTION_12, "FUNCTION_12", { NETLOGON_FUNCTION_12, "FUNCTION_12",
netlogon_dissect_function_12_rqst, netlogon_dissect_function_12_rqst,
netlogon_dissect_function_12_reply }, netlogon_dissect_function_12_reply },

View File

@ -2,7 +2,7 @@
* Routines for SMB \PIPE\NETLOGON packet disassembly * Routines for SMB \PIPE\NETLOGON packet disassembly
* Copyright 2001, Tim Potter <tpot@samba.org> * Copyright 2001, Tim Potter <tpot@samba.org>
* *
* $Id: packet-dcerpc-netlogon.h,v 1.4 2002/03/12 08:16:41 sahlberg Exp $ * $Id: packet-dcerpc-netlogon.h,v 1.5 2002/05/03 11:16:55 sahlberg Exp $
* *
* Ethereal - Network traffic analyzer * Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com> * By Gerald Combs <gerald@ethereal.com>
@ -26,24 +26,24 @@
#ifndef __PACKET_DCERPC_NETLOGON_H #ifndef __PACKET_DCERPC_NETLOGON_H
#define __PACKET_DCERPC_NETLOGON_H #define __PACKET_DCERPC_NETLOGON_H
#define NETLOGON_FUNCTION_00 0x00 #define NETLOGON_UASLOGON 0x00
#define NETLOGON_FUNCTION_01 0x01 #define NETLOGON_UASLOGOFF 0x01
#define NETLOGON_NETLOGONSAMLOGON 0x02 #define NETLOGON_NETLOGONSAMLOGON 0x02
#define NETLOGON_NETLOGONSAMLOGOFF 0x03 #define NETLOGON_NETLOGONSAMLOGOFF 0x03
#define NETLOGON_NETSERVERREQCHALLENGE 0x04 #define NETLOGON_NETSERVERREQCHALLENGE 0x04
#define NETLOGON_NETSERVERAUTHENTICATE 0x05 #define NETLOGON_NETSERVERAUTHENTICATE 0x05
#define NETLOGON_NETSERVERPASSWORDSET 0x06 #define NETLOGON_NETSERVERPASSWORDSET 0x06
#define NETLOGON_NETSAMDELTAS 0x07 #define NETLOGON_NETSAMDELTAS 0x07
#define NETLOGON_FUNCTION_08 0x08 #define NETLOGON_DATABASESYNC 0x08
#define NETLOGON_FUNCTION_09 0x09 #define NETLOGON_ACCOUNTDELTAS 0x09
#define NETLOGON_FUNCTION_0A 0x0a #define NETLOGON_ACCOUNTSYNC 0x0a
#define NETLOGON_FUNCTION_0B 0x0b #define NETLOGON_GETDCNAME 0x0b
#define NETLOGON_NETLOGONCONTROL 0x0c #define NETLOGON_NETLOGONCONTROL 0x0c
#define NETLOGON_FUNCTION_0D 0x0d #define NETLOGON_GETANYDCNAME 0x0d
#define NETLOGON_NETLOGONCONTROL2 0x0e #define NETLOGON_NETLOGONCONTROL2 0x0e
#define NETLOGON_NETSERVERAUTHENTICATE2 0x0f #define NETLOGON_NETSERVERAUTHENTICATE2 0x0f
#define NETLOGON_NETDATABASESYNC2 0x10 #define NETLOGON_NETDATABASESYNC2 0x10
#define NETLOGON_FUNCTION_11 0x11 #define NETLOGON_DATABASEREDO 0x11
#define NETLOGON_FUNCTION_12 0x12 #define NETLOGON_FUNCTION_12 0x12
#define NETLOGON_NETTRUSTEDDOMAINLIST 0x13 #define NETLOGON_NETTRUSTEDDOMAINLIST 0x13
#define NETLOGON_DSRGETDCNAME2 0x14 #define NETLOGON_DSRGETDCNAME2 0x14