[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: iTIP REPLY question




Doug replied on 05/06/2003 12:17:52 PM:

Pardon the lag, I only can use my personal spare time these days to stay involved...

> >  > It is possible that they want you to connect anonymously.
> >
> > Are you suggesting that a CUA SHOULD try to connect and CREATE the REPLY
> > and if that fails that the CUA change their identity to 'anonymous' and
> > retry the command?  I would think that allowing 'anonymous'
> > authenticated users to CREATE documents in a calendar would be less than
> > desirable because there is no way to authenticate the identity against
> > the contents of the message.  If I intercepted or guessed that you and
> > John were having a meeting I could anonymously DECLINE on Johns behalf
> > even though really ACCEPTed previously.  Hmm, sounds like potential for
> > lots of hacker fun...
>
> I am suggesting that it is an option. Within a company and inside
> a firewall - why not?

Check the stats frequently cited in IT circles and the media:  not all IT threats come from without, MOST come from within!  You hear about external attacks because they cannot be covered up as easily; internal attacks are much much easier for a company to hush up.

If we worked at the same company and I had a grudge against you I could mess w/your calendar anonymously just because I can and because I didnt like the color of your hair (not true but for demonstration purposes lets say it is).  Or I decide to get some payback to those higher ups that got big bonuses this year while I got a pot luck lunch on the lawn.  

If I could _anonymously_ CREATE litterally hundreds or thousands of bogus DECLINEs I would eventually be able to get 'a hit' and easily cause you problems.  Maybe recoverble, maybe not.  The point is that there are no demonstratable cases where _anonymous_ users have the legit need to CREATE content in someone elses calendar.  After all, why would I want you to _anonymously_ authenticate w/my CS and then CREATE the ACCEPTance message in my calendar for a meeting that you were invited to?   You need to do this anonymously even though you were an ATTENDEE?...

I got news for you I will NEVER EVER allow anonymous access to my calendar for ANY PURPOSE (reading or writing!).  Wont happen and any sane user out there likely feels the same way.  There may be a case out there where its useful but I cannot think of one and I doubt most here can either.

If this is a case of 99.99 to .01 Id say "margin of error" and toss the ability.  Then again we could probably say that an alternative means to this is to allow a CS to claim "its against CS policy to allow anonymous users to CREATE" and reject the command and assume CS developers think of this when they code 'em up...  Yeah, that sounds secure....

> > Anonymous access _is_ useful for public calendars or for "announcement"
> > kinds of calendars but not for any serious C&S workflow because of the
> > potential for hacking and disruption.
>
> On the outside of a firewall - YES.

Inside the firewall too!  We have internal servers set up as "bulletin boards" where folks can anonymously browse all kinds of information including montly calendars of events at sites, etc.  Reading from them can be done anonymously, putting content on them cannot.

> >  > > How do I access the other CS?
> >  >
> >  > If the ORGANIZER property is a CAP uri, then open a connection
> >  > to that uri.
> >
> > Will this work for the case where CS's are behind firewalls and thus not
> > necessarily exposed to external DNS servers?  
> >
> > Can you at INET-consulting.com resolve my alice.iris.com CAP server?
>
> If you set your ORGANIZER property value to CAP:alice.iris.com, I would
> expect to be able to CAP reply to that address.

You are assuming that because my CUA was able to get outside the firewall and reach your CS somehow that your CUA MUST be able to both find and contact my CS to return the REPLY.  This is NOT necessarily true.  

Companys have few qualms about allowing outbound access by their people (ie: HTTP or SOCKS proxying) but they have cast in diamond (harder than stone!) rules against allowing external access to their internal networks let alone servers.  As such I would be able to reach your CS (assuming you allow access to your servers from outside your firewall!) but you have a snowballs chance in a nuclear blast of even getting the IP of my CS and reaching it from your CUA.

Unlike mail which has pretty well understood processes/needs and does not require exposing internal networks/servers directly to outsiders, CAP has an implic limitation that every CS involved must be directly reachable by the CUAs involved (remember, we took out 'fan out' and this is one side effect of that).  As such CAP only works as intended if companies expose their networks/servers and thats going to be a hard sell, especially to larger companies.

> >  You'll probably get "Unknown host" from your DNS server.  So what
> > should your CUA do at that point?
>
> I would call you on the phone and tell you you sent me a bogus
> CAP object. Then delete the object from my store.

Its NOT bogus!  It was perfectly formed and properly routed from my CUA to your CS.  Just because you cannot get to my CS does not mean the CAP object is bad!  If I had used a CS that is not valid (alice.iris.com is valid) or the data in the CAP object was bad then Id agree.  However its 100% correct to EVERYONE ELSE who can reach my CS so how does that make the object bad?  If your CUA can process the REQUEST just fine then how is it bad?  Its not a problem w/the data; its a problem in the design/expectations.

> I do not see that it is any different than if you set your
> ORGANIZER property value to mailto:bruce@xxxxxxxxxxxxxxx It
> would bounce or not be sent when the MUA/CUA tried to look up the
> MX record for alice.iris.com.

Your mailer can lookup the MX record for iris.com and then send the REPLY to me there.  When it arrived at that server it knows how to reach alice.iris.com and off the REPLY goes again to the next hop or to alice.iris.com itself.

The comparison you use though is not that viable since mail is store/foreward and by defintiion CAP is point to point only.  Mail systems have all kinds of routing rules they can be configured with to get the message to the proper address.  CAP has nothing regarding this because all CAP is done CUA <-> CS and the CUA is responsible for contacting each CS in turn.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@xxxxxxxxxxxxxxxx
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...