Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 ; The island of trust is at nsecwc.nlnetlabs.nl
      3 server:
      4 	trust-anchor: "nsecwc.nlnetlabs.nl.	10024	IN	DS	565 8 2 0C15C04C022700C8713028F6F64CF2343DE627B8F83CDA1C421C65DB 52908A2E"
      5 	val-override-date: "20181202115531"
      6 	target-fetch-policy: "0 0 0 0 0"
      7 	qname-minimisation: "no"
      8 	fake-sha1: yes
      9 	trust-anchor-signaling: no
     10 	ede: yes
     11 	access-control: 127.0.0.0/8 allow_snoop
     12 
     13 stub-zone:
     14 	name: "nsecwc.nlnetlabs.nl"
     15 	stub-addr: "185.49.140.60"
     16 
     17 CONFIG_END
     18 
     19 SCENARIO_BEGIN Test validator with nodata response with wildcard expanded NSEC record, original NSEC owner does not provide proof for QNAME. CVE-2017-15105 test.
     20 
     21  ; ns.example.com.
     22 RANGE_BEGIN 0 100
     23 	ADDRESS 185.49.140.60
     24 
     25 ; response to DNSKEY priming query
     26 ENTRY_BEGIN
     27 MATCH opcode qtype qname
     28 ADJUST copy_id
     29 REPLY QR NOERROR
     30 SECTION QUESTION
     31 nsecwc.nlnetlabs.nl. IN DNSKEY
     32 SECTION ANSWER
     33 nsecwc.nlnetlabs.nl.	3600	IN	DNSKEY	257 3 8 AwEAAbTluF4BfJ/FT7Ak5a3VvYG1AqhT8FXxOsVwGTyueyE/hW+fMFMd QlLMf2Lf/gmsnFgn/p7GDmJBLlPTATmLeP3isvAZbK3MDEP2O5UjTVmt LZriTv8xfxYW6emCM54EQjWii64BFWrOeLm9zQqzyaLl53CbIIXqiacV KPteh8GX
     34 nsecwc.nlnetlabs.nl.	3600	IN	RRSIG	DNSKEY 8 3 3600 20200101000000 20171108114635 565 nsecwc.nlnetlabs.nl. q3bG4e8EtvXKDcNWcyYHeQxLF9l9aJKdmeSubyN6Qc3UVHugd6t3YSxD hlD+g43y7FcdnNHdAPh/jpgC4wtOb5J+5XAuESDHwesmIXOCTJjrb+A8 r+xQK+vsY8FhNZ2r81JZ/KQ/+TcCS5tbYeNZQgENduWAxgGiw3fdrMOV xiU=
     35 ENTRY_END
     36 
     37 ; response to query of interest
     38 ENTRY_BEGIN
     39 MATCH opcode qtype qname
     40 ADJUST copy_id
     41 REPLY QR NOERROR
     42 SECTION QUESTION
     43 _25._tcp.mail.nsecwc.nlnetlabs.nl. IN	TLSA
     44 SECTION ANSWER
     45 SECTION AUTHORITY
     46 nsecwc.nlnetlabs.nl.	3600	IN	SOA	ns.nlnetlabs.nl. ralph.nlnetlabs.nl. 1 14400 3600 604800 3600
     47 nsecwc.nlnetlabs.nl.	3600	IN	RRSIG	SOA 8 3 3600 20200101000000 20171108114635 565 nsecwc.nlnetlabs.nl. bYibpCDg1LgrnYJgVahgu94LBqLIcNs4iC0SW8LV7pTI1hhuFKbLkO2O ekPdkJAWmu/KTytf8D+cdcK6X/9VS8QCVIF5S0hraHtNezu0f1B5ztg3 7Rqy+uJSucNKoykueAsz2z43GMgO0rGH3bqM7+3ii8p2E2rhzqEtG/D3 qyY=
     48 ; NSEC has a label length of 3, indication that the original owner name is:
     49 ; *.nsecwc.nlnetlabs.nl. The NSEC therefore does no prove the NODATA answer.
     50 _25._tcp.mail.nsecwc.nlnetlabs.nl. 3600	IN NSEC	delegation.nsecwc.nlnetlabs.nl. TXT RRSIG NSEC
     51 _25._tcp.mail.nsecwc.nlnetlabs.nl. 3600	IN RRSIG NSEC 8 3 3600 20200101000000 20171108114635 565 nsecwc.nlnetlabs.nl. ddy1MRbshFuFJswlouNGHsZUF/tYu8BOCztY2JuHeTMyWL7rhRKp73q/ 1RAXMwywKsynT5ioY0bMtEQszeIEn29IYaPDHieLAobjF6BMu1kO7U2/ oEBrSHM/fx28BcaM5G4nfCIm3BlhQhWvk1NDHLn3Q26x4hF/dnmFOUet aXw=
     52 SECTION ADDITIONAL
     53 ENTRY_END
     54 RANGE_END
     55 
     56 STEP 1 QUERY
     57 ENTRY_BEGIN
     58 REPLY RD DO
     59 SECTION QUESTION
     60 _25._tcp.mail.nsecwc.nlnetlabs.nl. IN   TLSA
     61 ENTRY_END
     62 
     63 ; recursion happens here.
     64 STEP 10 CHECK_ANSWER
     65 ENTRY_BEGIN
     66 MATCH all ede=6
     67 REPLY QR RD RA DO SERVFAIL
     68 SECTION QUESTION
     69 _25._tcp.mail.nsecwc.nlnetlabs.nl. IN   TLSA
     70 SECTION ANSWER
     71 ENTRY_END
     72 
     73 ; Redo the query without RD to check EDE caching.
     74 STEP 11 QUERY
     75 ENTRY_BEGIN
     76 REPLY DO
     77 SECTION QUESTION
     78 _25._tcp.mail.nsecwc.nlnetlabs.nl. IN   TLSA
     79 ENTRY_END
     80 
     81 STEP 12 CHECK_ANSWER
     82 ENTRY_BEGIN
     83 MATCH all ede=6
     84 REPLY QR RA DO SERVFAIL
     85 SECTION QUESTION
     86 _25._tcp.mail.nsecwc.nlnetlabs.nl. IN   TLSA
     87 SECTION ANSWER
     88 ENTRY_END
     89 
     90 SCENARIO_END
     91