Re: Trouble with Sender Authentication
Douglas Otis <[email protected]> Thu, 9 Nov 2006 14:32:44 -0800
| Newsgroups | gmane.ietf.mxcomp |
|---|---|
| Message-ID | <[email protected]> |
On Nov 9, 2006, at 12:52 PM, william(at)elan.net wrote:
>
> On Thu, 9 Nov 2006, Douglas Otis wrote:
>
>> to select an array of MX RR sets. The script defines the record
>> set, but in converse a record does not define the set comprising
>> the script. Processing the script includes initial parameters not
>> found in any SPF record as well.
>
> I've examined this issue over last few days. This all has nothing
> to do with SPF but with DNS in general in which Doug's SPF use is
> just an example of range of similar attacks.
SPF script is able to target many DNS transactions per each
distributed message. The number of executions depends upon the
number of names being resolved, recipients, and instances within the
path where an evaluation is performed.
> The underlying problem is really that if spammers have large
> collection of zombies under their control they can either use them
> either directly to launch an attack (and spam is form of DoS too!)
> or indirectly to get others to to do something similar with some
> additional level or amplification (about 1-20 depending on
> complexity of DNS scheme).
One execution of the SPF script can generate 64 kbytes of DNS traffic
without consuming the resources of an attacker. Few attack
strategies offer a scenario that is totally free to the attacker who
is also interested in sending spam. : (
> They don't really need SPF for that at all.
When ACL restrictions on DNS and BCP38 becomes common, SPF still
defeats these protective strategies. : (
> I need to work more on the numbers and examples and also unlike
> Doug I've an issue with just publicly saying how to do all that -
> this would be just way too useful for bad guys.
Providing details was done by request as there remained a lack of
understanding of the concern. Don't underestimate the sophistication
of those creating the Bot-nets now responsible for the major portion
of the current spam. A DDoS attack only needs to be done for a brief
period of time to enable yet other exploits.
>> It seems best not to confuse the term script with that of record.
>> They are truly different elements.
>>
>> cert-test.mail-abuse.org. IN TXT "v=spf1
>> mx:0.%{l}.%{d} mx:1.%{l}.%{d} mx:2.%{l}.%{d}
>> mx:3.%{l}.%{d} mx:4.%{l}.%{d} mx:5.%{l}.%{d}
>> mx:6.%{l}.%{d} mx:7.%{l}.%{d} mx:8.%{l}.%{d}
>> mx:9.%{l}.%{d} ?all"
>
> Could someone kindly point me to workable CSV library so that I
> could provide Doug with an example of using CSV to generate higher
> amount of amplification then his assertions about SPF?
An SMTP client is unique at each stage of delivery. Validating SMTP
clients requires one small DNS transaction using either A or CSV
records. While each recipient might perform this transaction, gain
is less than 1. SMTP client validation transactions can not be
redirected to a victim and still offer validation as can SPF. In
addition, subsequent stages of delivery will not provide
amplification as it will for SPF evaluations, which precludes gain
related to multiple recipients. Multiple recipient gain remains a
concern for SPF.
-Doug