one short question

Brad Knowles brad.knowles at skynet.be
Fri Jun 1 08:47:02 UTC 2001


At 9:08 AM +0200 6/1/01, Andras Horvai wrote:

>  Can anybody tell me how can I query all the IN A  which are in a zone.
>  I only know the name of the domain but I don't know the additional records.
>  The zone transfer doesn't work. I only need the A records.

	If zone transfer doesn't work, you'll have to do this the hard 
way.  Since a hostname label can be up to 64 characters long, and can 
include alphabetic, numeric, and dash characters, you'll have to 
generate all possible hostnames that can be generated from this set 
of characters, and then query each and every one of them individually.

	If I remember my math correctly, this would be the following 
mathematical sequence:

		sum(37 + 37^2 + 37^3 + 37^4 + ... + 37^64)

	Which I believe is the same as 37^65 - 1.  Unfortunately, the 
calculator on my computer doesn't go that high, but using the "bc" 
program on a Unix machine tells me that this number should be:

857259021850231924895241213159876151487328207796055469880503919715040147457850556528034327122015486756

	This number is larger than the number referred to as a "Googol", 
or 10^100.  IIRC, there are believe to be something like 10^40 atoms 
in the Universe.  Also, I believe that the current age of the 
Uniververse is believed to be something like 15 billion years, and if 
you use the following calculation to turn this into seconds:

		15 * 1,000,000,000 * 365 * 24 * 60 * 60

	You arrive at the number 473040000000000000.


	Your number is still 
1812233683938423653169375133519102298933130829942616839760916454665652265047037367935 
times larger than the believed age of the Universe, so even if you 
did a million DNS queries per second, it would still take you another 
1812233683938423653169375133519102298933130829942616839760916454665652265047037 
seconds to complete your task.

	This translates into 
57465553143658791640327724934015166759675635145313826730115311221006223 
years.  If you consider the believed age of the Universe to be a 
single timescale known as Age, then this would be 
121481382427825958989361840296835715287662005634436467 Ages.


	You're going to be working on this task for a while.  I suggest 
that you start getting some sleep now.

-- 
Brad Knowles, <brad.knowles at skynet.be>

/*        efdtt.c  Author:  Charles M. Hannum <root at ihack.net>          */
/*       Represented as 1045 digit prime number by Phil Carmody         */
/*     Prime as DNS cname chain by Roy Arends and Walter Belgers        */
/*                                                                      */
/*     Usage is:  cat title-key scrambled.vob | efdtt >clear.vob        */
/*   where title-key = "153 2 8 105 225" or other similar 5-byte key    */

dig decss.friet.org|perl -ne'if(/^x/){s/[x.]//g;print pack(H124,$_)}'


More information about the bind-users mailing list