7773543 2002-01-09 12:36 -0800  /41 rader/  <bugtraq@artemas.reachin.com>
Sänt av: joel@lysator.liu.se
Importerad: 2002-01-09  22:10  av Brevbäraren
Extern mottagare: Bugtraq@securityfocus.com
Mottagare: Bugtraq (import) <20444>
Ärende: Announcing a new DNS server implementation
------------------------------------------------------------
From: bugtraq@artemas.reachin.com
To: Bugtraq@securityfocus.com
Message-ID: <20020109123631.A24072@artemas.reachin.com>

About a year ago, there was a thread on Bugtraq, the result of which
was  people asking for a new implementation of a DNS server, since
people felt  that BIND was insecure, and because people felt that
DjbDNS had a license  which was too restrictive.

First of all, BIND 9 is a complete rewrite of BIND, which, so far,
has not had one security problem reported with it.  When people say
that "BIND is insecure", they really ought to say "BIND before BIND 9
is insecure".

In addition, there is my project, MaraDNS.  MaraDNS strives to be a
secure DNS server, by mandating that MaraDNS run as an unprivledged
UID, and by performing its own chroot operation.  In addition,
MaraDNS uses a special string library (which I wrote myself) which is
buffer-overflow resistant (and permits nulls in strings, something
which DNS data uses extensivly).

I have just released the first beta release of MaraDNS.  This release
has gone under months of testing by a volunteer crew, and I belive
that we have most of the bugs ironed out.  Now, it is ready to be
more extensivly tested.

Which is why I am announcing MaraDNS on this mailing list.  MaraDNS
can be downloaded here:

        http://sourceforge.net/projects/maradns

MaraDNS, naturally, is fully free and open-sourced.  In fact, MaraDNS
is  public domain code.

Of course, there are some other DNS projects which deserve to be
mentioned.  Pdnsd is a caching-only DNS server; Posadis is a DNS
server undergoing extensive development, and is roughly about where
MaraDNS was about six months ago--I wish them the best of luck; and
there was Dents  which, sadly, stopped development in 1999 or so
before being usable.

- Sam
(7773543) / <bugtraq@artemas.reachin.com>/(Ombruten)
Kommentar i text 7775087 av D. J. Bernstein <djb@cr.yp.to>
7775087 2002-01-10 04:05 +0000  /44 rader/ D. J. Bernstein <djb@cr.yp.to>
Sänt av: joel@lysator.liu.se
Importerad: 2002-01-10  06:10  av Brevbäraren
Extern mottagare: bugtraq@securityfocus.com
Mottagare: Bugtraq (import) <20466>
Kommentar till text 7773543 av  <bugtraq@artemas.reachin.com>
Ärende: Re: Announcing a new DNS server implementation
------------------------------------------------------------
From: "D. J. Bernstein" <djb@cr.yp.to>
To: bugtraq@securityfocus.com
Message-ID: <20020110040505.24874.qmail@cr.yp.to>

bugtraq@artemas.reachin.com writes:
> First of all, BIND 9 is a complete rewrite of BIND, which, so far, has
> not had one security problem reported with it.

I have two questions. First, why has ISC reported all the crash-BIND-8
bugs on its ``BIND security'' page and in CERT advisories, but none of
the crash-BIND-9 bugs?

(The primary ``security'' mechanism in BIND 9 is a fragility
mechanism: BIND 9 commits suicide if it gets confused, or if you poke
it sharply, or if you simply think bad thoughts in its general
direction. The BIND 9 change log is full of reports of easily
triggered crashes.)

Second, how much money do I get from ISC if I look at the BIND 9 code
and find, for example, a bug letting attackers take over the server?

> This release has gone under months of testing by a volunteer crew, and
> I belive that we have most of the bugs ironed out.

I have three questions. First, what exactly do you mean by ``found
some security problems'' in your change log for 0.8.99? Why doesn't
the change log explain exactly what the problem is and what its
impact is?

Second, how much money do I get from you if I look at your code and
find, for example, a bug letting attackers take over the server?

Third, bottom line: How serious are you about security? I don't just
mean chroot and stralloc. I don't just mean ``strive to be secure.''
And I certainly don't mean Microsoft's ``we'll try but we guarantee
you that we'll fail.'' _Will_ your software be secure?

---Dan

P.S. I also have a question for the bugtraq moderators. You regularly
accept BIND 9 advertisements from the BIND authors, and you've
accepted this MaraDNS advertisement from the MaraDNS author. Why did
you reject
http://cr.yp.to/djbdns/bugtraq/20010201072942-22539-qmail@cr-yp-to,
specifically the final paragraph about djbdns, as ``marketing''?
(7775087) /D. J. Bernstein <djb@cr.yp.to>/(Ombruten)