Re: unified authentication

From: Tillman Hodgson (tillman_at_seekingfire.com)
Date: 09/25/03

  • Next message: Jason Stone: "Re: unified authentication"
    Date: Wed, 24 Sep 2003 19:18:07 -0600
    To: freebsd-security@freebsd.org
    
    

    On Wed, Sep 24, 2003 at 03:56:56PM -0700, Jason Stone wrote:
    > > > > 1.) Kerberos
    > > >
    > > > krb is nice, but the problem with it is that all of your applications need
    > > > to be kerberized
    > >
    > > but isn't that true of any auth mechanism?
    >
    > Other auth methods use more generic interfaces that already exist.
    >
    > Many/most unix systems/applications are pam aware nowadays, which means
    > that any auth system which already has pam modules can be dropped in
    > without modifying the apps. And nis is integrated into the libc, so that
    > traditional manual authentication (eg, using getpwnam(3) and friends) will
    > use nis transparently.

    You can use PAM with Kerberos, though it's by no means necessary.

    > Also, while kerberos is used for authentication, as far as I understand
    > it, kerberos provide no means for distributing a username-to-uid map, so
    > you would still have to use nis or something for that. (Someone correct
    > me if I'm way off here....)

    That's correct. It does authentication, not authorization. It's a
    feature - I can use NIS on my server, you can use LDAP on your server,
    Bob can use /etc/passwd with disabled passwords on his server.

    Flexible mapping schemes allow neat tricks like cross-realm trusts with
    Active Directory and secondary user databases ("if not in NIS fall back
    to corporate LDAP", etc).

    > > > > 5.) NIS/NIS+
    > > >
    > > > NIS is at a bit of a disadvantage due to the unencrypted transport
    > > > of information. Although MD5 hashes in the passwd databases make
    > > > passwords harder to crack, usernames and group memberships may still be
    > > > retrieved with little difficulty
    >
    > Well, it's worse than that - since the packets are not authenticated in
    > any way, an active attacker doesn't need to crack passwords - he can just
    > inject his own packets which can have crypted passwords that he knows.
    >
    > If you use ipsec and a well-known nis server (as opposed to the easy way
    > of just using broadcast), then maybe nis isn't so weak. And all os's and
    > network gear support ipsec by now, right?

    Which is why I use NIS with Kerberos - the passwords aren't in the NIS
    maps and injected fake users won't be authenticated by Kerberos.

    -T

    -- 
    The phrase "we (I) (you) simply must..." designates something that need
    not be done.  "That goes without saying," is a red warning.  "Of
    course..."means you had best check it yourself.  And if "everybody
    knows" such-and-such, then it ain't so, by at least ten thousand to one.
    	- Robert Heinlein
    _______________________________________________
    freebsd-security@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-security
    To unsubscribe, send any mail to "freebsd-security-unsubscribe@freebsd.org"
    

  • Next message: Jason Stone: "Re: unified authentication"

    Relevant Pages

    • Re: filesystem synchronization
      ... but I hear NIS is useful for keeping the ... usernames and passwords and such the same on both servers. ... changes and make the same thing on the other server, ...
      (comp.unix.aix)
    • Re: Queston re Norton Internet Security 2003
      ... First, in the NIS Console, set Security to HIGH; ... about the more esoteric Trojans (due to your Internet habits), ... well worth your time to install one of the dedicated anti-Trojan software ... What's an 'unprotected server application'? ...
      (comp.security.firewalls)
    • Re: One login for multiple machines
      ... get authenticated from remote server (thus not need to create ... network) a centrally-stored login on a Linux server for Windows PCs ... I've excerpted some relevant info from two web pages on NIS and LDAP... ... It is for this reason that LDAP ...
      (Ubuntu)
    • SUMMARY: centralizing account mgmt? is it worth doing?
      ... LDAP-accessible directory server ... NIS is simple, still widely used, and probably exactly what ... one developer has 15 different UNIX accounts. ...
      (SunManagers)
    • Re: Should I renew NPF?
      ... I'm talking NIS, ... resulting log events (using Sven Schaefer's Log Viewer) and then CUSTOMIZE ... |> But this _does_ include any additional Default Trojan ... large -- like a web server, file server, mail server, chat server, news ...
      (comp.security.firewalls)