Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | improved enumdomains added -i option. | Luke Leighton | 1999-12-02 | 2 | -12/+19 | |
| | ||||||
* | clearing up connection-related stuff. password credentials were messing | Luke Leighton | 1999-12-02 | 1 | -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 (actually | Luke Leighton | 1999-12-01 | 1 | -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 Leighton | 1999-12-01 | 1 | -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 Leighton | 1999-12-01 | 1 | -0/+3 | |
| | ||||||
* | damn, that took a while. nt login password was being stored incorrectly | Luke Leighton | 1999-12-01 | 2 | -4/+6 | |
| | | | | in private .mac file (oops). ntlogin test now works. | |||||
* | fixing joining to domain plus something weird going down with nt logins... | Luke Leighton | 1999-12-01 | 1 | -4/+51 | |
| | ||||||
* | improving createuser account command to be able to add workstations | Luke Leighton | 1999-12-01 | 1 | -2/+3 | |
| | | | | and then set a default random password. | |||||
* | 1) when no domain used in ntlogin test command, should use default one | Luke Leighton | 1999-12-01 | 3 | -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 Leighton | 1999-12-01 | 2 | -7/+7 | |
| | ||||||
* | split display.c into modules. | Luke Leighton | 1999-12-01 | 12 | -3109/+3343 | |
| | ||||||
* | attempting to resolve the issue that multiple servers often specified in | Luke Leighton | 1999-11-29 | 1 | -3/+6 | |
| | | | | parameters to connect to \PIPE\NETLOGON. | |||||
* | ok. got ntlogin command working. argh, it maintains a connection to | Luke Leighton | 1999-11-29 | 2 | -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 Leighton | 1999-11-29 | 2 | -39/+39 | |
| | ||||||
* | renamed PRINTER_HND to POLICY_HND. | Luke Leighton | 1999-11-29 | 1 | -2/+2 | |
| | ||||||
* | well, i stuffed up the spooler commands. | Luke Leighton | 1999-11-27 | 1 | -61/+50 | |
| | ||||||
* | moved at command over to new abstract connection system. matthew, you | Luke Leighton | 1999-11-27 | 1 | -22/+9 | |
| | | | | initialised dest_wks _after_ using it in at_soon() :-) so i fixed this :) | |||||
* | moved browser command brsinfo over to new abstracted connection | Luke Leighton | 1999-11-27 | 1 | -13/+1 | |
| | ||||||
* | this one's a handle-based one (missed in the first round). | Luke Leighton | 1999-11-27 | 1 | -20/+18 | |
| | ||||||
* | removed do_ prefix from srvsvc API | Luke Leighton | 1999-11-27 | 2 | -16/+8 | |
| | ||||||
* | updated \PIPE\wkssvc commands to use new abstracted connection system. | Luke Leighton | 1999-11-27 | 1 | -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 running | Luke Leighton | 1999-11-27 | 1 | -81/+11 | |
| | | | | again. | |||||
* | further abstraction involving client states. main client-side code | Luke Leighton | 1999-11-27 | 2 | -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 Leighton | 1999-11-27 | 1 | -13/+17 | |
| | ||||||
* | enhanced samuser command to do same thing as enumusers command (-g -u -a) | Luke Leighton | 1999-11-27 | 2 | -7/+44 | |
| | | | | except with only one user. done by sharing same code. | |||||
* | bug-fixing registry commands and the rpcclient "rpcclient" command. | Luke Leighton | 1999-11-27 | 2 | -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 Leighton | 1999-11-26 | 6 | -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 Leighton | 1999-11-25 | 2 | -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-level | Luke Leighton | 1999-11-24 | 2 | -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 not | Luke Leighton | 1999-11-24 | 2 | -92/+45 | |
| | | | | do so twice. possible memory corruption, revolving around getopt(). | |||||
* | ok. *whew*. this is the first completed part of the restructure. | Luke Leighton | 1999-11-24 | 5 | -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 all | Luke Leighton | 1999-11-24 | 3 | -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 Leighton | 1999-11-24 | 1 | -4/+10 | |
| | | | | attempted to fix regsetsec command | |||||
* | oops, freed argc,argv arguments twice. | Luke Leighton | 1999-11-23 | 1 | -2/+0 | |
| | ||||||
* | attempted a svcset command. password is encrypted / messed up, therefore | Luke Leighton | 1999-11-23 | 2 | -41/+39 | |
| | | | | command fails. | |||||
* | oops!!!! wrong command!!! | Luke Leighton | 1999-11-23 | 2 | -2/+90 | |
| | ||||||
* | adding svcctl 0x1b function | Luke Leighton | 1999-11-23 | 1 | -0/+78 | |
| | ||||||
* | shuffling msrpc code around so that it can be used independently of rpcclient | Luke Leighton | 1999-11-23 | 1 | -39/+2 | |
| | ||||||
* | the last one. that concludes the removal of all next_token() calls | Luke Leighton | 1999-11-22 | 2 | -60/+91 | |
| | | | | from rpcclient/cmd_*.c. | |||||
* | another four next_token() removals (using getopt instead) | Luke Leighton | 1999-11-22 | 4 | -32/+48 | |
| | ||||||
* | another two. | Luke Leighton | 1999-11-22 | 2 | -33/+39 | |
| | ||||||
* | another one | Luke Leighton | 1999-11-22 | 1 | -18/+12 | |
| | ||||||
* | moved two more commands over to getopt. | Luke Leighton | 1999-11-22 | 2 | -22/+32 | |
| | ||||||
* | okay :) all cmd_() functions now take int argc, char **argv :) that | Luke Leighton | 1999-11-22 | 12 | -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 functions | Luke Leighton | 1999-11-21 | 1 | -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.c | Luke Leighton | 1999-11-21 | 1 | -51/+6 | |
| | ||||||
* | doing a code reshuffle. want to add code to establish trust relationships. | Luke Leighton | 1999-11-20 | 1 | -934/+0 | |
| | ||||||
* | added \PIPE\browser plus experimental brsinfo command. you wouldn't | Luke Leighton | 1999-11-19 | 2 | -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>, the | Luke Leighton | 1999-11-18 | 1 | -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 on | Luke Leighton | 1999-11-18 | 2 | -0/+162 | |
| | | | | | samr opcode 0x25. _yet_ another failed attempt to get nt5rc2 to join a samba domain. what _is_ it with this stuff, dammit? |