summaryrefslogtreecommitdiffstats
path: root/source/rpcclient
Commit message (Collapse)AuthorAgeFilesLines
...
* improved enumdomains added -i option.Luke Leighton1999-12-022-12/+19
|
* clearing up connection-related stuff. password credentials were messingLuke Leighton1999-12-021-8/+23
| | | | | | | up. added a complicated prompt which i don't like, but it tells you domain\user@hostname$
* added net use (actually net -S srv -U user -W dom) and net del (actuallyLuke Leighton1999-12-011-17/+147
| | | | same as net use but with -d and -f) command options
* more cli_session_setup() calls. what the heck are these doing???Luke Leighton1999-12-011-44/+1
| | | | | | | they should all be replaced with cli_establish_connection(). created cli_use_wait_keyboard() which waits on multiple cli_states and swallows session keepalives.
* make sure domain and name to generate trust account .mac file are upper case.Luke Leighton1999-12-011-0/+3
|
* damn, that took a while. nt login password was being stored incorrectlyLuke Leighton1999-12-012-4/+6
| | | | in private .mac file (oops). ntlogin test now works.
* fixing joining to domain plus something weird going down with nt logins...Luke Leighton1999-12-011-4/+51
|
* improving createuser account command to be able to add workstationsLuke Leighton1999-12-011-2/+3
| | | | and then set a default random password.
* 1) when no domain used in ntlogin test command, should use default oneLuke Leighton1999-12-013-3/+30
| | | | | | | | | | | | | | from previous lsaquery command. over-ridden from DOMAIN\username 2) initialisation of cli_state is a little more specific: sets use_ntlmv2 to Auto. this can always be over-ridden. 3) fixed reusage of ntlmssp_cli_flgs which was being a pain 4) added pwd_compare() function then fixed bug in cli_use where NULL domain name was making connections multiply unfruitfully 5) type-casting of mallocs and Reallocs that cause ansi-c compilers to bitch
* sys_select added one more argument (read, write selectors).Luke Leighton1999-12-012-7/+7
|
* split display.c into modules.Luke Leighton1999-12-0112-3109/+3343
|
* attempting to resolve the issue that multiple servers often specified inLuke Leighton1999-11-291-3/+6
| | | | parameters to connect to \PIPE\NETLOGON.
* ok. got ntlogin command working. argh, it maintains a connection toLuke Leighton1999-11-292-1/+8
| | | | | | the remote machine, because i don't know what to _do_ with it!!!! argh!!!
* first attempt at getting \PIPE\NETLOGON working. it's pretty horrible.Luke Leighton1999-11-292-39/+39
|
* renamed PRINTER_HND to POLICY_HND.Luke Leighton1999-11-291-2/+2
|
* well, i stuffed up the spooler commands.Luke Leighton1999-11-271-61/+50
|
* moved at command over to new abstract connection system. matthew, youLuke Leighton1999-11-271-22/+9
| | | | initialised dest_wks _after_ using it in at_soon() :-) so i fixed this :)
* moved browser command brsinfo over to new abstracted connectionLuke Leighton1999-11-271-13/+1
|
* this one's a handle-based one (missed in the first round).Luke Leighton1999-11-271-20/+18
|
* removed do_ prefix from srvsvc APILuke Leighton1999-11-272-16/+8
|
* updated \PIPE\wkssvc commands to use new abstracted connection system.Luke Leighton1999-11-271-13/+1
| | | | | modified resolve_srv_name() to return dest host of *SMBSERVER if server name is \\ip.add.ress.format
* using "abstracted" cli_connection, got \PIPE\srvsvc commands up and runningLuke Leighton1999-11-271-81/+11
| | | | again.
* further abstraction involving client states. main client-side codeLuke Leighton1999-11-272-26/+14
| | | | | is pretty much independent of SMB client states, which will make it easier to add other transports.
* remove use of client_info lsa_info_pol.Luke Leighton1999-11-271-13/+17
|
* enhanced samuser command to do same thing as enumusers command (-g -u -a)Luke Leighton1999-11-272-7/+44
| | | | except with only one user. done by sharing same code.
* bug-fixing registry commands and the rpcclient "rpcclient" command.Luke Leighton1999-11-272-65/+121
| | | | | | | | | | | | the rpcclient "rpcclient" command allows user options to be reset (e.g the username / password) _without_ terminating rpcclient. try this: rpcclient -S srv1 -U% -l log srv1$ rpcclient -S srv2 srv2$ :-)
* whoa. _major_ restructure of rpcclient. fixed some buuugs, created a few.Luke Leighton1999-11-266-778/+775
| | | | | | found out that getopt() _must_ have optind set to 0 before reuse. still haven't decided what to do with the net* api yet...
* cool! completed a samr* API that _would_ look like an msdn samr* api...Luke Leighton1999-11-252-248/+133
| | | | | | if microsoft bothered to publish it. actually, there are good reasons for not publishing it: people might write programs for it, and then those programs wouldn't work on nt5, for example...
* registry API moved over to new format. reg_connect() is the top-levelLuke Leighton1999-11-242-149/+123
| | | | | | function, which takes \\server_name. tested a _few_ functions. found that regcreatekey receives a Fault PDU.
* service control manager API completed. svcenum -i works, but does notLuke Leighton1999-11-242-92/+45
| | | | do so twice. possible memory corruption, revolving around getopt().
* ok. *whew*. this is the first completed part of the restructure.Luke Leighton1999-11-245-97/+39
| | | | | | | | | | | | verified that lsaquery, lsalookupsids work, and found some bugs in the parameters of these commands :-) soo... we now have an lsa_* api that has the same arguments as the nt Lsa* api! cool! the only significant coding difference is the introduction of a user_credentials structure, containing user, domain, pass and ntlmssp flags.
* first stages of removing struct cli_state* and uint16 fnum from allLuke Leighton1999-11-243-68/+25
| | | | | | | | | msrpc client code. the intent is to hide / abstract / associate connection info behind policy handles. this makes the msrpc functions look more and more like their nt equivalents. who-hou!
* rewrote policy handle code to be generic (it's needed for client-side too)Luke Leighton1999-11-241-4/+10
| | | | attempted to fix regsetsec command
* oops, freed argc,argv arguments twice.Luke Leighton1999-11-231-2/+0
|
* attempted a svcset command. password is encrypted / messed up, thereforeLuke Leighton1999-11-232-41/+39
| | | | command fails.
* oops!!!! wrong command!!!Luke Leighton1999-11-232-2/+90
|
* adding svcctl 0x1b functionLuke Leighton1999-11-231-0/+78
|
* shuffling msrpc code around so that it can be used independently of rpcclientLuke Leighton1999-11-231-39/+2
|
* the last one. that concludes the removal of all next_token() callsLuke Leighton1999-11-222-60/+91
| | | | from rpcclient/cmd_*.c.
* another four next_token() removals (using getopt instead)Luke Leighton1999-11-224-32/+48
|
* another two.Luke Leighton1999-11-222-33/+39
|
* another oneLuke Leighton1999-11-221-18/+12
|
* moved two more commands over to getopt.Luke Leighton1999-11-222-22/+32
|
* okay :) all cmd_() functions now take int argc, char **argv :) thatLuke Leighton1999-11-2212-267/+307
| | | | | | | | | | | | 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.
* you know what? this sort of thing makes me laugh. hmm, what functionsLuke Leighton1999-11-211-0/+3
| | | | | | | | | | | | | | | | | | | | 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);
* moving create user function into msrpc_samr.cLuke Leighton1999-11-211-51/+6
|
* doing a code reshuffle. want to add code to establish trust relationships.Luke Leighton1999-11-201-934/+0
|
* added \PIPE\browser plus experimental brsinfo command. you wouldn'tLuke Leighton1999-11-192-0/+102
| | | | | believe the XXXX that MIGHT be involved in getting nt5rc2 to join a samba domain...
* responses to UDP samquery go back to SERVER<00> not DOMAIN<1c>, theLuke Leighton1999-11-181-2/+10
| | | | | | | 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.
* added samuserset2 rpcclient command to test ACB_XXX bit-setting onLuke Leighton1999-11-182-0/+162
| | | | | samr opcode 0x25. _yet_ another failed attempt to get nt5rc2 to join a samba domain. what _is_ it with this stuff, dammit?