DNSOP                                                    P. Wouters, Ed.
Internet-Draft                                              The Internet
Intended status: Experimental                                 3 May 2021
Expires: 4 November 2021


                           The DAKAMI RRTYPE
                     draft-pwouters-dnsop-dakami-00

Abstract

   This document specifies a new DNS RR type DAKAMI.  It is used to
   signify and honor the impact of security researcher Dan Kaminsky on
   the DNS ecosystem.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 4 November 2021.

Copyright Notice

   Copyright (c) 2021 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Simplified BSD License text
   as described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Simplified BSD License.






Wouters                  Expires 4 November 2021                [Page 1]


Internet-Draft              The DAKAMI RRTYPE                   May 2021


Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   2
   3.  The DAKAMI Resource Record  . . . . . . . . . . . . . . . . .   3
   4.  Location of the DAKAMAI Record  . . . . . . . . . . . . . . .   3
   5.  Example of a DAKAMI Resource Record . . . . . . . . . . . . .   3
     5.1.  The DAKMAI RDATA Wire Format example  . . . . . . . . . .   3
     5.2.  The DAKMAI RDATA Presentation Format example  . . . . . .   3
   6.  Operational Considerations  . . . . . . . . . . . . . . . . .   4
   7.  Security Considerations . . . . . . . . . . . . . . . . . . .   4
   8.  Privacy Considerations  . . . . . . . . . . . . . . . . . . .   4
   9.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   4
   10. Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   4
   11. References  . . . . . . . . . . . . . . . . . . . . . . . . .   6
     11.1.  Normative References . . . . . . . . . . . . . . . . . .   6
     11.2.  Informative References . . . . . . . . . . . . . . . . .   6
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .   6

1.  Introduction

   This document defines a mechanism to send a DNS query honoring the
   security researcher Dan Kaminsky, whose online handle was "dakami".
   Dan Kaminsky suddenly passed away in April 2021 at the age of 42.  He
   will be thoroughly missed.

   The "Kaminsky Bug", formally known as CVE-2008-1447, allowed remote
   attackers to spoof DNS traffic that is not protected by DNSSEC via a
   birthday attack that uses in-bailiwick referrals to conduct cache
   poisoning against recursive resolvers, related to insufficient
   randomness of DNS transaction IDs and source ports.

   While Dan Kaminsky was known in the DNS community for his famous bug
   and the coordinated response that followed, he was also a well known
   (white hat) hacker known for encouraging everyone to learn, teach and
   build a better internet for each other.  He has been, and continous
   to be, an inspiration for Internet engineers and hackers world wide.

   Dan Kaminsky has been nominated for the Internet Hall of Fame.

2.  Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in BCP
   14 [RFC2119] [RFC8174] when, and only when, they appear in all
   capitals, as shown here.




Wouters                  Expires 4 November 2021                [Page 2]


Internet-Draft              The DAKAMI RRTYPE                   May 2021


3.  The DAKAMI Resource Record

   The DAKAMI DNS resource record (RR) is used to honor and remember the
   achievements of security researcher Dan Kaminsky.

   The type value allocated for the DAKAMI RR type is 32767.  The DAKAMI
   RR is class independent.

   The RDATA portion of a DAKAMI resource record contains a string that
   is semantically equivalent to the TXT [RFC1035] record.

4.  Location of the DAKAMAI Record

   There is no fixed location for this RR.  Those who wish to publish
   this RR MAY prefer to place it at their zone's apex.

5.  Example of a DAKAMI Resource Record

   An example string one might use is a single static null terminated
   string consisting of the ascii text "Well Dan, I think you should
   know........".

   This text was spoken by Dan's niece Sarah, in the famous video "Sarah
   on DNS" [SARAH-ON-DNS] which sent an important message about DNS in
   what later would become known as the Kaminsky Bug. It can also be
   seen as the start of a message that the DNS querier is sending to
   Dan.

   The length of this example RDATA is 42 octets, signifying Dan
   Kaminsky's age at the time of his untimely passing as well as
   signifying his quest to always learn more about life, the universe
   and everything.  The number 42 in ASCII also represents the wildcard,
   and Dan Kaminsky definitely came into the IETF on a wildcard.

5.1.  The DAKMAI RDATA Wire Format example

   The example RDATA Wire Format consists of the following hexadecimal
   octets:

      57 65 6c 6c 20 44 61 6e     2c 20 49 20 74 68 69 6e
      6b 20 79 6f 75 20 73 68     6f 75 6c 64 20 6b 6e 6f
      77 2e 2e 2e 2e 2e 2e 2e     2e 00

5.2.  The DAKMAI RDATA Presentation Format example

   The example RDATA Presentation Format, as visible in zone files
   [RFC1035], consists of the following ascii string within double
   quotes:



