On Thu, 30 Dec 2010 10:36:59 -0800 (PST)
John Hardin <jhar...@impsec.org> wrote:

> Timeliness? How often are you going to refresh the local copy of the 
> entire WL/BL? Or are you assuming the WL/BL will be relatively
> unchanging over time?

A WL should be relatively unchanging over time.  I doubt BLs will be
useful in IPv6, but even assuming they are, doing an update every
10-20 minutes shouldn't be a problem.  (You don't have to use
rsync... it was just an example.  I'm sure it's possible to come up
with a protocol targeted for more efficient updates given the problem
domain.)

> Overall bandwidth? How big is the overall WL/BL? Can hosting of the
> file be as efficiently distributed across multiple caching hosts
> (e.g. via Coral) as can DNS?

All of these problems seem to be managed quite nicely by projects such
as ClamAV, which distributes virus signatures.  (AFAIK, ClamAV does use
a purpose-built update format that lets you download incremental changes
quite efficiently.)

[...]

> Are you, essentially, proposing the replacement of DNS
> with /etc/hosts?

Not necessarily, but I am saying that DNS was never designed for WL/BL
purposes and it may be time to replace it with something better if we're
going to make major changes anyway.

[Aside: while John's proposal will help prevent DNS-based blacklist
lookups from blowing server caches, it doesn't prevent said caches
from blowing up anyway as MTAs do reverse-lookups on inbound
connections.  If you do any kind of lookup at all on inbound SMTP
connections, an attacker can cause trouble for you, especially if he
controls the reverse DNS space for a /64. :(  All of this argues that
granularity for blacklists, firewall rules, etc. is going to be a /64 or
bigger in reality.]

Regards,

David.

Reply via email to