summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* added get_any_dc_name() function.Luke Leighton1999-12-024-33/+147
|
* need a domain resolving function, but get_trusted_serverlist() will do.Luke Leighton1999-12-023-30/+41
| | | | this is horrible.
* oops, pwdb_initialise() called unnecessarily from here (failure to readLuke Leighton1999-12-021-2/+0
| | | | trusted domains may cause rpcclient to fail).
* default SID map now reads in "trusted domains" from smb.conf.Luke Leighton1999-12-027-27/+147
|
* improved enumdomains added -i option.Luke Leighton1999-12-025-31/+41
|
* clearing up connection-related stuff. password credentials were messingLuke Leighton1999-12-023-18/+27
| | | | | | | 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-015-46/+48
| | | | | | | they should all be replaced with cli_establish_connection(). created cli_use_wait_keyboard() which waits on multiple cli_states and swallows session keepalives.
* cli_session_setup() now takes an extra argument (host name). hey, whatLuke Leighton1999-12-011-2/+4
| | | | | the heck is a cli_session_setup() call doing in here??? this should use cli_establish_connection()server!
* 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-018-29/+31
| | | | in private .mac file (oops). ntlogin test now works.
* fixing joining to domain plus something weird going down with nt logins...Luke Leighton1999-12-019-62/+101
|
* improving createuser account command to be able to add workstationsLuke Leighton1999-12-017-33/+163
| | | | and then set a default random password.
* 1) when no domain used in ntlogin test command, should use default oneLuke Leighton1999-12-017-38/+142
| | | | | | | | | | | | | | 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-0122-216/+323
|
* split display.c into modules.Luke Leighton1999-12-0112-3109/+3343
|
* added failed connections to the net use array, even though they'd beenLuke Leighton1999-11-301-6/+14
| | | | freed / cleaned up. oops, dat bad, cos they get freed again when u quit.
* ok. this is where it gets interesting. client states are now maintainedLuke Leighton1999-11-301-2/+29
| | | | | | by cli_net_use_add() and cli_net_use_del(). MSRPC connections are established with cli_connection_init(), and automatically unlinked with cli_connection_unlink. client states are _reused_ by cli_connection_init.
* bug-fixLuke Leighton1999-11-293-4/+4
|
* this is going to sound _really_ weird, ok, but i had to implementLuke Leighton1999-11-296-69/+397
| | | | equivalents of NetUseAdd and NetUseDel!
* sam sync - one of the files that use multiple connection server listLuke Leighton1999-11-291-16/+2
| | | | to \PIPE\NETLOGON.
* attempting to resolve the issue that multiple servers often specified inLuke Leighton1999-11-298-98/+105
| | | | parameters to connect to \PIPE\NETLOGON.
* ok. got ntlogin command working. argh, it maintains a connection toLuke Leighton1999-11-295-53/+151
| | | | | | 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-2913-428/+568
|
* renamed PRINTER_HND to POLICY_HND.Luke Leighton1999-11-291-2/+2
|
* cool! spooljobs works! this surprised me very much :-) helped toLuke Leighton1999-11-271-2/+2
| | | | specify \PIPE\spoolss instead of \PIPE\lsarpc...
* well, i stuffed up the spooler commands.Luke Leighton1999-11-275-140/+144
|
* moved at command over to new abstract connection system. matthew, youLuke Leighton1999-11-272-37/+58
| | | | initialised dest_wks _after_ using it in at_soon() :-) so i fixed this :)
* moved browser command brsinfo over to new abstracted connectionLuke Leighton1999-11-273-27/+20
|
* this one's a handle-based one (missed in the first round).Luke Leighton1999-11-274-38/+47
|
* removed do_ prefix from srvsvc APILuke Leighton1999-11-274-30/+23
|
* updated \PIPE\wkssvc commands to use new abstracted connection system.Luke Leighton1999-11-274-28/+40
| | | | | 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-273-150/+125
| | | | again.
* modified cli_connect_serverlist to take server list of formatLuke Leighton1999-11-271-5/+6
| | | | \\server_name \\other_server etc.
* further abstraction involving client states. main client-side codeLuke Leighton1999-11-2713-262/+299
| | | | | 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-274-43/+182
| | | | except with only one user. done by sharing same code.
* bug-fixing registry commands and the rpcclient "rpcclient" command.Luke Leighton1999-11-273-65/+122
| | | | | | | | | | | | 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-2615-838/+875
| | | | | | found out that getopt() _must_ have optind set to 0 before reuse. still haven't decided what to do with the net* api yet...
* this file manages client states associated with handles.Luke Leighton1999-11-261-0/+154
|
* previous commit added an abstraction function that didn't even haveLuke Leighton1999-11-254-77/+25
| | | | | struct cli_state, uint16 fnum into the code: rpc_hnd_api_req(). modified cli_lsarpc.c to use this. the rest is const issues.
* cool! completed a samr* API that _would_ look like an msdn samr* api...Luke Leighton1999-11-2510-796/+509
| | | | | | 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-245-199/+324
| | | | | | 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-247-132/+141
| | | | do so twice. possible memory corruption, revolving around getopt().
* ok. *whew*. this is the first completed part of the restructure.Luke Leighton1999-11-2415-153/+153
| | | | | | | | | | | | 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-2414-214/+230
| | | | | | | | | 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!
* WARNING! MOVED rpc_server/srv_lsa_hnd.c TO lib/util_hnd.cLuke Leighton1999-11-245-28/+29
| | | | | | CVS UPDATE MAY ISSUE WARNING ABOUT lib/util_hnd.c MODIFICATION DATE BEING IN THE FUTURE. CVS CHECKOUT A NEW REPOSITORY MAY BE SAFER.
* rewrote policy handle code to be generic (it's needed for client-side too)Luke Leighton1999-11-2415-189/+469
| | | | 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-237-254/+243
| | | | command fails.