home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.ms-windows.programmer.win32
- Path: sparky!uunet!paladin.american.edu!gatech!destroyer!news.iastate.edu!martin
- From: martin@iastate.edu (Martin R Calsyn)
- Subject: Re: NT not multiuser, then Unix is not a competing OS
- Message-ID: <C0p95w.7M5@news.iastate.edu>
- Sender: news@news.iastate.edu (USENET News System)
- Organization: Iowa State University, Ames, IA
- References: <1993Jan8.194335.21272@koko.csustan.edu> <0T5DVB1w165w@gnct.com> <1993Jan11.031254.14628@ryn.mro4.dec.com>
- Date: Mon, 11 Jan 1993 17:13:05 GMT
- Lines: 53
-
- In article <1993Jan11.031254.14628@ryn.mro4.dec.com> Peter.Mayne@cao.mts.dec.com writes:
- >
- >In article <0T5DVB1w165w@gnct.com>, garyng@gnct.com (Gary Ng) writes:
- >>NT is not multiuser in the sense that it do not allow more than 1 person to
- >>logon and use it simultaneously(in the way one logon to unix or ibm mainframe).
- >
- >Despite the fact that telnet servers have been/are being written for NT that
- >allow just that?
-
- I wouldn't be too sure about those telnet servers (telnetd) for NT. I
- embarked on such a project, only to be thwarted. If there's interest,
- I'll post the official reply from MicroSoft, but essentially, a crucial
- API call set is not available.
-
- When you log on through WINLOGON, you get an access token which is the
- basis for all further security interactions with NT. That is, WINLOGON
- takes your cleartext username and password and produces an access token.
-
- In order to produce a true telnetd application giving you all of the
- same system, file, and network access rights, your telnetd must be able
- to accept a cleartext username and password and use them to obtain an
- access token. WNetAddConnection2() accepts a name & password, but only
- gives you access to NT file shares -- it does not give you all of the
- security components necessary for generalized interactive computing.
-
- This is not so much of a problem for NT<-->NT interactions since one NT
- system can pass security information to another based on the user
- authentication already performed at logon to the first system. Named
- pipes, etc do this. But, the components necessary for authenticating
- users originating on foreign (non-NT) systems is not available. Using
- `fake' logons is not sufficient - they might get you past your telnetd
- logon, but you still wouldn't have the security objects you need to get
- anything useful done in NT.
-
- I have campaigned MS on this issue (on CI$ forum MSWIN32) and recieved a
- response which indicated that MS considers it insecure to allow the
- calls to be made other than in a communications session layer (I'm not
- entirely sure what they meant by that). The note did mention the
- possibility of some future extensions to the security API but was quite
- fuzzy and noncommital on this point.
-
- Barring any back-door, undocumented-API efforts (I have no idea whether
- any would be successful), this would appear to put a serious roadblock
- in the way of porting/implementing telnetd, rshd, or any other service
- requiring acquisition of generalized access from cleartext
- authentication. (ftpd is an exception -- WNetAddConnection2() is
- sufficient for this application)
-
- --
- Martin R. Calsyn martin@iastate.edu
- Software Innovations Incorporated voice: (515) 232-9196
- P.O. Box 644 (800) 728-1525
- Ames, Iowa 50010 fax: (515) 233-6209
-