Luke Leighton [Mon, 22 Nov 1999 19:46:26 +0000 (19:46 +0000)]
another four next_token() removals (using getopt instead)
(This used to be commit
3e76ca9b172e1a6886e714d6a36453f30ff3e771)
Luke Leighton [Mon, 22 Nov 1999 19:37:05 +0000 (19:37 +0000)]
Luke Leighton [Mon, 22 Nov 1999 19:26:56 +0000 (19:26 +0000)]
Luke Leighton [Mon, 22 Nov 1999 19:25:30 +0000 (19:25 +0000)]
moved two more commands over to getopt.
(This used to be commit
de360d1e908b4e2e77cd028b19f3ccd07903a4dd)
Luke Leighton [Mon, 22 Nov 1999 19:02:39 +0000 (19:02 +0000)]
okay :) all cmd_() functions now take int argc, char **argv :) that
means that some commands need more work, as they still use next_token(),
the use of which i wish to avoid.
plus, i was getting fed up of the poor command-line processing in some
of these commands. i'm starting to need getopt() in them, especially
in samsetuser.
WARNING: only cmd_samr has been modded to use getopt() so far! reg
commands won't work, esp.
(This used to be commit
9a1efa03c8bb86c9b7e73f102a9d48fb6a57a523)
Luke Leighton [Sun, 21 Nov 1999 19:59:56 +0000 (19:59 +0000)]
implement server-side generation of NTLMv2 session key. YESSS :-)
(This used to be commit
1092b4f6fbdf3770c0dab756b982a562def1738e)
Luke Leighton [Sun, 21 Nov 1999 19:24:01 +0000 (19:24 +0000)]
you know what? this sort of thing makes me laugh. hmm, what functions
have we got. and what data do we have. hmm.. i wonder what the NTLMv2
user session key can be... hmmm... weell.... there's some hidden data
here, generated from the user password that doesn't go over-the-wire,
so that's _got_ to be involved. and... that bit of data took a lot of
computation to produce, so it's probably _also_ involved... and md4 no, md5?
no, how about hmac_md5 yes let's try that one (the other's didn't work)
oh goodie, it worked!
i love it when this sort of thing happens. took all of fifteen minutes to
guess it. tried concatenating client and server challenges. tried
concatenating _random_ bits of client and server challenges. tried
md5 of the above. tried hmac_md5 of the above. eventually, it boils down
to this:
kr = MD4(NT#,username,domainname)
hmacntchal=hmac_md5(kr, nt server challenge)
sess_key = hmac_md5(kr, hmacntchal);
(This used to be commit
ab174759cd210fe1be888d0c589a5b2669f7ff1e)
Luke Leighton [Sun, 21 Nov 1999 17:27:20 +0000 (17:27 +0000)]
hmmm... have to add client-side support in domain_client_validate() to
_use_ user session key.
(This used to be commit
be6a6b13939798a9c7242b38864f0ce842391a74)
Luke Leighton [Sun, 21 Nov 1999 17:11:00 +0000 (17:11 +0000)]
adding user session key into network netlogon response.
(This used to be commit
c73f6b0d02fa7700319ba696f54296006167e5d1)
Luke Leighton [Sun, 21 Nov 1999 17:09:20 +0000 (17:09 +0000)]
moving create user function into msrpc_samr.c
(This used to be commit
e885027eb705ab13c2800b8995661accad841643)
Luke Leighton [Sat, 20 Nov 1999 22:05:31 +0000 (22:05 +0000)]
oops, #ifdef'd cli_shutdown out, as the fun has _already_ started:
NT refuses to play nice, and establish a trust relationship.
(This used to be commit
98c42764fba365d612a8ae4b3172b03367066112)
Luke Leighton [Sat, 20 Nov 1999 21:59:16 +0000 (21:59 +0000)]
attempting to establish inter-domain trust relationships. modified
smbpasswd so it can be used to set up inter-domain trust account.
(This used to be commit
99ec0620c3bf4af96440c684f880d414659de2e9)
Luke Leighton [Sat, 20 Nov 1999 20:54:29 +0000 (20:54 +0000)]
modified domain_client_validate to take trust account name / type. this
is to pass DOMAIN_NAME$ and SEC_CHAN_DOMAIN instead of WKSTA_NAME$ and
SEC_CHAN_WKSTA.
modified check_domain_security to determine if domain name is own domain,
and to use wksta trust account if so, otherwise check "trusting domains"
parameter and use inter-domain trust account if so, otherwise return
False.
(This used to be commit
97ec74e1fa99d773812d2df402251fafb76b181c)
Luke Leighton [Sat, 20 Nov 1999 19:43:37 +0000 (19:43 +0000)]
doing a code reshuffle. want to add code to establish trust relationships.
(This used to be commit
3ec269b402ba6898d905ea1029c427e1b645faf4)
Luke Leighton [Sat, 20 Nov 1999 18:17:29 +0000 (18:17 +0000)]
dynamic memory allocation i added a month ago: forgot to ZERO_STRUCT()
some of the server-side stuff. Realloc() was being used, so it
Realloc()d some random area of memory. oops.dynamic memory allocation i added a month ago: forgot to ZERO_STRUCT()
some of the server-side stuff. Realloc() was being used, so it
Realloc()d some random area of memory. oops.dynamic memory allocation i added a month ago: forgot to ZERO_STRUCT()
some of the server-side stuff. Realloc() was being used, so it
Realloc()d some random area of memory. oops.
(This used to be commit
a51f62f4cf610c23e45251cedb543144747a3e54)
Luke Leighton [Sat, 20 Nov 1999 17:57:28 +0000 (17:57 +0000)]
adding bits about SAM database security, and what the SAM commands are
actually for.
(This used to be commit
f973195b5cf9631bdb0206bf0fd16e23d5e70e4e)
Luke Leighton [Sat, 20 Nov 1999 17:41:35 +0000 (17:41 +0000)]
explicit reference to tell people that rpcclient doesn't work with
Windows 95. i can just imagine some people saying "it dunna wurk on
my box at home", and me having to reply, "i dunna care".
(This used to be commit
b31de1640728ebcdc87cdb887cd74a288e180ed7)
Luke Leighton [Sat, 20 Nov 1999 17:35:54 +0000 (17:35 +0000)]
Luke Leighton [Sat, 20 Nov 1999 17:00:33 +0000 (17:00 +0000)]
Luke Leighton [Sat, 20 Nov 1999 16:57:38 +0000 (16:57 +0000)]
adding some command descriptions behind the rpcclient commands.
(This used to be commit
3a6900ad7ba0719806d05ae90bbf8b3323ee551f)
Luke Leighton [Fri, 19 Nov 1999 23:26:42 +0000 (23:26 +0000)]
yodl update - rpcclient
(This used to be commit
9eef1817f8f29c2d69832806b394658cf2cce5e9)
Luke Leighton [Fri, 19 Nov 1999 23:18:00 +0000 (23:18 +0000)]
added an rpcclient man page. wow!
(This used to be commit
a46b33079fdcdbbbd622002cb790e20ed25ccd03)
Luke Leighton [Fri, 19 Nov 1999 02:05:19 +0000 (02:05 +0000)]
nt5rc2 falling over because the LsaQueryInfoPolicy() response _must_
have the string max length = string length + 1.
if not, then it gets its knickers in a twist over whether the string
is NULL-terminated or not.
four days.
four days i spent on this one.
(This used to be commit
9795e5948c698115e34c28993cdb82ba31377f5d)
Luke Leighton [Fri, 19 Nov 1999 01:37:16 +0000 (01:37 +0000)]
The First Necessary UNICODE String Support.
the random workstation trust account password is TOTAL garbage. i mean,
complete garbage. it's nowhere CLOSE to being a UNICODE string. therefore
we can't just take every second character.
created nt_owf_genW() which creates NT#(password) instead of NT#(Unicode(pw)).
followed through to the password setting in srv_samr.c
(This used to be commit
172601b84ae94044b27ded917d4e0e21e47a5a66)
Luke Leighton [Fri, 19 Nov 1999 01:24:41 +0000 (01:24 +0000)]
- surprise! the number of UNICODE strings that didn't have alignment
after them is incredible. how did we get away with this for so long?
(This used to be commit
3152bde7d855d189f6f8ab9e6291828579cde2d0)
Luke Leighton [Fri, 19 Nov 1999 01:01:07 +0000 (01:01 +0000)]
- bug in nmbd registering DOMAIN_NAME<1c> to WINS server; recursion
desired flag MUST be set in any NBT UDP packets sent to a WINS
server, else they will go to the WINS client side of the NT NetBIOS
kernel instead, and will get trashed.
- added \PIPE\browser server-side code.
(This used to be commit
8e406c1fa296c3f97b1cd7ddde7b5aeb9232b26e)
Luke Leighton [Fri, 19 Nov 1999 00:12:16 +0000 (00:12 +0000)]
added \PIPE\browser plus experimental brsinfo command. you wouldn't
believe the XXXX that MIGHT be involved in getting nt5rc2 to join
a samba domain...
(This used to be commit
569babb3935950c1b64396955541abf276cc1d92)
Luke Leighton [Thu, 18 Nov 1999 23:15:45 +0000 (23:15 +0000)]
responses to UDP samquery go back to SERVER<00> not DOMAIN<1c>, the
request name.
modified createuser rpcclient command to examine name being added. if it
ends in a $, assume that a workstation trust account is being added.
(This used to be commit
4aea261cb0e5f34255ff83271eb5cadb0eb78bc9)
Luke Leighton [Thu, 18 Nov 1999 22:03:47 +0000 (22:03 +0000)]
set "key does not exist" response to reg_query_val() (win32 status code
of 0x2). [p.s. getting REALLY bored of this nt5rc2->samba domain stuff].
(This used to be commit
a8801942f72b2394a54e4a46546029fac70efeed)
Luke Leighton [Thu, 18 Nov 1999 19:29:08 +0000 (19:29 +0000)]
added samuserset2 rpcclient command to test ACB_XXX bit-setting on
samr opcode 0x25. _yet_ another failed attempt to get nt5rc2 to join
a samba domain. what _is_ it with this stuff, dammit?
(This used to be commit
c3913f8ae272c496fc4519141accf01ee9f1e49e)
Luke Leighton [Thu, 18 Nov 1999 17:57:21 +0000 (17:57 +0000)]
updating reg_value_info() parsing code to take BUFFER2 instead of just
a char*. now copes with multiple types.
(This used to be commit
3df7c903c5b70f336294a95ad864aedbacf544b0)
Luke Leighton [Thu, 18 Nov 1999 00:26:11 +0000 (00:26 +0000)]
added regqueryval command (experimental) to get reg_io_q_info() and
reg_io_r_info() working properly. previously they weren't well
understood (well, they were the first of the registry functions i did,
back in december 97, ok??? :-)
set ntversion to 0x1 in SAMQUERY, so that we reply same as NT4 srv.
(This used to be commit
98ddeaf442cb30972cb281bf0489a6e5f7eb2883)
Luke Leighton [Tue, 16 Nov 1999 21:14:53 +0000 (21:14 +0000)]
attempting to get nt5 wksta to join domain.
1) had to fix samr "create user" and "set user info" (level 23).
2) had to fix netlogon enum trust domains
3) registry key needed \\ in it not \.
(This used to be commit
70b2c1ecbb4fbbb86fea676c80754485aae5ab13)
Luke Leighton [Tue, 16 Nov 1999 17:27:41 +0000 (17:27 +0000)]
added two new params: "trusted domains" and "trusting domains".
these _may_ not actually ever get used, as trust relationships
really need to be established with shared secrets, and you need
to get the SID of the trusted and trusting domains, so this
may have to go in a private/xxx.mac file.
(This used to be commit
71f12138679251a9ebcada35969d9baea286a3e9)
Luke Leighton [Tue, 16 Nov 1999 17:25:45 +0000 (17:25 +0000)]
added another dummy key so that NT5 can check in the registry whether
password changes are allowed or not. *dur*!!!!
(This used to be commit
b51fa05c820c4629b278dc294ad0a405ee470a6e)
Luke Leighton [Tue, 16 Nov 1999 17:15:45 +0000 (17:15 +0000)]
oops, mistake in parsing command-arguments. repeated calls to
next_token() should not have line to parse as first arg. oops.
(This used to be commit
3273bc068d0e0a8eefc92f9b21db47f239b76d21)
Luke Leighton [Tue, 16 Nov 1999 15:39:09 +0000 (15:39 +0000)]
Shirish Kalele <kalele@veritas.com> noticed that NT workstations are
sending anonymous NTLMSSP user credentials to set up \PIPE\samr.
added anonymous NTLMSSP sessions.
(This used to be commit
df5ee2bd427ccd5fcf27fd3c366e06e037bc4f1e)
Richard Sharpe [Tue, 16 Nov 1999 14:10:23 +0000 (14:10 +0000)]
Changes to implement NET_AUTH based on NET_AUTH2, to get Win2000
happier in joining a Samba domain.
(This used to be commit
70274b5253182f3541584ecd844f07376a3d3df9)
Luke Leighton [Mon, 15 Nov 1999 23:46:27 +0000 (23:46 +0000)]
added server-side samr enum domains. fixed some parsing issues, server-side.
(This used to be commit
60b0840106a6f5c283a8339428f3cfeb62398355)
Luke Leighton [Mon, 15 Nov 1999 22:43:08 +0000 (22:43 +0000)]
added rpcclient "enumdomains" command. enumerates names of domains
for which a PDC is responsible. typical answers are:
<Name of Domain> plus <Builtin>.
against a hierarchical, down-level-compatible NT5 PDC, there's likely to
be more than these two entries!!!!!
(This used to be commit
3146aa6b6049a0d996e9abbe7dbee8526550e7e0)
Luke Leighton [Mon, 15 Nov 1999 22:11:10 +0000 (22:11 +0000)]
- added DCE/RPC "fault" PDU support.
- disabled (AGAIN) the GETDC "if (MAILSLOT\NTLOGON)" code that will get
NT5rc2 to work but WILL break win95 (AGAIN). this needs _not_ to be
re-enabled but to be replaced with a better mechanism.
- added SMBwrite support (note: SMBwriteX already existed) as NT5rc2 is
sending DCE/RPC over SMBwrite not SMBwriteX.
(This used to be commit
25c70e3c984c4fed19763ed405741e83fe14f87e)
Luke Leighton [Fri, 12 Nov 1999 15:37:05 +0000 (15:37 +0000)]
split array-handling functions into separate module.
(This used to be commit
cc2ce2b755b12cb3d97522aaee69b93309571abc)
Luke Leighton [Tue, 9 Nov 1999 19:35:30 +0000 (19:35 +0000)]
debugging rpcclient spoolenum and spooljobs commands. oh, did i forget
to mention, there's a spooljobs <printer name> command, and it uses
command-line completion? prints out NT print jobs really nicely, too.
(This used to be commit
e6e5caf16c8d120f0c11fa63061f2786098e3357)
Luke Leighton [Tue, 9 Nov 1999 17:39:21 +0000 (17:39 +0000)]
riccardo sibilia spotted line 1884 has uint32 group_rid[0] not group_rid[1]
oops!
(This used to be commit
ea1d5af105cc0df8d6523d0a734827ee47e1f58c)
Luke Leighton [Mon, 8 Nov 1999 22:00:41 +0000 (22:00 +0000)]
preparation for doing a spoolss enum jobs command. had to rewrite
spoolss_enumjobs parsing code to do read / writes not just writes.
(This used to be commit
bc659a09f9103eee9616279e27fafacf89dcd9b9)
Luke Leighton [Mon, 8 Nov 1999 20:58:06 +0000 (20:58 +0000)]
const feeding frenzy
(This used to be commit
e0eb390ab3e2a0cce191e78ea4ff90d088a8895c)
Luke Leighton [Mon, 8 Nov 1999 19:32:05 +0000 (19:32 +0000)]
const feeding frenzy
(This used to be commit
6d27c5f32dab7607398ae907eadb1c27a416da0d)
Tim Potter [Mon, 8 Nov 1999 03:34:35 +0000 (03:34 +0000)]
Fixed typo in automatic printer install share name.
Removed confusing 'writeable = no' parameter from example [printers]
entry.
(This used to be commit
31f0a7a334a2075c7a3998531b55fb4def0106cf)
Luke Leighton [Sat, 6 Nov 1999 22:45:31 +0000 (22:45 +0000)]
horrible code to do SMBwriteX / SMBreadX for large MSRPC reads. ARGH!
(This used to be commit
0f9d661ca2560e88a04bc529ba41ac4cf1579fa4)
Luke Leighton [Sat, 6 Nov 1999 21:25:52 +0000 (21:25 +0000)]
missed mem_grow_data call
(This used to be commit
681cbb9ec1310fa81f4da40ef0cfed92500b5f4e)
Luke Leighton [Sat, 6 Nov 1999 21:08:35 +0000 (21:08 +0000)]
added command-completion printer enum code.
(This used to be commit
6947f8fac7d6d643a265fdcb56b2a390b9a9a1c0)
Luke Leighton [Sat, 6 Nov 1999 20:36:07 +0000 (20:36 +0000)]
fixed string function for reading in printer_info_N.
(This used to be commit
0249ae50ad8135cf3fd11a3b85f771f2347fcb29)
Luke Leighton [Sat, 6 Nov 1999 19:52:04 +0000 (19:52 +0000)]
added rpcclient spoolenum command. enumerates printers.
spoolss_r_io_enumprinters doesn't decode strings correctly
as printer_info_1/2 code has only been written to write
structures, not read them.
(This used to be commit
135eaa977385cdd5f572a51f654f14d893347d7b)
Luke Leighton [Sat, 6 Nov 1999 18:11:19 +0000 (18:11 +0000)]
spoolss openprinterex / closeprinter client-code.
experimental spoolopen <printer name> command added.
jean-francois, f.y.i. i changed the #define for SPOOLSS_OPENPRINTEREX from
op code 0x44 to 0x45.
(This used to be commit
ef7fa58fd3c259c765c3bc82424d4c0f192ec90e)
Luke Leighton [Fri, 5 Nov 1999 18:40:38 +0000 (18:40 +0000)]
experimental spoolss rpcclient commands
(This used to be commit
c86edef90e7c96d5a99be29e2d2a3679ed26d97d)
Luke Leighton [Fri, 5 Nov 1999 17:46:16 +0000 (17:46 +0000)]
This is an experimental program to shutdown a group of NTws in a
Samba domain via rpcclient.
Copyright (c) David Bannon 1999
David Bannon, D.Bannon@latrobe.edu.au, 4th November, 1999
(This used to be commit
51747ecf6adbb89695a1a8b8fbb98e9f6b7d2290)
Luke Leighton [Fri, 5 Nov 1999 17:45:29 +0000 (17:45 +0000)]
rpcclient example scripts / programs.
(This used to be commit
d63f73cacae64abf029c1ecb83fa99c45b6636c2)
Luke Leighton [Thu, 4 Nov 1999 21:41:36 +0000 (21:41 +0000)]
samuserset <username> -p password. YESSSSS :)
you have to use "ntlmv1" at the moment (i.e set client ntlmv2 = no).
(This used to be commit
f52504c553becc64b89d546a57b1bd9cf1bc5b5c)
Luke Leighton [Thu, 4 Nov 1999 00:09:15 +0000 (00:09 +0000)]
adding experimental set user password command to rpcclient, it returns
error wrong password against nt. ????
(This used to be commit
b3f16e6b5aa5ba1b6afa38ad698646c8e765ec90)
Luke Leighton [Wed, 3 Nov 1999 22:14:38 +0000 (22:14 +0000)]
created msrpc_srv_enum_tprt() function by massaging cmd_srv_enum_tprt().
(This used to be commit
3f9455c535607090103a371ff96051a5ce32e461)
Luke Leighton [Wed, 3 Nov 1999 21:51:29 +0000 (21:51 +0000)]
dynamic mem allocation in net_srv_transport_enum() parsing.
(This used to be commit
6b919ebb4ed8c0082d8bffb299766bff9e718faf)
Luke Leighton [Wed, 3 Nov 1999 20:01:07 +0000 (20:01 +0000)]
had to move unistr2_dup(), unistr2_free() and unistr2_copy() into
util_unistr.c in order to get bin/testparm to compile.
(This used to be commit
e718ce9c4a3598483e38b8c32bdf2924593edc1e)
Luke Leighton [Wed, 3 Nov 1999 19:58:47 +0000 (19:58 +0000)]
three types of array-creation / array-deletion functions:
char*
UNISTR2*
SID*
decided to create a higher-order function set, add_item_to_array()
free_item_array().
higher-order support routines needed to add a new type:
type* item_dup(const type*)
void item_free(type*)
of course, strdup() and free() are perfect, pre-existing examples
of such functions, used in the implementation of add_chars_to_array()
and free_char_array().
sid_dup() and free() work for the add_sids_to_array() and free_sid_array()
implementations.
use unistr2_dup() and created unistr2_free() because the functionality
behind these may change into something horrible, like [horror] dynamic
memory allocation of the UNISTR2 character array. argh!!!!
jean-francois, this function set implements what we talked about over...
a year ago, now :-)
(This used to be commit
a80ea2eb47d298095eb6e5b0455309daa3a631cb)
Luke Leighton [Tue, 2 Nov 1999 23:47:17 +0000 (23:47 +0000)]
added samalias <aliasname> rpcclient command (shows info on alias)
added samaliasmem <aliasname> rpcclient command (shows members in alias)
added tab command-completion to SAM alias related commands (inc 2 above).
(This used to be commit
0c700fb609adf80cb3191f2976c6d56088d81232)
Luke Leighton [Tue, 2 Nov 1999 23:32:16 +0000 (23:32 +0000)]
free up memory allocated by enum dom groups / aliases
(This used to be commit
edb49e754b66ecb59685234338a96d48a53f0161)
Luke Leighton [Tue, 2 Nov 1999 23:31:16 +0000 (23:31 +0000)]
dynamic mem allocation in enum dom groups and enum dom aliases
(This used to be commit
baa789fabc45e62889755802fd8ec8c9191fe767)
Luke Leighton [Tue, 2 Nov 1999 23:29:44 +0000 (23:29 +0000)]
yet another attempt to get lsaquerysecret working.
(This used to be commit
fbeceec5016c634136cdbb14423e25992d9521e9)
Luke Leighton [Mon, 1 Nov 1999 23:16:07 +0000 (23:16 +0000)]
const char* issues
(This used to be commit
11ecec8457a51588a1b55b7f35dec28fe94c0594)
Luke Leighton [Mon, 1 Nov 1999 22:25:38 +0000 (22:25 +0000)]
added lsaenumdomains command.
attempting to get blood out of a stone^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H
querysecret to work, it keeps returning access denied.
(This used to be commit
953fe6ba9454fa4b8e69426527eca37b011f76ac)
Luke Leighton [Mon, 1 Nov 1999 21:09:24 +0000 (21:09 +0000)]
rewrote rpcclient enumaliases command.
(This used to be commit
492fdaaf2009e7d7e840323357a333fdf9c4d2e1)
Luke Leighton [Mon, 1 Nov 1999 17:52:11 +0000 (17:52 +0000)]
added rpcclient svcstop <service name> command. gnu readline
command-completion works.
(This used to be commit
926fe6273a8cd9550838ecdfca276f915c92031b)
Matthew Chapman [Mon, 1 Nov 1999 12:11:05 +0000 (12:11 +0000)]
Fixed typo which was preventing the omission of seconds in the 'at' command.
I *love* this scheduler stuff, it's so useful!
(This used to be commit
5cb124806dbaa08b659fd8bdf67a9b06436d3d20)
Luke Leighton [Sun, 31 Oct 1999 05:23:32 +0000 (05:23 +0000)]
added yet another rpcclient command: svcstart <service name> [arg0] [arg1] ...
works with command-line completion on the service name (ohh yesss, this
is becoming my favourite bit of functionality-on-the-side hee hee :)
had to fix the svc_io_q_start_service() code which was missing the
ptr_argv[] array in between the array-size and the UNISTR2-array.
i.e it's actually an array of _pointers_ to unicode strings...
(This used to be commit
2903f22e7ed9306229035accfa757fd810645820)
Luke Leighton [Sun, 31 Oct 1999 04:19:58 +0000 (04:19 +0000)]
command-line completion for new svcinfo command
(This used to be commit
5ca07721ba1f71d831ca89851e9fc23a41f40194)
Luke Leighton [Sun, 31 Oct 1999 04:11:17 +0000 (04:11 +0000)]
added svcinfo <service name> command.
(This used to be commit
c243231d8596a732aba69179ff8f3882e7118297)
Luke Leighton [Sat, 30 Oct 1999 22:35:44 +0000 (22:35 +0000)]
connection info level renamed to transport info level
(This used to be commit
1c3a6f9822e06c676d93db6ea3d84a3b9b71fad0)
Luke Leighton [Sat, 30 Oct 1999 22:34:38 +0000 (22:34 +0000)]
NetServerTransportEnum parsing, client-side and rpcclient "srvtransports" added.
(This used to be commit
37f4aac06fec3fbb34ed40d1010829b2e1f28558)
Luke Leighton [Sat, 30 Oct 1999 20:32:40 +0000 (20:32 +0000)]
general, drastic improvements to rpcclient.
added samgroup <groupname> command
added samgroupmem <groupname> command
added proper registry key completion
added sam command user-completion (e.g samuser [tab])
added sam command group-completion (e.g samgroup [tab])
(This used to be commit
bc5d021916a2f070c62011870a80b3b2707aff3b)
John Terpstra [Sat, 30 Oct 1999 02:33:12 +0000 (02:33 +0000)]
Updating build specs for TurboLinux 6.0 and later
(This used to be commit
6e3b8a62b95c3dd7b6938ae45f4df8f573c5125d)
Luke Leighton [Fri, 29 Oct 1999 23:15:10 +0000 (23:15 +0000)]
messing with command-line completion. it sort-of works to be able
to enumerate down a key tree, but it's a serious fudge. oops.
(This used to be commit
a5e805806aab627e69fcdb9fee7170b00710108b)
Luke Leighton [Fri, 29 Oct 1999 21:31:19 +0000 (21:31 +0000)]
added gnu readline command-line completion to the regenum command.
(This used to be commit
50890516fdefe6db6cdadbf5b7a487aadf7796ec)
Luke Leighton [Fri, 29 Oct 1999 20:24:18 +0000 (20:24 +0000)]
rpcclient regenum key client code rewritten to use higher order functions.
(This used to be commit
6a759c57dcb851aa19d1d4156249a3df112aefd0)
Luke Leighton [Fri, 29 Oct 1999 19:31:32 +0000 (19:31 +0000)]
rewrite rpcclient sam enum user code to use higher order functions.
(This used to be commit
b794ff213009fbcf6a4767e3361501291cdc065d)
Luke Leighton [Fri, 29 Oct 1999 18:57:22 +0000 (18:57 +0000)]
using #defines for function prototypes
(This used to be commit
4a44cccf4401e0ce01303459011ac64805c53561)
Luke Leighton [Fri, 29 Oct 1999 17:37:27 +0000 (17:37 +0000)]
more reshuffling of enum groups code. more higher order functions.
(This used to be commit
497d4231723576390b10f5ea8704bd0af88d76ab)
Luke Leighton [Fri, 29 Oct 1999 16:24:11 +0000 (16:24 +0000)]
added HKEY_CLASSES_ROOT MSRPC open call. reg_open_hkcr etc. supported
in rpcclient, regenum HKEY_CLASSES_ROOT or regenum HKCR to test.
(This used to be commit
b0aa933ef4c0b58840430cf3b3cb3cbeb5c7f704)
Luke Leighton [Fri, 29 Oct 1999 16:19:17 +0000 (16:19 +0000)]
using higher-order-function in enum groups as a test. makes it really
useful for doing things _other_ than just "print me".
(This used to be commit
229313de7dc734a6c77e9000e654b0c289053fa6)
Luke Leighton [Fri, 29 Oct 1999 15:53:18 +0000 (15:53 +0000)]
cli_nt_setup_creds() returns uint32 NT status code not a BOOL.
removed all comparisons to if (fn() == False), replaced with if (!fn()).
(This used to be commit
fdef97eb7c20a33b26104661cd010baebcb4bdcd)
Luke Leighton [Thu, 28 Oct 1999 20:34:28 +0000 (20:34 +0000)]
restructuring sam enum dom groups code to do multiple calls to
sam_enum_dom_groups. enum dom aliases is still left to do (dom users
already done).
(This used to be commit
8d181924cedb7a2d34a0b40cee600494665fe923)
Luke Leighton [Thu, 28 Oct 1999 20:02:29 +0000 (20:02 +0000)]
restructuring samr client code.
(This used to be commit
a78607b5dbf0fca6a22ab41195f465474578ee39)
Luke Leighton [Thu, 28 Oct 1999 19:02:23 +0000 (19:02 +0000)]
removed samr_* variables from info struct.
(This used to be commit
4d5b860802528a9d74c2722dc996d6d8fd0b51ef)
Luke Leighton [Thu, 28 Oct 1999 17:52:12 +0000 (17:52 +0000)]
rewrote samr enum groups code a bit.
(This used to be commit
3f99ab77203da2eb80b7cedbda88cb03640d427b)
Luke Leighton [Wed, 27 Oct 1999 17:20:55 +0000 (17:20 +0000)]
rewrote api_net_sam_logon() to be a little clearer.
(This used to be commit
3adc31083b5308e983e057c7b942242209d74f59)
Luke Leighton [Wed, 27 Oct 1999 16:58:35 +0000 (16:58 +0000)]
no CLIX, no !HAVE_READLINE blah blah. argh.
(This used to be commit
de69f3ef77f55f13e41b8f1e10d22b2746c4b105)
Luke Leighton [Tue, 26 Oct 1999 20:03:48 +0000 (20:03 +0000)]
created samr_query_groupmem() function from existing code.
(This used to be commit
d2d5a853f8f34a0c3d5920540beb971a33f5276e)
Luke Leighton [Tue, 26 Oct 1999 16:46:45 +0000 (16:46 +0000)]
adding extra parameter back in to trust account functions (trust account name).
restoring opening S-1-5-20 in sam enum users code.
(This used to be commit
1be877114e2e958c59e6516dacf22d3fb5a4240f)
Luke Leighton [Tue, 26 Oct 1999 14:27:46 +0000 (14:27 +0000)]
cut/paste code from smbclient for wait_keyboard() function. oops.
(This used to be commit
c25560ba43bd1b53d79456cbceab954aa3bb1dac)
Luke Leighton [Mon, 25 Oct 1999 19:03:27 +0000 (19:03 +0000)]
- typecast malloc / Realloc issues.
- signed / unsigned issues.
(This used to be commit
c8fd555179314baf1672a23db34dc8ad9f2d02bf)
Luke Leighton [Mon, 25 Oct 1999 17:10:54 +0000 (17:10 +0000)]
signed / unsigned and typecast issues
(This used to be commit
6e22bf912cb981d91834c63098d41f5f8abaa594)
Luke Leighton [Mon, 25 Oct 1999 16:23:42 +0000 (16:23 +0000)]
the new CAP_EXTENDED_SECURITY code needed to support NTLMv2. also removed
switching on CAP_STATUS32 from non-CAP_EXTENDED_SECURITY code (enabled
for test purposes only)
(This used to be commit
96d8e14f50fda8047d209fa0b94b98a95ce51f21)