To those who use any of the *.blackholes.us zones in any fashion: sometime within the last 24 hours *.blackholes.us dnsbl's started yielding 127.0.0.2 answers to ALL queries.
I know Matthew hadn't updated the zones in quite some time but perhaps I missed his announcement for people to stop using them.
--Mike
From the web site:
------------------------
"Greetings
The listing services that used to be part of BLACKHOLES.US is no longer alive.
The IP address space that they used for name servers now belongs to another, unrelated entity.
We would like to use our space without the tens of thousands of DNS queries per second coming to us.
So it would be MOST USEFUL if you or your email administrator would REMOVE any reference to blackholes.us from your anti-spam system.
There is no LIST REMOVAL service. The "removal" process is simple, DO NOT USE the BLACKHOLES.US domain for your filtering or anti-spam system.
All email will be ignored.
All LEGAL threats will be ignored as they are without merit. We are NOT causing any blocking. YOU or your ISP, Admin, etc are freely choosing to make queries against our site, without our invitation or approval, for data that is no longer valid. REMOVE IT and your problems will go away.
Good Email admins should have removed this 2 years ago, when the service went down. Only LAZY admins are feeling the pain of their laziness.
ALL ACCESS OR ATTEMPTS TO ABUSE ARE BEING CLOSELY WATCHED AND LOGGED.
ANY ILLEGAL OR HARMFUL ACTIVITES WILL BE REPORTED TO LAW ENFORCEMENT. "
In article <no-DC5BFB.20513711102...@c-61-68-245-199.per.connect.net.au>, Michael Wise <n...@spam.invalid> wrote:
>To those who use any of the *.blackholes.us zones in any fashion: >sometime within the last 24 hours *.blackholes.us dnsbl's started >yielding 127.0.0.2 answers to ALL queries.
People who continue using DNSBLs without regular checks are incomptent. People who pull stunts like answering all queries with 127.0.0.2 are worse than the spammers they claimed to be fighting.
Anyone running a public DNSBL list service should have the moral fortitude to plan at the start to donate the domain name along with the costs of bandwidth and computers to the cause. When you decide to stop paying costs of running the DNSBL, you should pull the plug on the domain name. Contrary to the lies or expressions of gross incompetence seen in similar contexts over the years, it is easy to do that without any additional costs for bandwidth. Simply change the DNS glue for the domain name to something bogus. To save the bandwidth of the roots, use very long TTLs.
Of course, contrary to related lies or expressions of gross incompetence, the costs of bandwidth to continue answering queries to your old DNSBL with NXDOMAIN are trivial. If you don't know how to publish long TTL'ed NXDOMAINs or use a firewall or other mechanism to publish silence, you have no business starting the hobby.
v...@calcite.rhyolite.com (Vernon Schryver) wrote: > In article <no-DC5BFB.20513711102...@c-61-68-245-199.per.connect.net.au>, > Michael Wise <n...@spam.invalid> wrote:
>>To those who use any of the *.blackholes.us zones in any fashion: >>sometime within the last 24 hours *.blackholes.us dnsbl's started >>yielding 127.0.0.2 answers to ALL queries.
> People who continue using DNSBLs without regular checks are incomptent. > People who pull stunts like answering all queries with 127.0.0.2 > are worse than the spammers they claimed to be fighting.
> Anyone running a public DNSBL list service should have the moral > fortitude to plan at the start to donate the domain name along with > the costs of bandwidth and computers to the cause. When you decide > to stop paying costs of running the DNSBL, you should pull the plug > on the domain name. Contrary to the lies or expressions of gross > incompetence seen in similar contexts over the years, it is easy > to do that without any additional costs for bandwidth. Simply > change the DNS glue for the domain name to something bogus. To > save the bandwidth of the roots, use very long TTLs.
> Of course, contrary to related lies or expressions of gross > incompetence, the costs of bandwidth to continue answering queries > to your old DNSBL with NXDOMAIN are trivial. If you don't know how > to publish long TTL'ed NXDOMAINs or use a firewall or other mechanism > to publish silence, you have no business starting the hobby.
In article <haub2n$1re...@calcite.rhyolite.com>, v...@calcite.rhyolite.com (Vernon Schryver) wrote:
> >To those who use any of the *.blackholes.us zones in any fashion: > >sometime within the last 24 hours *.blackholes.us dnsbl's started > >yielding 127.0.0.2 answers to ALL queries.
> People who continue using DNSBLs without regular checks are incomptent....
Agreed, but in reference to the topic; this assumes that *.blackholes.us has stopped functioning. It had not.
In article <no-394F9E.09370912102...@c-61-68-245-199.per.connect.net.au>, Michael Wise <n...@spam.invalid> wrote:
> In article <haub2n$1re...@calcite.rhyolite.com>, > v...@calcite.rhyolite.com (Vernon Schryver) wrote:
> > >To those who use any of the *.blackholes.us zones in any fashion: > > >sometime within the last 24 hours *.blackholes.us dnsbl's started > > >yielding 127.0.0.2 answers to ALL queries.
> > People who continue using DNSBLs without regular checks are incomptent....
> Agreed, but in reference to the topic; this assumes that *.blackholes.us > has stopped functioning. It had not.
In article <no-394F9E.09370912102...@c-61-68-245-199.per.connect.net.au>, Michael Wise <n...@spam.invalid> wrote:
>> >To those who use any of the *.blackholes.us zones in any fashion: >> >sometime within the last 24 hours *.blackholes.us dnsbl's started >> >yielding 127.0.0.2 answers to ALL queries.
>> People who continue using DNSBLs without regular checks are incomptent....
>Agreed, but in reference to the topic; this assumes that *.blackholes.us >has stopped functioning. It had not.
If as was said in the start of this thread, "Matthew hadn't updated the zones in quite some time," then it had stopped functioning as advertised. Competent use of a DNSBL or any filter requires regular checks (perhaps weekly but at least monthly) to see that it is catching at least some unwanted mail and not catching too much wanted mail. The several DNS/UDP/IP packets for each DNSBL check are too expensive to waste on something that does no good.
] The IP address space that was used for BLACKHOLES.US's name servers ] now belongs to another, unrelated entity. ] We would like to use our space without the tens of thousands of DNS ] queries per second coming to us.
and
] ALL ACCESS OR ATTEMPTS TO ABUSE ARE BEING CLOSELY WATCHED AND LOGGED.
The first bit claims that blackholes.us is still being used to filter about 1 billion mail messages per day. That seems unlikely.
If the first bit were true, would the second be be plausible? Sifting logs of more than 1 billion IP packets per day for evil that is probably absent and even more likely harmless is not a trivial task. Under the circumstances, you'd have to be either incompetent to detect any evil packets or a raving loon with paranoid delusions of grandeur to even consider the task instead of just turning off the domain name.
That web site betrays such gross incompetence for running a DNSBL that it reflects poorly on anyone who chose to use the DNSBL. To stop all traffic toward 216.243.118.0/24 until the domain name registration expires, one would need only change the NS records for blackholes.us to specifiy two authoritative servers, such as ns5.BLACKHOLES.US and ns6.BLACKHOLES.US, and then publish glue A RRs for those two names of 127.0.0.1 and 10.0.0.1. One NS RR and matching glue would be enough, but perhaps the registrar has rules about DNS diversity. For that matter, if the registrar allows, you might simply delete all glue and perhaps even the NS for BLACKHOLES.US, after publishing a 127.0.0.1 NS+A for a month. (scarlatti.shakha.com has a long TTL of ~1 month.)
Michael Wise wrote: > Michael Wise wrote: >> (Vernon Schryver) wrote:
>>>> To those who use any of the *.blackholes.us zones in any fashion: >>>> sometime within the last 24 hours *.blackholes.us dnsbl's started >>>> yielding 127.0.0.2 answers to ALL queries.
>>> People who continue using DNSBLs without regular checks are >>> incomptent....
>> Agreed, but in reference to the topic; this assumes that >> *.blackholes.us has stopped functioning. It had not.
> Make that "had stopped functioning"
The whois data must be incorrect as well. This "new owner" is not identified.
Rev. Beergoggles wrote: > There needs to be a DNSBL reply that says "not in operation" > etc. But then that would require _all_ systems to understand > that type of reply.
Some use 127.0.0.1 , IIRC there is a IETF expired draft that says something about that.
e.g. 2.0.0.127.dnsbl.example.com -> 127.0.0.1 1.0.0.127.dnsbl.example.com -> 127.0.0.1
-- E-Mail Sent to this address <BlackL...@Anitech-Systems.com> will be added to the BlackLists.
Rev. Beergoggles <post.repl...@address.invalid> wrote: >There needs to be a DNSBL reply that says "not in operation" >etc. But then that would require _all_ systems to understand >that type of reply.
What's wrong with NXDOMAIN, perhaps SRVRFAIL or NOERROR, or even a timeout? All competently written DNSBL clients already understand all of those answers. (A timeout might be translated to SRVRFAIL by a local recursing DNS server or stub resolver.) Any of those answers can be produced for a dead DNSBL trivially and for almost no CPU cycles or bandwidth by anyone competent to start running a DNSBL.
There's no shame in not knowing how to run a DNSBL, but there is plenty of shame for those who trumpet their wonderful stuper duper spammer 'nad malleting DNSBLs without caring that they lack fundmantal clues.
As I recall, the first person who half a dozen years ago shut down his DNSBL with consistent 127.0.0.2 answers offered as justification an implausible story about a DDoS attack on his BRI. An ISBN basic rate interface is good for only 56 or 64 Kbit/sec or about 8 KByte/sec or about 50 DNS/UDP/IP requests/second or 4 million requests/day. Even then anyone who didn't have enough bandwidth to handle more than 50 requests/second was incompetent as a public DNSBL operator and so were and are those who make non-trivial mail systems dependent on such tools.
Note that 10K requests/second at the typical DNS request size of about 120 bytes is 12 Mbyte/sec or 100 Mbit/sec or 1000 GBytes/day or 30,000 GBytes/month. Did blackholes.us ever seen that much traffic?
In article <hb0301$79...@news.eternal-september.org>, E-Mail Sent to this address will be added to the BlackLists <N...@BlackList.Anitech-Systems.invalid> wrote:
>> There needs to be a DNSBL reply that says "not in operation" >> etc. But then that would require _all_ systems to understand >> that type of reply.
>Some use 127.0.0.1 , IIRC there is a IETF expired draft that > says something about that.
> e.g. 2.0.0.127.dnsbl.example.com -> 127.0.0.1 > 1.0.0.127.dnsbl.example.com -> 127.0.0.1
That wouldn't be friendly to the many DNSBL clients that ignore the IP address from the DNSBL and care only an address, any address is returned. Many mail systems are unable to pay attention to the IP address in the DNSBL answer. For example, only relatively recent versions of sendmail mc files have the enhanced version of the dnsbl feature() macro that accepts an IP address parameter.
Again, what's wrong with NXDOMAIN? Not only for 1.2.3.4.dnsbl.example.com but dnsbl.example.com and probably example.com? That fails with clean "not listed here" answers and can be done with practically no bandwidth.
Vernon Schryver <v...@calcite.rhyolite.com> wrote: > Again, what's wrong with NXDOMAIN? Not only for 1.2.3.4.dnsbl.example.com > but dnsbl.example.com and probably example.com? That fails with clean > "not listed here" answers and can be done with practically no bandwidth.
That means the decommissioned list will just continue to function as an empty list. Everyone will still be sending queries but nothing will ever be blocked. A large number of users will never notice this, and the volume of queries will hardly decrease.
That is not what the DNSBL operator has in mind. What he wants is a quick shutdown of an operation he no longer likes. He hopes that sending a 100% false positive ratio will cause so much trouble for his valued clients that they will quickly disconnect.
Of course it is not very nice. But DNSBL operators often are not nice people.
According to Vernon Schryver <v...@calcite.rhyolite.com>:
> That wouldn't be friendly to the many DNSBL clients that ignore the IP > address from the DNSBL and care only an address, any address is returned. > Many mail systems are unable to pay attention to the IP address in the > DNSBL answer. For example, only relatively recent versions of sendmail > mc files have the enhanced version of the dnsbl feature() macro that > accepts an IP address parameter.
True enough, but there's nothing to prevent you from having a daemon periodically issuing 1.0.0.127.dnsbl.example.com queries, and if it _ever_ gets anything other than NXDOMAIN, sending an alert to the system administrator. At the same time, if you don't get a positive response to 2.0.0.127.dnsbl.example.com, it probably means that the DNSBL is broken. Unless 127.0.0.1 is also listed.
The convenient thing about this is that it works whether the DNSBL admin:
- deliberately lists 127.0.0.1 as a warning - deliberately lists 0.0.0.0/0 as a "Get off my F'n DNS!" - lets his domain go dead and its picked up by a domainer.
> Again, what's wrong with NXDOMAIN? Not only for 1.2.3.4.dnsbl.example.com
That doesn't work as a "DNSBL is broken" flag. That's the "not listed" flag.
You want the admin to deconfigure the DNSBL if it goes offline, not just keep querying it and getting useless results.
If you don't get them to deconfigure the DNSBL, then the DNSBL operator _has_ to keep paying for the domain in perpetuity.
If you can't get them to stop querying the DNSBL and take steps (such as described by the BCP mentioned below) the whole domain often becomes unuseable.
> but dnsbl.example.com and probably example.com? That fails with clean > "not listed here" answers and can be done with practically no bandwidth.
See above.
Furthermore, a DNSBL domain that goes dead and the domain given up is almost certain to be picked up by a domainer, who'll immediately stick in a wildcard A pointing at his "this domain for sale" site. Which means that all of those sendmail implementations you referred to (that don't bother checking the A records for specific values) will be blocking the world.
Which is why you need to get admins to stop querying it. Without listing the world.
There's a more complete decommissioning process in
That combines the elements of the 127.0.0.1/2 returns and provides a way by which you can eventually get most people to deconfigure the DNSBL without disrupting any email. See sections 3.3 and 3.4.
I'm not happy with making the domain "registered indefinitely" a "SHOULD", but in the face of DNSBLs domains going away completely, there is no other way to make 100% certain it's won't start blocking the world one day...
Yes, I know that both Levine's DNSBL RFC and my DNSBL BCP are expired drafts.
The RFC hit IETF last call, but the Dean Anderson wannabees turned the discussion into a horrible mess that the RFC sheepherders decided to step back from. Even tho the RFC is just documenting an existing protocol and nothing more. We did make some progress with some of the fence sitters, but it wasn't enough. It was decided to not try with the BCP given the reaction to the RFC. I think we're going to try "publishing" some other way. But I haven't heard anything recently on the idea. -- Chris Lewis,
Age and Treachery will Triumph over Youth and Skill It's not just anyone who gets a Starship Cruiser class named after them.
According to Vernon Schryver <v...@calcite.rhyolite.com>:
> Anyone running a public DNSBL list service should have the moral > fortitude to plan at the start to donate the domain name along with > the costs of bandwidth and computers to the cause.
Forever...
> When you decide > to stop paying costs of running the DNSBL, you should pull the plug > on the domain name.
This appears to be what happened with blackholes.us. The domain's plug was pulled, a new entity bought it, got annoyed with the bandwidth consumption, and published "127.0.0.2" as a "bugger off my DNS servers!".
So pulling the plug on the domain is _not_ the answer. It's just abdicating the question whilst strewing landmines for the unwary.
> Contrary to the lies or expressions of gross > incompetence seen in similar contexts over the years, it is easy > to do that without any additional costs for bandwidth. Simply > change the DNS glue for the domain name to something bogus. To > save the bandwidth of the roots, use very long TTLs.
As long as you choose the _right_ bogus, and had the DNSBL a subdomain off your real domain, it's actually possible to keep the domain useable whilst getting rid of the DNSBL queries and signaling (without blocking the whole world) that it's time to stop querying the DNSBL in the first place.
> Of course, contrary to related lies or expressions of gross > incompetence, the costs of bandwidth to continue answering queries > to your old DNSBL with NXDOMAIN are trivial. If you don't know how > to publish long TTL'ed NXDOMAINs or use a firewall or other mechanism > to publish silence, you have no business starting the hobby.
Publishing silence in perpetuity isn't very practical in the real world. Long TTLs aren't going to do nearly as much as you think with a popular DNSBL used by sites seeing wide IP address dispersion as typical with spambots.
We're seeing something like 2-3 million unique IPs per day out of a rolling total of perhaps 10-15 million per week, where the average number of hits from each bot-detected IP is on the order of 10 per week. A week TTL on NXDOMAIN just reduces DNSBL queries of that particular IP by a factor of 10 over a zero TTL (and that's assuming that your dns cache will cache that many entries!). If the DNSBL is seeing 10,000 queries per second, at most they've reduced the queries by a factor of 10. Which isn't enough in some cases, like some home user picks up this cute new domain name for hosting his hobby web site on his ADSL link without realizing what's out there waiting to stomp him flat. -- Chris Lewis,
Age and Treachery will Triumph over Youth and Skill It's not just anyone who gets a Starship Cruiser class named after them.
It seems to me that there are two technical avenues to explore:
1. Change the relevant protocol to require resolvers to count the number of times a server was unresponsive and if the count ever reaches some threshold to stop sending inquiries to that server. Log file reviews (admins do review log files, right?) should be sufficient to find cases where a server was marke dead in error.
2. Some kind soul start up a server that knows when a black list server is active and change the protocol to always check the new server (every time? once a day?) to see what black list servers are active.
I'm guessing that the "Network Neutrality" thing will 4render the point moot. -- Requiescas in pace o email Two identifying characteristics of System Administrators: Ex turpi causa non oritur actio Infallibility, and the ability to learn from their mistakes. Eppure si rinfresca
Chris Lewis <cle...@nortel.com> wrote: >> Again, what's wrong with NXDOMAIN? Not only for 1.2.3.4.dnsbl.example.com
>That doesn't work as a "DNSBL is broken" flag. That's the "not listed" >flag.
NXDOMAIN for dnsbl.example.com is an effective "DNSBL is broken flag." Note that I did not write "NXDOMAIN for 1.2.3.4.dnsbl.example.com." NXDOMAIN for a parent of 1.2.3.4.dnsbl.example.com causes NXDOMAIN for 1.2.3.4.dnsbl.example.com, and with little DNS traffic because of negative caching of the parent name. After getting NXDOMAIN for dnsbl.example.com while trying to resolve 1.2.3.4.dnsbl.example.com, a client will not bother asking about 5.6.7.8.dnsbl.example.com until the cache entry for dnsbl.example.com expires.
A better broken flag might be NODATA or something that results in SRVRFAIL such as a timeout or glue that points to 127.0.0.1, an RFC 1918 address, or a IANA test network. See RFC 2308, perhaps at http://www.ietf.org/rfc/rfc2308.txt?number=2308
>You want the admin to deconfigure the DNSBL if it goes offline, not >just keep querying it and getting useless results.
Some might want want to do that, but such ambitions strike me as officious interfering in other people's business. If others want to pound on 127.0.0.1, 10/8, or some other non-routed network with requests for 1.2.3.4.dnsbl.example.com, who am I to say they shouldn't? Competent operators will have long since noticed that the DNSBL is useless and stopped using it.
>If you don't get them to deconfigure the DNSBL, then the DNSBL operator >_has_ to keep paying for the domain in perpetuity.
"Perpetuity" is wrong. Nothing lasts forever, not even queries to major DNSBLs.
>If you can't get them to stop querying the DNSBL and take steps (such >as described by the BCP mentioned below) the whole domain often >becomes unuseable.
That partly correct, which suggests that anyone offering a DNSBL of the form 4.3.2.1.example.com should set asside $150 to pay for 10 years of "perpetual" registrations with bad DNS glue.
Or do the obvious and standard, and don't put the DNSBL at the top level. If the DNSBL is of the form 4.3.2.1.dnsbl.example.com, then you need only break dnsbl.example.com, while continuing to use example.com. Even if you bought example.com only to use for DNSBLs, if you probably have names like www.example.com to answer questions, smtp.example.com for delisting requests, ns*.example.com, etc. besides dnsbl.example.com.
5 years of a "sorry but this DNSBL is dead" web page on www.example.com would make you look more competent to prospective employers or customers. Anything like the stuff on http://www.blackholes.us/ is a red flag to anyone who considering dealing with you.
>Furthermore, a DNSBL domain that goes dead and the domain given up is >almost certain to be picked up by a domainer, who'll immediately stick >in a wildcard A pointing at his "this domain for sale" site. Which means >that all of those sendmail implementations you referred to (that don't >bother checking the A records for specific values) will be blocking >the world.
So pay $150 when you start the DNSBL for real world "perpetuity" of 10 years.
>That combines the elements of the 127.0.0.1/2 returns and provides >a way by which you can eventually get most people to deconfigure >the DNSBL without disrupting any email. See sections 3.3 and 3.4.
Yes, Section 3.4 is one of the several obvious ways to shut down a DNSBL.
The "DNSBL still alive" signalling in secion 3.3 is useless for anyone who might use it, because anyone competent enough to care to use it would already be doing regular checks of the effectiveness of the DNSBL and so would notice any reasonable shutdown, whether because it stopped listing anything and so became a waste of bandwidth or because it is shut down, such as by section 3.4.
>The RFC hit IETF last call, but the Dean Anderson wannabees turned >the discussion into a horrible mess that the RFC sheepherders decided to step >back from. Even tho the RFC is just documenting an existing protocol >and nothing more. We did make some progress with some of the fence >sitters, but it wasn't enough. It was decided to not try with the BCP >given the reaction to the RFC.
Not all obvious "Don't Be Stupid" advice should to be published as RFCs.
That particular ID is too much ill consider officious fussiness and not enough non-trivial substance. Section 3.3 is emblematic. That "this DNSBL should be considered non-functional" signal (love the bureaucratic wording) is irrelevant except for poor mail system operators who won't use it. More than that, the name DNSBL signalling is not a good choice, precisely because _DNSBL_.test is an invalid DNS name. If I ran a name DNSBL, I'd probably list *.test as well as *.dnsbl.example.com itself, *.arpa, 127.0.0.1, and 1.0.0.127 probabl by 512 records and wildcards like *.127.dnsbl.example.com.
The last paragraph of section 3.3 is wrong, because Spamhaus has too long been publishing answers that in practice have "opposing or widely different meanings."
> I think we're going to try "publishing" >some other way. But I haven't heard anything recently on the idea.
That's wise and not just because of IETF politics. RFCs including BCPs should not try to replace introductory system administration textbooks.
Chris Lewis <cle...@nortel.com> wrote: >> Anyone running a public DNSBL list service should have the moral >> fortitude to plan at the start to donate the domain name along with >> the costs of bandwidth and computers to the cause.
>Forever...
5 or 10 years would be plenty, and would cost practically nothing compared to the costs of running the DNSBL for a couple years.
>> When you decide >> to stop paying costs of running the DNSBL, you should pull the plug >> on the domain name.
>This appears to be what happened with blackholes.us. The domain's >plug was pulled, a new entity bought it, got annoyed with the >bandwidth consumption, and published "127.0.0.2" as a "bugger off >my DNS servers!".
That's not what I read in the first article in this thread, http://www.blackholes.us, or the whois record for blackholes.us. As far as I can tell, Matthew Evans has owned blackholes.us since 2002.
>Publishing silence in perpetuity isn't very practical in the real >world.
$150 paid once will publish silence for any real world, practical definition of perpetuity. If you can't afford a prepaid $150 toxic waste cleanup charge, then you should choose some other hobby.
> Long TTLs aren't going to do nearly as much as you think with >a popular DNSBL used by sites seeing wide IP address dispersion as >typical with spambots.
>We're seeing something like 2-3 million unique IPs per day out of >a rolling total of perhaps 10-15 million per week, where the average >number of hits from each bot-detected IP is on the order of 10 >per week. A week TTL on NXDOMAIN just reduces DNSBL queries of that >particular IP by a factor of 10 over a zero TTL (and that's assuming >that your dns cache will cache that many entries!). If the DNSBL is seeing >10,000 queries per second, at most they've reduced the queries >by a factor of 10. Which isn't enough in some cases, like some home >user picks up this cute new domain name for hosting his hobby web >site on his ADSL link without realizing what's out there waiting >to stomp him flat.
That is irrelevant. The number of IP addresses used by bots is irrelevant to the number of queries of a dead DNSBL. What you want is the number of clients for the DNSBL. If your DNSBL is not dead, you might also care about the number of SMTP transactions they do.
If your SOA, NS, and referal A RRs for dnsbl.example.com have TTLs of 30 days, the your DNS server for example.com should see only one query per month per DNSBL client. If 10 million mail systems are using your DNSBL, your DNS server will see only about one query ever 4 seconds. A more plausible number of client mail systems of 100K gives about 1 query per minute.
On Tue, 13 Oct 2009 16:08:06 +0000, Vernon Schryver wrote: > In article <hb20qo$2v...@zcars129.ca.nortel.com>, Chris Lewis > <cle...@nortel.com> wrote:
>>> Again, what's wrong with NXDOMAIN? Not only for >>> 1.2.3.4.dnsbl.example.com
>>That doesn't work as a "DNSBL is broken" flag. That's the "not listed" >>flag.
> NXDOMAIN for dnsbl.example.com is an effective "DNSBL is broken flag." > Note that I did not write "NXDOMAIN for 1.2.3.4.dnsbl.example.com." > NXDOMAIN for a parent of 1.2.3.4.dnsbl.example.com causes NXDOMAIN for > 1.2.3.4.dnsbl.example.com, and with little DNS traffic because of > negative caching of the parent name. After getting NXDOMAIN for > dnsbl.example.com while trying to resolve 1.2.3.4.dnsbl.example.com, a > client will not bother asking about 5.6.7.8.dnsbl.example.com until the > cache entry for dnsbl.example.com expires.
> A better broken flag might be NODATA or something that results in > SRVRFAIL such as a timeout or glue that points to 127.0.0.1, an RFC 1918 > address, or a IANA test network. See RFC 2308, perhaps at > http://www.ietf.org/rfc/rfc2308.txt?number=2308
Didn't The Ferg already get all those spamming IANA networks listed?
-- Dude: he's gonna wake up tomorrow morning and still be Mark Ferguson, which is a loss in any sense of the word. Perhaps if he woke up one morning to discover that he'd turned into a giant cockroach, that would be something, but I don't have a lot of faith that he's capable of that kind of self-improvement. -- Huey Callison, October 11, 2009
>That is not what the DNSBL operator has in mind. What he wants is a >quick shutdown of an operation he no longer likes. He hopes that >sending a 100% false positive ratio will cause so much trouble for >his valued clients that they will quickly disconnect.
This isn't the DNSBL operator we're talking about. These aren't his clients.
This is the new owner of IP space that blackholes.us used to occupy. For some reason, Tucows refuses to stop listing this address space as belonging to blackholes.us. The new owner of the IP space wants the 5000 queries/second to stop.
In a sense, he's being ddos'ed by Tucows. If he could get Tucows to drop the bogus dns listing, he'd be satisfied. But they won't, so he's doing what he can to light fires under the admins who should have stopped using blockholes.us months ago, but didn't.
It's not an ideal solution, but I'd be curious to know if someone has a better idea.
Chris Lewis <cle...@nortel.com> wrote: >According to Vernon Schryver <v...@calcite.rhyolite.com>:
>This appears to be what happened with blackholes.us. The domain's >plug was pulled, a new entity bought it, got annoyed with the >bandwidth consumption, and published "127.0.0.2" as a "bugger off >my DNS servers!".
My understanding is that the domain was *not* pulled. Tucows is still resolving blackholes.us to IP space that belongs to someone else now. Someone who wants all those DNS queries to stop.
The new owner of the IP space is not the new owner of blackholes.us, and is frustrated that he can't get the plug pulled.
In article <hb2gsc$c7...@blue.rahul.net>, Edward A. Falk <f...@green.rahul.net> wrote:
>This isn't the DNSBL operator we're talking about. These aren't >his clients.
>This is the new owner of IP space that blackholes.us used to occupy. >For some reason, Tucows refuses to stop listing this address space as >belonging to blackholes.us. The new owner of the IP space wants the >5000 queries/second to stop.
>In a sense, he's being ddos'ed by Tucows. If he could get Tucows >to drop the bogus dns listing, he'd be satisfied. But they won't, >so he's doing what he can to light fires under the admins who should >have stopped using blockholes.us months ago, but didn't.
Ok, let's look at the obvious facts, and assume that the reassignment of the IP address block is exactly as claimed.
Some of the statements that have been made have given me doubts. 5000 queries/second is almost as implausible as 10,000 queries/second. 5000 queries/sec * 120 bytes/query = 640,000 Byte/sec = 5 Mbit/sec. It also implies that half a billion mail messages/day are being checked. So you believe 5000 queries/second? I don't, and not just at least until recently http://www.blackholes.us/ was claiming twice as much.
Notice first that by using using a wildcard of 127.0.0.2 on blackholes.us, they are increasing the damage themselves. Simply answering NXDOMAIN for a parent name would leave only about 1 query/hour/DNSBL client/DNSBL zone, because each DNSBL client would stop asking for the lifetime of cached NXDOMAIN entry for the parent domain. But this is how they're shooting their feet:
1.1.2.3.4.blackholes.us. 28800 IN A 127.0.0.2
;; AUTHORITY SECTION: blackholes.us. 3355 IN NS NS5.blackholes.us. blackholes.us. 3355 IN NS SCARLATTI.SHAKHA.COM.
;; ADDITIONAL SECTION: NS5.blackholes.us. 3355 IN A 216.243.118.35 SCARLATTI.SHAKHA.COM. 161907 IN A 216.243.118.34
Judging from http://web.archive.org/web/20021127022153/http://blackholes.us/ the blacklists were under subdomains such as argentina.blackholes.us That implies that whoever now owns 216.243.118.34 and 216.243.118.35 could do any of the following instead of the 127.0.0.2 wildcard they are currently using to shoot themselves:
- contact Tucows from the official IP addresses of blackholes.us and make the necessary changes. The new owners of the IP addresses might not have the passwords needed modify the registration, but they could put up an SMTP server (mail receiver) on smtp.blackholes.us and go through the lost password dance.
- contact Tucows with threatening legal noises, complaining about "being ddos'ed by Tucows"
- use wildcards to publish SOA, NS, and referal A RRs to send DNSBL clients to 127.0.0.1 for argentina.blackholes.us etc.
- use wildcards to publish NODATA records with very long TTLs (not just 8 hours or 28800 seconds) NODATA records for argentina.blackholes.us and the other parent domains
- ensure that argentina.blackholes.us and similar answer NXDOMAIN and that the TTL in the SOA is large
- get creative with DNAME to refer queries to Spamhaus, APEWS, or some other DNSBL
According to Vernon Schryver <v...@calcite.rhyolite.com>:
> In article <hb240l$4n...@zcars129.ca.nortel.com>, > Chris Lewis <cle...@nortel.com> wrote: > >This appears to be what happened with blackholes.us. The domain's > >plug was pulled, a new entity bought it, got annoyed with the > >bandwidth consumption, and published "127.0.0.2" as a "bugger off > >my DNS servers!". > That's not what I read in the first article in this thread, > http://www.blackholes.us, or the whois record for blackholes.us. > As far as I can tell, Matthew Evans has owned blackholes.us since 2002.
Heh, yeah. It appears that the IP allocation was permitted to revert back to ARIN, got reallocated, and the new owner is objecting to the DNS load - without even _having_ DNS servers at the IPs that a client would query.
The new owner of the IP space seems to have made an appearance, but the owner of blackholes.us appears AWOL.
> If your SOA, NS, and referal A RRs for dnsbl.example.com have TTLs > of 30 days, the your DNS server for example.com should see only one > query per month per DNSBL client. If 10 million mail systems are > using your DNSBL, your DNS server will see only about one query > ever 4 seconds. A more plausible number of client mail systems of > 100K gives about 1 query per minute.
I think you're leaving something out. Unless you've made the NSes for the DNSBL point "somewhere else", a cache has to hit the NS _once_ for each unique DNSBL query in order to cache the result, no matter what the result is. Which means, for example, if you've made TTLs a month (and everybody actually respects one that long), each DNS cache has to hit the name server once for each unique query it sees each month. Hence, it matters on the number of unique IPs too.
The DNSBL BCP proposal suggests pointing the NSes at 192.0.2.0/24 (IANA TEST-NET). The goal is to have the IPs aim at space that can never answer, preferably doesn't hit the Internet, and hopefully should take some time not getting there. The competition was loopback (127.0.0.0/8), but the DNS people I consulted thought that TEST-NET would likely be better in some unusual cases.
What's "better" ends up depending on edge-case idiosyncrasies of individual DNS packages, networking infrastructure equipment and OS internals. Eg: apparently some OSes do weird things with 127/8 traffic (other than the 127 IPs we usually see).
The DNSBL BCP's proposal "works" when the DNSBL queries are rooted at least one level below the domain (eg: dnsbl.example.com, not example.com). blackholes.us isn't that way, and this would work better:
0.blackholes.us. 604800 IN NS u1.blackholes.us. 1.blackholes.us. 604800 IN NS u1.blackholes.us. 2.blackholes.us. 604800 IN NS u1.blackholes.us. ... 254.blackholes.us. 604800 IN NS u1.blackholes.us. 255.blackholes.us. 604800 IN NS u1.blackholes.us. u1.blackholes.us. 604800 IN A 192.0.2.1
You could eliminate some of the prefixes that are rarely (if ever) queried for (eg: 224-239).
you could add more u1.blackholes.us A records in the rest of 192.0.2.0/24, but this wouldn't necessarily work to slow down the cache.
dsbl.org has shut down this way. Try doing a dig on "list.dsbl.org", notice the timeout. Then, to find out why, run a dig +trace, and notice the last NS name evolved - stop-using-dsbl.dsbl.org, then do a dig on the A records for that...
There's a few others that have shut down that way and seems to work fairly well.
The owner of the IP range is trying to seize control of the blackholes.us zone to get it pointed elsewhere. But that really is just deferring the problem, the registrar is somewhat reluctant and the reseller is AWOL. I've been told that they intend to try something like the above shortly. -- Chris Lewis,
Age and Treachery will Triumph over Youth and Skill It's not just anyone who gets a Starship Cruiser class named after them.
Chris Lewis <cle...@nortel.com> wrote: >> If your SOA, NS, and referal A RRs for dnsbl.example.com have TTLs >> of 30 days, the your DNS server for example.com should see only one >> query per month per DNSBL client. If 10 million mail systems are >> using your DNSBL, your DNS server will see only about one query >> ever 4 seconds. A more plausible number of client mail systems of >> 100K gives about 1 query per minute.
>I think you're leaving something out. Unless you've made the NSes for >the DNSBL point "somewhere else", a cache has to hit the NS _once_ for >each unique DNSBL query in order to cache the result, no matter what the >result is. Which means, for example, if you've made TTLs a month (and >everybody actually respects one that long), each DNS cache has to hit >the name server once for each unique query it sees each month. Hence, >it matters on the number of unique IPs too.
That is wrong and apparently based on an obviously mistaken notion of how the domain name system works. When a resolver tries to find a record for 4.3.2.1.dnsbl.example.com, it does not start by asking the name server for 3.2.1.dnsbl.example.com about 4. DNS simply could not work that way. DNS is a hierarchial distributed database with each level in the hierarchy independent of the others.
Instead, to figure out 4.3.2.1.dnsbl.example.com, the local resolver first asks the root for SOA, NS, and A resource records for com. Using those 3 RRs, the resolver asks a server for com about example.com about SOA, NS, and A RRs for example.com, and so on until it can finally ask a server for 3.2.1.dnsbl.example.com about 4. Many of those questions starting with com are usually answered not by sending packets through the Internet but from the local cache that contains previous answers to the same questions.
Consider what happens when an intermediate level such dnsbl.example.com is not defined because of a typo, registration expiration, or any other reason. The first time the resolver tries to get SOA, NS, and A RRs for dnsbl.example.com, it will send a request to a server for example.com, get NXDOMAIN, store the negative result in its cache, and announce that 4.3.2.1.dnsbl.example.com is also not defined (NXDOMAIN). It obvious cannot and does not send any additional packets anywhere before that announcment.
If the application then asks for 8.7.6.5.dnsbl.example.com, the cached answers for com, example.com, and dnsbl.example.com will be used. However, since that saved answer for dnsbl.example.com is NXDOMAIN, the result for 8.7.6.5.dnsbl.example.com will also be NXDOMAIN and against without any sending packets any additional packets anywhere.
That instant, no-traffic result happens when any undefined level his hit a second time before its negative cache entry expires. If 3.2.1.dnsbl.example.com is the first undefined name, then a query for 5.3.2.1.dnsbl.example.com after a query for 4.3.2.1.dnsbl.example.com will take no network traffic. If example.com is not defined, then all queries for anything at or below example.com will take no traffic.
>The DNSBL BCP proposal suggests pointing the NSes at 192.0.2.0/24 >...
Ok, but why belabor what must be painfully obvious after having been repeated at least 5 times in this thread, including about 4 from me?
On 2009-10-14, Chris Lewis <cle...@nortel.com> wrote:
> The owner of the IP range is trying to seize control of the blackholes.us > zone to get it pointed elsewhere. But that really is just deferring > the problem, the registrar is somewhat reluctant and the reseller is > AWOL. I've been told that they intend to try something like the above > shortly.
In the interim, it would be wise to have their upstreams null route the traffic bound for the IPs that are being targeted with what they consider a distributed DoS. Their upstreams, like any modern provider, should be skilled at that kind of countermeasure.
That way, they'll not have to be so aggressively antisocial with the bogus answers they're currently providing.
Richard
-- To reply via email, make sure you don't enter the whirlpool on river left.
On 2009-10-13, Edward A. Falk <f...@green.rahul.net> wrote:
> This is the new owner of IP space that blackholes.us used to occupy. > For some reason, Tucows refuses to stop listing this address space as > belonging to blackholes.us. The new owner of the IP space wants the > 5000 queries/second to stop.
> In a sense, he's being ddos'ed by Tucows.
No, he's seeing some DNS queries. If it's a dDoS, it's coming from agents around the net, not from Tucows.
The usual countermeasure for a dDoS to a target that won't move (or where the agents won't retarget) is to have upstreams null route (or filter out with ACLs if they have extra beefy sup cards) the inbound dDoS traffic before it ever hits the customer bandwidth. BTDTGTTS.
Richard
-- To reply via email, make sure you don't enter the whirlpool on river left.
> In article <hb240l$4n...@zcars129.ca.nortel.com>, > Chris Lewis <cle...@nortel.com> wrote: >>According to Vernon Schryver <v...@calcite.rhyolite.com>:
>>This appears to be what happened with blackholes.us. The domain's >>plug was pulled, a new entity bought it, got annoyed with the >>bandwidth consumption, and published "127.0.0.2" as a "bugger off >>my DNS servers!".
> My understanding is that the domain was *not* pulled. Tucows is > still resolving blackholes.us to IP space that belongs to someone > else now. Someone who wants all those DNS queries to stop.
> The new owner of the IP space is not the new owner of blackholes.us, > and is frustrated that he can't get the plug pulled.
Maybe the new owner should try to get his ownership registered in whois, and then tell Tucows that there is incorrect NS data in one of the domains they registered? (referring to their ownership of the domain and stating they are not involved with blackholes.us)
I cannot believe that a registrar would tolerate incorrect NS data in their registrations, especially when it is pointing to some else's space.
But of course the ownership of the 216.243.118.34/35 addresses is not registered in whois. Only the block they were allocated from is registered to the ISP. That usually means trouble.
(wait until they are complaining about incorrect DNSBL listings...)