[ietf-dkim] DKIM SSP: Security vulnerability when SSP record does not exist?

Scott Kitterman ietf-dkim at kitterman.com
Tue Aug 23 05:31:56 PDT 2005


Douglas Otis wrote:
> On Mon, 2005-08-22 at 21:32 -0400, Scott Kitterman wrote:

>>Once it gets to the MUA, it's too late.  I want to reject the message 
>>during SMTP (after DATA, but before OK).

> Your notion seems to consider mailbox address authorization will be the
> principle mechanism used to reject messages, as far as signatures are
> concerned.  While that may sound good, I find it incredible.  Do you
> expect abusers to be that cooperative?  More is accomplished with
> expectations of good governance by those that sign email, than by
> creating a matrix of authorization hurdles for mail administrators to
> navigate.  Abusers will nevertheless be the most adept.
> 
Yes.  I agree that once deployed it's a scenario that isn't likely to 
come up that often.  Because the abusers will adapt and once a certain 
minimum deployment level is reached, they will be alrgely deterred from 
using protected domains in protected identities.

If it's an SMTP rejection that gives no opportunity for social 
engineering to work, the threshold for deterrence is likely to be much 
lower.

If phishes targetting popular domains such as ebay.com start saying 
From: service at 3bay.com instead of From: service at ebay.com, I think that's 
significant progress.  What I'm suggesting is not a panacea against 
phishing (so you can stop arguing that it won't be, I agree), but to 
give domain owners and receivers a simple tool to defend against a class 
of attacks.

> After going through these efforts, incidence of mailbox-address
> authorization failure will likely be infrequent.  Adding a means for the
> recipient to capture bindings based upon a message held in high
> confidence, can be effective against targeted spoofing.  An MUA captured
> binding mechanism can check for pretty name collisions, as well as
> checking against the mailbox-address.  The MUA can even attempt to
> detect character substitution schemes or drill down a list of known
> exploits.

I'm not opposed to exploring something like this in the working group. 
Perhaps it has merit.  We need to make sure we get the scope of the 
charter right.  I just want the SMTP time approach too (and first if it 
comes to that, but if it's so easy, we can probably have both to provide 
broader protections).

> This could work like self-signed certificates used to handle typical SSH
> sessions.  When there is no reason to believe things have changed, then
> being prompted to save a new binding, which should also show the
> accountable domain, provides an opportunity to mark this binding for all
> future messages as good or bad automatically.  The opportunity to spoof
> someone would be rather remote with this type of semi-automatic
> protection.  If this were the case, do you really think there would be a
> need to ensure the mechanism for the initial rejection in this case must
> be optimal?

Yes.  Your proposed mechanism needs to wait for MUA upgrades.  An 
MTA/MDA solution could be more widely deployed more quickly.

> It would seem our biggest disagreement is where mailbox-authorization
> schemes should reside.  I would rather not muck with changing behaviors
> and be more pragmatic about how security can be enhanced without placing
> ever growing burden upon DNS and email administrators.  DNS may face a
> real challenge with DNSsec as well.

I would rather give domain owners/receivers the tools to do that job 
where it can most easily be done.  I think that's in the MTA.

I expect that if the protocol is well designed, the impact on DNS 
performance will evolve gradually and the infrastructure will have time 
to adapt.  Given the rate of DNSsec deployment, I think that's not 
something that's likely to sneak up on us.

I think we are starting to circle again and so perhaps we should try to 
move on.  It does seem to me that there are methods that might be 
developed relatively easily to provide some anti-forgery protection in 
DKIM.  Clearly there is more than one view on how this should be done. 
Let's include it in the work of the group and then get to it.

Scott Kitterman


More information about the ietf-dkim mailing list