[2302] in athena10

home help back first fref pref prev next nref lref last post

Re: [Debathena] #205: ssh changes behavior from Athena 9,

daemon@ATHENA.MIT.EDU (Debathena Trac)
Wed Apr 15 21:01:36 2009

MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
From: "Debathena Trac" <debathena@MIT.EDU>
Cc: debathena@mit.edu
To: jmorzins@mit.edu, andersk@mit.edu, jdreed@mit.edu
Date: Thu, 16 Apr 2009 01:01:17 -0000
Reply-To: 
Message-ID: <054.a6e88a92ce923101203dcdfb04dafbfe@mit.edu>
In-Reply-To: <045.dc406a80e7544701121648e9f5b55df5@mit.edu>
Content-Transfer-Encoding: 8bit

#205: ssh changes behavior from Athena 9, does not delegate tickets by default-------------------------+--------------------------------------------------
Reporter:  jmorzins      |       Owner:     
    Type:  defect        |      Status:  new
Priority:  major         |   Component:  -- 
Keywords:  ssh kerberos  |  
-------------------------+--------------------------------------------------
Comment(by andersk):
 Replying to [comment:3 jdreed]:
 > Kerberos Extras does this for you on Mac OS X too.

 Really?  That seems extremely poor, especially since I don’t see any
 documentation for that change, at least on their website.  I agree we
 should get macdev to comment on this.

 > Should we go that route, users who take their security seriously enough
 can always have a ~/.ssh/config that overrides the system defaults.

 Users shouldn’t have to change how they do things unrelated to Debathena
 in order to remain secure after installing Debathena.

 > Can't these services be configured to reject delegated credentials,
 rather than using it as a rationale for a widespread user behavior change?

 Not without sshd code changes.  Furthermore, that doesn’t solve the
 problem, because even if the service was normally configured to reject
 delegation, an attacker who compromises the service could change that
 configuration.  A secure distributed computing infrastructure cannot be
 built upon hosts with a “gentleman’s agreement” not to attack each other.

 > If we decide to stick with the current configuration, I think we
 definitely need to do this, ideally for debathena-login and higher.  The
 warning should also, as succinctly as possible, inform users of the
 consequences of this (ie: no dotfiles, no homedir access, no running
 locker software, no zephyr, etc).   Perhaps the right thing to do is to
 say "Warning: you have no Kerberos tickets or AFS tokens.  For more
 information, see http://whatever"

 That seems reasonable.  Obviously, there are some details we’d want to
 think about: the message should go to stderr, only for nonlocal accounts,
 possibly only for interactive logins, and possibly only if your
 {.bashrc,.cshrc} isn’t otherwise readable without tokens (since otherwise
 you probably took some explicit action to make this work); such
 restrictions don’t seem like they would diminish the message’s usefulness
 to its target audience.

 > Given that the dialups will be Athena 9 for quite a while, if enabling
 this is not possible, I'd really like to configure -cluster and
 -workstation to at least delegate credentials to the Athena dialups.   If
 those are compromised, we're pretty doomed anyway, so I think it's
 reasonable to trust them.

 For -cluster and -workstation, I would be open to considering this, but I
 worry that the inconsistency (between -standard and -cluster, as well as
 between athena.dialup and other hosts) may be just as confusing as the
 difference from Athena 9 in the first place.
-- Ticket URL: <http://debathena.mit.edu/trac/ticket/205#comment:4>Debathena <http://debathena.mit.edu/>MIT Debathena Project

home help back first fref pref prev next nref lref last post