Wouters                  Expires 4 November 2021                [Page 3]


Internet-Draft              The DAKAMI RRTYPE                   May 2021


      Well Dan, I think you should know........

6.  Operational Considerations

   The DAKAMI RR should have no operational impact on the operation of
   the DNS.  The RR SHOULD NOT be added to the Additional Section.  If
   it is added to the Additional Section, it MUST be added as the last
   RR and MUST NOT cause truncation or fragmentation of the DNS
   response.

7.  Security Considerations

   The DAKAMI RR does not alter the security of the DNS.

   Dan Kaminsky considerably improved the security of DNS and the
   internet in general.  His handling of the Kaminsky Bug, together with
   the help of the people at ISC and elsewhere, has raised the standard
   of responsible disclosure.

8.  Privacy Considerations

   The implementation and usage of the DAKAMI RR has no privacy impact
   other than revealing an appreciation for a lifetime of achievements
   by Dan Kaminsky.

9.  IANA Considerations

   This document defines a new DNS RR type, DAKAMI, whose value 32767
   has been allocated by IANA from the DNS Resource Record (RR) TYPEs
   registry.

10.  Acknowledgements

   Dan Kaminsky, we acknowledge you for a lifetime achievement of
   sharing your technical expertise, for using your knowledge and
   charisma for good, for inspiring and assisting others no matter what
   project they were working on and for always reminding us that how we
   do things is as important as what we do.  May your DNS queries flow
   over the internet for as long as we haven't build something better.
   Thank you Dan, for everything.

                                 ````,::>^*>|;'
                          .^vXe9&HqD#QWd#MDRNNDOFii|*?u\;
                     ,;vFO#MB#K&#qqqwPkDPKmPD&&Dq9X$8NO$OSFfEj,
                `,?a8N&Q8OdN8DODR9Fv7zvfvvteFzyeeaXDEODkHDBd\|,
             ->jO#NN#g8&kdDPyFSFtSzz/\*||ojavzu2ZSfuouXPH&DW#Nq]?,
           ~zKMmk6OHDOgPo]aejm]77]]/|v7ul*||v/zF{uaSDEkaem$9DXm6dKo;
         "m#qkZ{d$oO$QW7*\Fvz7{\>^=||\>/||>;ri|\LD9wzm]ve{zvwDOF7lZ#/
       :eBkk$dDNOmuzm9Srrvv|c;;*,_::;,;,|v/\J\jyFFSuiumozz\^://emjz{N~
     -FH9q6oD#&Uqw9J9v|rfz;;".:;',-'',:,:::=/\;,:/^::^v\>^.`,|7>L6#KK&,
    ,OB6De}ONHdROev}z\L*:^__,  `,''        '``-',,'` :i7':- .iv~,;eQu8g:
   'qg6Q9fHkm9OEv7yo]al-`-``'`                       `rz_   `|r'',;zakRR,
  `ERU#9kuF$DP]va}wlt:--``                           `::     ::-'',~ejtD|
  LgXk&Z/lMJjE92XSa\?---```                           ``     ,"   ,:l@Pmu
 '#qPD#Pve1oXFQPm}e?^`-``.-`                                      `,|wO$w.
 i9uljQu?Sj1Kvmq]=U^=,,``````                                     .';;OeE1
 oReeeQKciFiF?;KHij;J>|:'.'.--                                    `':^uFke
 fNReu9QPSv]zz;}q{f|o7L;~`,'''-                                   `::?vwyz
 lNKUOmqeNcruu|EU}viuu||~.,,``-`                                   ':?|W$:
 ^Qq6HD9ekur7\u6R2jt}z^,''';'--                                    -:*/6m
 -WB8O$HPDw{vod#DZlv?:'--,;;'` `',;_,'`                            `:;c71
  aQNqDEOqe>zmKDq{]'``-`'::,`:|FfvF7}zf\?^^?|?;' ` `        ';=|=?|iommzz
 ,ooS9ggQeXau]X#qm:``.-_',?vj6emyeaaJSSaFXP$6wec,r::`    `':/m$DR#gDgP9P]
 vezu|]w$KO2kkudDZ,'``-',_:;;^^_--`_:;rrr^;";|v\;^^,`  `.';FJ6Xov*;~^]9Kv
.O2i7^//JEK9q&mDE|,``-``.-,,:;^>?SXQQjNjL7uvi|\;~'`-    `'aO&&H@Qwqw1vvN?
 uz]];|7^;i1DRW8]r;'`.`` -,,,?vjkq;zQ#d:`:j$}v;-~'-``    ,W]cdHN]:^m2Xmq;
 :y|/-,,,;^\mZOL^\:' ```  `'-``,:_,',:,-.,~,,'` `','`    'O/`-',;,;*r;>D:
 `e;*``':r;>]z>;^;;'```    ```-.''''-,,:^=::'-`-.-'-.    `?y::::;;;:'-;UL
  \v;  ,":1i;;r>/zL:''`            ``',,.- ``````-``-`    'i;,-`     `~]w
  `z=- :~^F,`'|;;^^;,.``                       ``-'.-`    `;>;:,'``` `'|9`
   :};"'';yz,.\?|z/;~,'`                      `',::,,'`    _;;::,`-``--?9'
    \:;;,`:z;'|*^}v|r;:``                  `._:;;;_':,--   -;>\,'-```-`^K:
    'F":^.`,"-*\::v\^;,.-` `             `,^rr=^:'   '''`   .?z\'``````:q|
     'Llr:` `,^v|;?\\;;:,,`` `        ``:^|^,';i^:,.,,'''` ` `?U-   ``-;X/
       ,|L^'`.,vJ^:z*/\r^,''```-````',':;"`   `;/\iLFyv^":,~;SNo:- ```';X|
         `rMm|:|>r^;||;:,,','-`--``-':::'`    --`-`  .|jeujeyt|?:;:``-.?N:
          'NoL\;/|;^^||i?;::,','.``:;:^'`    --`-'-` -:|r?;,``,\*;>:`.;je
          .M{\/|>|^;;7?*^:_,:,,"'-._;:*,-'  ````,^?|il7\\|?/zji?7:;:`.;E^
          'Nt|\?/z^:r;^rr;;::_,,'''':;r*i\|=|\zFoamoeyZSoXXj2oePP;:,,:z$`
          ,#L?^:}v|:;;^*^::::,'''-.`,,:'',:ri\|?r:::_~:;;:,,,"c>~..'_|O;
          ,Qvv*^^jJ:;:;*^;,,_,,.```- `'''`...,:rrr;::;,:~,_;;|r;'--;\a\
          :W\/;r;;1?^;;;;^:,'`--`` ` `-    ``':;:;:;;:;;^;^r^\:,,':*m|
          ;D\||;:;?L*|;^;?;:,,'.` `  ``.`    -`',:::^;;;:rr;:'',~:rS;
          v$|/*\;~';1z|^;;:;;,''.````-``''-.`-``````.--.`------,:{1-
      ':>LN]r*?;;:','*lu|^;;?r,''-'..-``-```  ``-``.-`-`   ``-._li`
   'zy}/uRR\r>r^\:,,'.':|i\^r=*;:_.'.`...-```'````````'-```-',:l?
  ^j7^:,rqu\|L|\;::::_'``_;/J=**^^^^;;:::,',::',''.'`.,'',',;^J;
 \S^;:''',?i|;|*;^;::,:;','',r\?*\\|cl/|\\^;;^;;_::,,',~:??LfF"
`/^:;::,-'''r|L|??;;;,,,":,,',:?7v7|\Lzjj1i|*|?\/||?|r/\/F]]r`
 ',::;::',''.`'r|7>^;",,-'',,:::,;L{zi*^>?||v1ioSujez{zZo/:`
 `',:_,"''',```-`';v/::,'-'.'.'','":^zo}i\\/i\/*r|vvvao~
 `':^;;:".:,'`'--`. rtt\:',-``.`,'~',,^\1]]7{eeuF1F7uN]_
 ::;::;>::_:-.`- -`-`-.?||:,.-````-'::^;;^|1u]yjvF}vwZ|/c7;`
 'cr?^_:;;::"---'`'`-````'?zz;-'-``` `''_;:>7yZSatv=Oev;;rmdjz\;`
-:=uz\?;r;;;",,','.``.`-````:|L/;,',,'',,':;::*/lvvj9jj^r^:\X]aK$zr'
 ,:;;>v/{r*^^;;::::,'--`` `-```,\ii;;;:r;::;;;^;^?rk2jF^;;;,|aFuFz]oi^'



Wouters                  Expires 4 November 2021                [Page 5]


Internet-Draft              The DAKAMI RRTYPE                   May 2021


11.  References

11.1.  Normative References

   [RFC1035]  Mockapetris, P., "Domain names - implementation and
              specification", STD 13, RFC 1035, DOI 10.17487/RFC1035,
              November 1987, <https://www.rfc-editor.org/info/rfc1035>.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
              May 2017, <https://www.rfc-editor.org/info/rfc8174>.

11.2.  Informative References

   [SARAH-ON-DNS]
              Kaminsky, D. and S. Roberts, "Sarah On DNS", 2008,
              <https://www.dailymotion.com/video/x2lp3m4>.

Author's Address

   Paul Wouters (editor)
   The Internet

   Email: paul@nohats.ca






















Wouters                  Expires 4 November 2021                [Page 6]