[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Trouble with Sender Authentication
On Nov 2, 2006, at 5:56 PM, wayne wrote:
In <58CA41E0-1708-41A8-BE6B-7EBB343479A9@xxxxxxxxxxxxxx> Douglas
Otis <dotis@xxxxxxxxxxxxxx> writes:
This list remains available for continued discussions of any MARID
related issues. The spf-discuss reflector required participants to
first agree with the promotion of SPF. An insurmountable barrier
for some. : )
The SPF-discuss mailing list has never required you to agree with
the promotion of SPF.
Review the archive and you'll find a posting of the agreement
initially required before subscribing to spf-discuss. While it may
have changed, this was the reason for not participating on that
list. The MARID list is still functional.
More than 70% of emails are spam, of which more than 70% are sent
from compromised systems. SPF offers powerful tools to these
senders. Consuming disproportionate amounts of a recipient's
resource remains a philosophical barrier preventing support for an
SPF scheme that expects large, powerful, and dangerous scripts be
executed by recipients at every stage of delivery. : (
Doug, I've read a lot of your postings about SPF over the last
several years, and I can't say I can recall you ever trying to make
a *constructive* suggestion on how to improve SPF, other than to
throw it out.
In Dusseldorf, Julian and Ming received *constructive*
recommendations to allow record scoping, but this was ignored and
became the basis for Julian's ignored complaint made to the IESG.
Macros contained within SPF scripts require separate transaction sets
per each possible and undefined scope, even when the same domain is
resolved. : (
As far as the SPF DoS stuff goes, I was the first to really raise
the issue of the DoS potential of SPF back in 2003. The constructs
that
you have mentioned in your I-D were analyzed by me before you first
wrote a post about SPF. The lack of sufficient process limits was
one of the major reasons why I split with Mark Lentczner on the SPF-
classic draft and started my own, which eventually became RFC4408.
The solution adopted in your libraries harms domains by randomizing
results of those that utilize more than 5 targets in their MX
records. : (
I have discussed this at length on the SPF list. The difference
between you and me is that I offered *constructive* ways to change
SPF so that the DoS potential is greatly reduced.
The design of SPF as a massive script forecloses meaningful
solutions. You have yet to recognize SPF creates an impossible
situation. : (
I really think your huge exaggerations and running around like
chicken-little claiming that the sky will fall if SPF is adopted
has done more to hurt my push to take SPF DoS potentials seriously
than anything else. I've read your draft. Your numbers don't make
sense. You spend way too much time promoting yourself and ranting,
and far too little time actually presenting data.
You are free to ask questions regarding figures not understood.
Several proposals are solutions that avoid threats created by SPF
(while also improving email integrity). This is thinking outside the
SPF box. No personal gains are achieved by offering IETF drafts or
fundamentally opposing SPF. Let's stick to the merits of the concerns.
It wasn't until your -01 version of your draft that you actually
presented hard data in your Appendix A. Your data doesn't back up
your 1000x claims.
45 pages in the addendum trace SPF resolving a single name at about
64:1 increase in traffic. Consider the distribution methods used by
spammers. Messages come from tens of thousands of systems at slow
rates to avoid detection. This is an ideal platform to leverage SPF
for a number of very bad things. Gains stated in the SPF-DoS draft
underestimate the risk. Bad actors are sending spam where the
possible attack is a gift provided by SPF.
Email as well as a long lived SPF records should be excluded from the
attack overhead. The same SPF record can utilize components of a
local-part to produce infinitely variable transaction sets. Only in
rare cases is the intended scope of SPF defined, which means the
executions per message, per MHS, and per recipient is unknown. Both
the MTAs and MUAs execute SPF scripts. Bad actors have no difficulty
using SPF to canvass recipients to determine who is receiving and
executing SPF scripts. There has been some rather scary discussions
suggesting SPF might control DKIM replay abuse. Such would add any
number of new names resolved using SPF. : O
As I said, I've done this analysis before. I actually *tried* to
set something up that would DoS Meng's box and tested it, but it
turns out that this is *MUCH* harder in practice than your
theoretical hand-waving analysis makes it seem. People *don't*
have the MTAs set up in stupid ways that make it easy.
Consider how spam is currently being distributed. The attack
scenario does not require anything more than executing SPF scripts
referenced from the spam received.
I'm tired of your rants Doug. I'm tired of your rants making
reasonable discussions on this subject harder. And, yes, I realize
I'm probably burning a bridge here.
Your frustration is appreciated and no bridge is burned. However,
please no not dismiss these concerns as rants.
-Doug