[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Trouble with Sender Authentication
On Nov 2, 2006, at 8:12 AM, K.J. Petrie wrote:
SPF, for instance, breaks forwarding. This will stop it catching on
widely, because domain owners are likely to use forwarding for
their incoming mail.
Forwarding is a problem in any address-path registration scheme.
Sender-ID alters rfc2822 by asking for a Resent-From header,
superseding either Sender or From headers, to be added by forwarding
agents. Those advocating SPF-Classic want the MailFrom altered by
the forwarding agent where the original domain is folded into the
local-part along with a hash and a time-stamp. DSNs are relayed
through the last forwarding agent.
There is an alternative to SPF-Classic that uses DKIM signed
messages. An association of the Mail-From domain with that of the
signing-domain can validate the DSN address through an association
scheme.
An association could look something like:
<base32(sha1(signing-domain))>._DKIM-M.<mail-from> TXT "d=signing-
domain"
See:
http://tools.ietf.org/wg/dkim/draft-otis-dkim-dosp-02.txt
This scheme assures the DSN address in one reliable and small DNS
transaction. There would not be any concerns related to forwarding
breaking an address path registration scheme. An association scheme
works without the cooperation of forwarding agents as well.
And where will that leave us? Back where we started, but with
increased network traffic and DNS load doing useless checks.
It is much worse actually. SPF scripts allow each spam to generate
hundreds of targeted DNS transactions using the resources of those
recipients foolish enough to run these scripts. Poorly conceived
timeouts in SPF libraries compounds the problem, as this also removes
congestion avoidance. SpamAssassin's default timeout is 5 seconds,
for example. Any SPF domain can target any other domain with 100 DNS
transactions per instance, name, and recipient.
See:
http://www.ietf.org/internet-drafts/draft-otis-spf-dos-exploit-01.txt
or
http://www.sonic.net/~dougotis/maawg/SPF%20Exploit%20Concerns-maawg.pdf
Certainly, my experience with spam is that, wherever it appears to
come from, there are only five or six basic variants being sent
repeatedly at any one time. Therefore, it is likely all this mail
is coming from only five or six real sources which have managed to
infiltrate the Internet at a large number of points. Do we really
imagine people who do that will be put off by the need to run a
little more automated research?
More than 70% of these messages are introduced from compromised
systems, often in concert in the tens of thousands. SPF allows for
exploits far more nefarious than research.
Identifying spammers (or, more likely, trojanised mailers) and
their reply websites (or, again more likely, trojanised proxies) is
only as good as the abuse desks which take action, and
overstretched resources take time to close down these gateways. The
spammers know this, and presumably make their profit in the
intervening interval, and are always ready to move on. They are the
Internet's suitcase boys, standing on a street corner and ready to
run when a police officer comes within sight. To make spamming and
the associated activities unprofitable requires an automated
system which either cannot be abused, or which punishes abuse so
rapidly it cannot be worthwhile.
DKIM always signed by the transmitting entity in conjunction with
standardized opaque identifiers and an opaque-identifier revocation
scheme would be a solution that could streamline abuse reporting
aimed at eliminating much of the spam.
See:
http://tools.ietf.org/wg/dkim/draft-otis-dkim-security-concerns-01.txt
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. : )
A primary use of SPF is for white-listing bulk senders (otherwise
frequently being block-listed). DKIM in conjunction with an SMTP
Client association scheme more reliably fulfills that purpose, where
the DNS transactions are significantly reduced as well. When
validating the EHLO is first, a DDoS attack is rather improbable.
-Doug