From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 103376,ddb34e4ee5e28db0 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-04-16 19:19:17 PST Path: archiver1.google.com!news1.google.com!news.glorb.com!newsfeed.stueberl.de!news-FFM2.ecrc.net!news.iks-jena.de!not-for-mail From: Lutz Donnerhacke Newsgroups: comp.lang.ada Subject: Re: BIND Date: Sat, 17 Apr 2004 02:19:16 +0000 (UTC) Organization: IKS GmbH Jena Message-ID: References: <20040414085518.06CE34C40D0@lovelace.ada-france.org> <87llkv344f.fsf@insalien.org> NNTP-Posting-Host: belenus.iks-jena.de Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: branwen.iks-jena.de 1082168356 13464 217.17.192.34 (17 Apr 2004 02:19:16 GMT) X-Complaints-To: usenet@iks-jena.de NNTP-Posting-Date: Sat, 17 Apr 2004 02:19:16 +0000 (UTC) User-Agent: slrn/0.9.8.0 (Linux) Xref: archiver1.google.com comp.lang.ada:7239 Date: 2004-04-17T02:19:16+00:00 List-Id: * Ludovic Brenta wrote: > Who else will help? I created a whole framework for UDP and TCP handling. The main problem with DNS is, that the specification does not really exists. It is mainly specified by the BIND source code. The main part is parsing old BIND configuration files. Futhermore a non crashing implementation is not secure. The protocol has several weaknesses itself an can't be implemented the na�ve way. Before you try to implement DNS, write a MTA, it's much easier. Better: Write an FTP server. Do not write an Telnet server, the Telenet protocol is too complex. But if you really want to remove a common security hole, rewrite an ASN.1 parser. ftp://ftp.iks-jena.de/pub/mitarb/lutz/standards/itu-t/x/ contains X.208 and X.209. The available library (libsnmp) is implemented in the C preprocessor language and therefore nor linkable. So you are really free to implement from scratch. Good luck.