1 1.1 christos ; config options 2 1.1 christos ; The island of trust is at test. 3 1.1 christos server: 4 1.1 christos trust-anchor: "test. DS 1444 8 2 8a87d067fd09a5965244fe2e317dd26d182c468e0a7f26ecc4c7b479bf89db9b" 5 1.1 christos val-override-date: "20201020135527" 6 1.1 christos target-fetch-policy: "0 0 0 0 0" 7 1.1 christos qname-minimisation: "no" 8 1.1 christos fake-sha1: yes 9 1.1 christos trust-anchor-signaling: no 10 1.1 christos minimal-responses: no 11 1.1 christos iter-scrub-promiscuous: no 12 1.1 christos aggressive-nsec: no 13 1.1 christos local-zone: test. nodefault 14 1.1 christos log-servfail: yes 15 1.1 christos 16 1.1 christos stub-zone: 17 1.1 christos name: "." 18 1.1 christos stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 19 1.1 christos CONFIG_END 20 1.1 christos 21 1.1 christos SCENARIO_BEGIN Test NS wildcard with NSEC that has DS denial. 22 1.1 christos ; The NS wildcard NSEC should not be used to deny the DS. 23 1.1 christos 24 1.1 christos ; K.ROOT-SERVERS.NET. 25 1.1 christos RANGE_BEGIN 0 100 26 1.1 christos ADDRESS 193.0.14.129 27 1.1 christos ENTRY_BEGIN 28 1.1 christos MATCH opcode qtype qname 29 1.1 christos ADJUST copy_id 30 1.1 christos REPLY QR NOERROR 31 1.1 christos SECTION QUESTION 32 1.1 christos . IN NS 33 1.1 christos SECTION ANSWER 34 1.1 christos . IN NS K.ROOT-SERVERS.NET. 35 1.1 christos SECTION ADDITIONAL 36 1.1 christos K.ROOT-SERVERS.NET. IN A 193.0.14.129 37 1.1 christos ENTRY_END 38 1.1 christos 39 1.1 christos ENTRY_BEGIN 40 1.1 christos MATCH opcode subdomain 41 1.1 christos ADJUST copy_id copy_query 42 1.1 christos REPLY QR NOERROR 43 1.1 christos SECTION QUESTION 44 1.1 christos test. IN NS 45 1.1 christos SECTION AUTHORITY 46 1.1 christos test. IN NS ns.test. 47 1.1 christos SECTION ADDITIONAL 48 1.1 christos ns.test. IN A 1.2.3.5 49 1.1 christos ENTRY_END 50 1.1 christos 51 1.1 christos ENTRY_BEGIN 52 1.1 christos MATCH opcode qtype qname 53 1.1 christos ADJUST copy_id 54 1.1 christos REPLY QR AA NOERROR 55 1.1 christos SECTION QUESTION 56 1.1 christos ns.other. IN A 57 1.1 christos SECTION ANSWER 58 1.1 christos ns.other. IN A 1.2.3.6 59 1.1 christos ENTRY_END 60 1.1 christos 61 1.1 christos ENTRY_BEGIN 62 1.1 christos MATCH opcode qtype qname 63 1.1 christos ADJUST copy_id 64 1.1 christos REPLY QR AA NOERROR 65 1.1 christos SECTION QUESTION 66 1.1 christos ns.other. IN AAAA 67 1.1 christos SECTION AUTHORITY 68 1.1 christos . IN SOA ns.example.com. host.example.com. 1 86400 7200 86400 3600 69 1.1 christos ENTRY_END 70 1.1 christos RANGE_END 71 1.1 christos 72 1.1 christos ; ns.test 73 1.1 christos RANGE_BEGIN 0 100 74 1.1 christos ADDRESS 1.2.3.5 75 1.1 christos ENTRY_BEGIN 76 1.1 christos MATCH opcode qtype qname 77 1.1 christos ADJUST copy_id 78 1.1 christos REPLY QR AA NOERROR 79 1.1 christos SECTION QUESTION 80 1.1 christos test. IN NS 81 1.1 christos SECTION ANSWER 82 1.1 christos test. IN NS ns.test 83 1.1 christos test. 3600 IN RRSIG NS 8 1 3600 20201116135527 20201019135527 1444 test. RGCxIO32TbbLTk6xZmTr+fjYPH50hntBxeOQ2DIj2pDsmjALcHYtVkOfpfk2EhOhHZd+9PLuoJPbJh6a9NqLSFeBvr0XZoCZoQ2g0tCHUNHcH5EVjA2TuYBQem6DVYnPLJ3914aRx0uA1j42b8dC2xsam/XkOo7U+dLbUW2Os1s= 84 1.1 christos SECTION ADDITIONAL 85 1.1 christos ns.test. IN A 1.2.3.5 86 1.1 christos ns.test. 3600 IN RRSIG A 8 2 3600 20201116135527 20201019135527 1444 test. GskCc4/k6GjH9V9Jz2V5L2XLiizbOeWkB0feSbf+aN859S3vxVvtuqkvIgwY4LafUO1QAn/pUcv9zA7rcFO++rlg+8t6gvZTo9p3v0bfeIv2uJDsfSBD5jDh0WXlxjekfnrKrQp7zE+GiA93tWwKUWKPvxXDgP+n886e6WcbHJw= 87 1.1 christos ENTRY_END 88 1.1 christos 89 1.1 christos ENTRY_BEGIN 90 1.1 christos MATCH opcode qtype qname 91 1.1 christos ADJUST copy_id 92 1.1 christos REPLY QR AA NOERROR 93 1.1 christos SECTION QUESTION 94 1.1 christos ns.test. IN A 95 1.1 christos SECTION ANSWER 96 1.1 christos ns.test. IN A 1.2.3.5 97 1.1 christos ns.test. 3600 IN RRSIG A 8 2 3600 20201116135527 20201019135527 1444 test. GskCc4/k6GjH9V9Jz2V5L2XLiizbOeWkB0feSbf+aN859S3vxVvtuqkvIgwY4LafUO1QAn/pUcv9zA7rcFO++rlg+8t6gvZTo9p3v0bfeIv2uJDsfSBD5jDh0WXlxjekfnrKrQp7zE+GiA93tWwKUWKPvxXDgP+n886e6WcbHJw= 98 1.1 christos ENTRY_END 99 1.1 christos 100 1.1 christos ENTRY_BEGIN 101 1.1 christos MATCH opcode qtype qname 102 1.1 christos ADJUST copy_id 103 1.1 christos REPLY QR AA NOERROR 104 1.1 christos SECTION QUESTION 105 1.1 christos ns.test. IN AAAA 106 1.1 christos SECTION AUTHORITY 107 1.1 christos test. 3600 IN SOA ns.test. host.test. 20201 3600 1800 604800 3600 108 1.1 christos test. 3600 IN RRSIG SOA 8 1 3600 20201116135527 20201019135527 1444 test. IZJIDmEgf0W7A5G7hvvZ2hUqJ9Trbv1/i7ySapDmPbYV9lVCmHHobySxO01yDhI2/Pvpsvxqrm1Tiv3BxH8uzZ4keKgiQjBsSy4htAsFct9I4E7ly2glPj/Fm3oun3PsjJDv5QYhx0KS7w4IQKU7Nc9pfJc92uoUI5bdoC1pRGw= 109 1.1 christos ns.test. 3600 IN NSEC nz.test. A RRSIG 110 1.1 christos ns.test. 3600 IN RRSIG NSEC 8 2 3600 20201116135527 20201019135527 1444 test. PElArVB3KPg8KHAP7lzcNbhFuXNxTsHNTn1dZVncB5qmWRdIaeKpaXDjpH0JSXMaelGFS+/QhuQ6Hmw9+4VyZFRqMzGhw4agUR/2bxABHcDIG4ZpUwyeSP61ATTfHUkQVxaH2wjCWI/tfmesdP2xVE4GXyUvCIBxU914MkZbULU= 111 1.1 christos ENTRY_END 112 1.1 christos 113 1.1 christos ENTRY_BEGIN 114 1.1 christos MATCH opcode qtype qname 115 1.1 christos ADJUST copy_id 116 1.1 christos REPLY QR AA NOERROR 117 1.1 christos SECTION QUESTION 118 1.1 christos test. IN DNSKEY 119 1.1 christos SECTION ANSWER 120 1.1 christos test. 3600 IN DNSKEY 257 3 8 AwEAAbd9WqjzE2Pynz21OG5doSf9hFzMr5dhzz2waZ3vTa+0o5r7AjTAqmA1yH/B3+aAMihUm5ucZSfVqo7+kOaRE8yFj9aivOmA1n1+JLevJq/oyvQyjxQN2Qb89LyaNUT5oKZIiL+uyyhNW3KDR3SSbQ/GBwQNDHVcZi+JDR3RC0r7 ;{id = 1444 (ksk), size = 1024b} 121 1.1 christos test. 3600 IN RRSIG DNSKEY 8 1 3600 20201116135527 20201019135527 1444 test. UmRMS4iG9NBBHZYOtpwFFcJgbEb5SfHSgHd9XRe/8pTWM31WSDayn5ViPOBMqI1T5TXg2amc13dDI574xIM2oKMus3b5cBW72jJLW13jprBtslO6P8BMWb4HNnvLrJtQjwf3ErRirtTxinLmywQtmyr1cdthyG3Gp4N7i90fHSc= 122 1.1 christos SECTION ADDITIONAL 123 1.1 christos ENTRY_END 124 1.1 christos 125 1.1 christos ; The actual example.test delegation. 126 1.1 christos ;ENTRY_BEGIN 127 1.1 christos ;MATCH opcode qname qtype 128 1.1 christos ;ADJUST copy_id 129 1.1 christos ;REPLY QR AA NOERROR 130 1.1 christos ;SECTION QUESTION 131 1.1 christos ;example.test. IN DS 132 1.1 christos ;SECTION ANSWER 133 1.1 christos ;example.test. 3600 IN DS 55567 8 2 a2d578906330a10a57d40462257b6ce038bad3f7bf4a45c46c46086e20a94b39 134 1.1 christos ;;example.test. 3600 IN RRSIG DS 8 2 3600 20201116135527 20201019135527 1444 test. P7+FTYW2qHuJ4I1YbuvseEz5X1lOYAraGEHB3C5y0OOCQFmhmSiFRdquNi2NlpcS6FXLdsE0EU+Bo1+0atTG4EkMWXbpF21lrtbB51BdsnlX4Mzc/o375fvjiOMwmF6wPCUaOUN62jrVrhsE/hedaVyDphDToqL17ETohwgUO2I= 135 1.1 christos ;ENTRY_END 136 1.1 christos ; 137 1.1 christos ;ENTRY_BEGIN 138 1.1 christos ;MATCH opcode subdomain 139 1.1 christos ;ADJUST copy_id copy_query 140 1.1 christos ;REPLY QR NOERROR 141 1.1 christos ;SECTION QUESTION 142 1.1 christos ;example.test. IN NS 143 1.1 christos ;SECTION AUTHORITY 144 1.1 christos ;example.test. IN NS ns.example.test. 145 1.1 christos ;example.test. 3600 IN DS 55567 8 2 a2d578906330a10a57d40462257b6ce038bad3f7bf4a45c46c46086e20a94b39 146 1.1 christos ;example.test. 3600 IN RRSIG DS 8 2 3600 20201116135527 20201019135527 1444 test. P7+FTYW2qHuJ4I1YbuvseEz5X1lOYAraGEHB3C5y0OOCQFmhmSiFRdquNi2NlpcS6FXLdsE0EU+Bo1+0atTG4EkMWXbpF21lrtbB51BdsnlX4Mzc/o375fvjiOMwmF6wPCUaOUN62jrVrhsE/hedaVyDphDToqL17ETohwgUO2I= 147 1.1 christos ;SECTION ADDITIONAL 148 1.1 christos ;ns.example.test. IN A 1.2.3.4 149 1.1 christos ;ENTRY_END 150 1.1 christos ; 151 1.1 christos ; The following wildcard exists in the parent zone, 152 1.1 christos ; *.test. IN NS ns.service.test. 153 1.1 christos ; this creates an NSEC record 154 1.1 christos ; *.test. IN NSEC aa.test. NS RRSIG NSEC 155 1.1 christos ; this is used in the replay reply for the delegation, 156 1.1 christos ; changing the owner name to example.test. 157 1.1 christos ; 158 1.1 christos ; *.test. 3600 IN NS ns.service.test. 159 1.1 christos ; *.test. 3600 IN RRSIG NS 8 1 3600 20201116135527 20201019135527 1444 test. G+b6EsP49+D/r8JZznWUNbf5QVTP/JcH/0mifzdCPB4c19sNQ8R52/RESMREilB3u2mnZUBpiZRozIOOjv8ZNgVvPmALslYPX1qPVT1qmYzLDl0NTN+ebLpf69V/XXLHi9aG5SgtOcTJHN3M4R3HMt1s9po1oTKMMwv1Ss+EtcE= 160 1.1 christos ; 161 1.1 christos ; *.test. 3600 IN NSEC aa.test. NS RRSIG NSEC 162 1.1 christos ; *.test. 3600 IN RRSIG NSEC 8 1 3600 20201116135527 20201019135527 1444 test. nIB5+xRH8rMdECAL5TDfujWe/BiWHyN3Y2P1iBG3Z+6JcA/FwBEMxNzcjA08FQc3Eu9uh/7sB+9NJN7bOEZoMzL2mETGaR5uM7HfUx6JpfK4RpoG66MnzbXbWjDOH+sF8Ei4ziR3p2AoWKg8wBzh6wP2YlLun0v4f6+fU8A5Yh8= 163 1.1 christos ; 164 1.1 christos ; and also for the DS lookup 165 1.1 christos ENTRY_BEGIN 166 1.1 christos MATCH opcode qtype qname 167 1.1 christos ADJUST copy_id 168 1.1 christos REPLY QR NOERROR 169 1.1 christos SECTION QUESTION 170 1.1 christos example.test. IN DS 171 1.1 christos SECTION AUTHORITY 172 1.1 christos ; note the labelcount of 1 in the RRSIG, it is a wildcard. 173 1.1 christos example.test. 3600 IN NSEC aa.test. NS RRSIG NSEC 174 1.1 christos example.test. 3600 IN RRSIG NSEC 8 1 3600 20201116135527 20201019135527 1444 test. nIB5+xRH8rMdECAL5TDfujWe/BiWHyN3Y2P1iBG3Z+6JcA/FwBEMxNzcjA08FQc3Eu9uh/7sB+9NJN7bOEZoMzL2mETGaR5uM7HfUx6JpfK4RpoG66MnzbXbWjDOH+sF8Ei4ziR3p2AoWKg8wBzh6wP2YlLun0v4f6+fU8A5Yh8= 175 1.1 christos ; there is no next closer denial NSEC. The example.test delegation exists, 176 1.1 christos ; so the parent has not signed that. 177 1.1 christos ENTRY_END 178 1.1 christos 179 1.1 christos ENTRY_BEGIN 180 1.1 christos MATCH opcode subdomain 181 1.1 christos ADJUST copy_id copy_query 182 1.1 christos REPLY QR NOERROR 183 1.1 christos SECTION QUESTION 184 1.1 christos example.test. IN NS 185 1.1 christos SECTION AUTHORITY 186 1.1 christos ; note the labelcount of 1 in the RRSIG, it is a wildcard. 187 1.1 christos example.test. 3600 IN NSEC aa.test. NS RRSIG NSEC 188 1.1 christos example.test. 3600 IN RRSIG NSEC 8 1 3600 20201116135527 20201019135527 1444 test. nIB5+xRH8rMdECAL5TDfujWe/BiWHyN3Y2P1iBG3Z+6JcA/FwBEMxNzcjA08FQc3Eu9uh/7sB+9NJN7bOEZoMzL2mETGaR5uM7HfUx6JpfK4RpoG66MnzbXbWjDOH+sF8Ei4ziR3p2AoWKg8wBzh6wP2YlLun0v4f6+fU8A5Yh8= 189 1.1 christos ; there is no next closer denial NSEC. The example.test delegation exists, 190 1.1 christos ; so the parent has not signed that. 191 1.1 christos example.test. IN NS ns.other. 192 1.1 christos SECTION ADDITIONAL 193 1.1 christos ns.other. IN A 1.2.3.6 194 1.1 christos ENTRY_END 195 1.1 christos RANGE_END 196 1.1 christos 197 1.1 christos ; ns.example.test. 198 1.1 christos RANGE_BEGIN 0 100 199 1.1 christos ADDRESS 1.2.3.4 200 1.1 christos ENTRY_BEGIN 201 1.1 christos MATCH opcode qtype qname 202 1.1 christos ADJUST copy_id 203 1.1 christos REPLY QR NOERROR 204 1.1 christos SECTION QUESTION 205 1.1 christos example.test. IN NS 206 1.1 christos SECTION ANSWER 207 1.1 christos example.test. IN NS ns.example.test. 208 1.1 christos example.test. 3600 IN RRSIG NS 8 2 3600 20201116135527 20201019135527 55567 example.test. l1JT0wMlK0YI7/CWHzexf/k0iafUhCgN+BdgjBXIRXmSQNf4HDTiAkbcWL2/15qtnp12nQy9JeiTdSQ3vtPoHAJX4C5uTWaze4ms+Wrrf+n92sLCjacP9x50uuicH3URT6cKb1QCAPwlvlWxIlZjAMYFScSns7+C441NMJT8aE4= 209 1.1 christos SECTION ADDITIONAL 210 1.1 christos ns.example.test. IN A 1.2.3.4 211 1.1 christos ns.example.test. 3600 IN RRSIG A 8 3 3600 20201116135527 20201019135527 55567 example.test. 2PWaVaccZFQgfPKXNsdEGYUVaashCAj1ZhBo9XRt5eQKUFvZcauBjMnXIuxZFyWeootn1fZGw6GuPI5W48Y0FDx38H6adprkFgQikso2Y64jDdDMWznSo38Z/XqP+U0+kq4vmwonvmEMpm7hKnNEXvhqGKyGzyBwb+CZVJ2L8Eo= 212 1.1 christos ENTRY_END 213 1.1 christos 214 1.1 christos ENTRY_BEGIN 215 1.1 christos MATCH opcode qtype qname 216 1.1 christos ADJUST copy_id 217 1.1 christos REPLY QR AA NOERROR 218 1.1 christos SECTION QUESTION 219 1.1 christos ns.example.test. IN A 220 1.1 christos SECTION ANSWER 221 1.1 christos ns.example.test. IN A 1.2.3.4 222 1.1 christos ns.example.test. 3600 IN RRSIG A 8 3 3600 20201116135527 20201019135527 55567 example.test. 2PWaVaccZFQgfPKXNsdEGYUVaashCAj1ZhBo9XRt5eQKUFvZcauBjMnXIuxZFyWeootn1fZGw6GuPI5W48Y0FDx38H6adprkFgQikso2Y64jDdDMWznSo38Z/XqP+U0+kq4vmwonvmEMpm7hKnNEXvhqGKyGzyBwb+CZVJ2L8Eo= 223 1.1 christos ENTRY_END 224 1.1 christos 225 1.1 christos ENTRY_BEGIN 226 1.1 christos MATCH opcode qtype qname 227 1.1 christos ADJUST copy_id 228 1.1 christos REPLY QR AA NOERROR 229 1.1 christos SECTION QUESTION 230 1.1 christos ns.example.test. IN AAAA 231 1.1 christos SECTION AUTHORITY 232 1.1 christos example.test. 3600 IN SOA ns.example.test. host.example.test. 20301 3600 1800 604800 3600 233 1.1 christos example.test. 3600 IN RRSIG SOA 8 2 3600 20201116135527 20201019135527 55567 example.test. 2UUkScBAN37fJpSrelhE8DotKvmOzj3q9wicaanCIaCv95DE4nQnePih5B+ek3FIRjB/Uv2+z4Ro5Uxy94XAnlK0rCkDLSa0U9U7KP0ytc88sevO0x1SCPAMoZoJO6JqHkv42pdh54WSz+Zb/D8npY0j/tksHe/uX+VQnMymgb8= 234 1.1 christos ns.example.test. 3600 IN NSEC nz.example.test. A RRSIG 235 1.1 christos ENTRY_END 236 1.1 christos 237 1.1 christos ; response to DNSKEY priming query 238 1.1 christos ENTRY_BEGIN 239 1.1 christos MATCH opcode qtype qname 240 1.1 christos ADJUST copy_id 241 1.1 christos REPLY QR NOERROR 242 1.1 christos SECTION QUESTION 243 1.1 christos example.test. IN DNSKEY 244 1.1 christos SECTION ANSWER 245 1.1 christos example.test. 3600 IN DNSKEY 257 3 8 AwEAAdug/L739i0mgN2nuK/bhxu3wFn5Ud9nK2+XUmZQlPUEZUC5YZvm1rfMmEWTGBn87fFxEu/kjFZHJ55JLzqsbbpVHLbmKCTT2gYR2FV2WDKROGKuYbVkJIXdKAjJ0ONuK507NinYvlWXIoxHn22KAWOd9wKgSTNHBlmGkX+ts3hh ;{id = 55567 (ksk), size = 1024b} 246 1.1 christos example.test. 3600 IN RRSIG DNSKEY 8 2 3600 20201116135527 20201019135527 55567 example.test. IbWMC6quOuZFNPAVxQLqCJ9nLhindBo826rnLcg5yMgs9dGUSPOCXAfHTmbgJAUNs9HTFfrJWNvasnETs0UOpmEuifGwWdH1OlME7Gny4RL2QmITUFeMW81Jz1tiVQxFXl6yxT0jxOxvz+bqMHlrz+8IeWQXcO+GZTPu8ueq30g= 247 1.1 christos ENTRY_END 248 1.1 christos 249 1.1 christos ; response to query of interest 250 1.1 christos ENTRY_BEGIN 251 1.1 christos MATCH opcode qtype qname 252 1.1 christos ADJUST copy_id 253 1.1 christos REPLY QR AA NOERROR 254 1.1 christos SECTION QUESTION 255 1.1 christos www.example.test. IN A 256 1.1 christos SECTION ANSWER 257 1.1 christos www.example.test. IN A 10.20.30.40 258 1.1 christos ENTRY_END 259 1.1 christos RANGE_END 260 1.1 christos 261 1.1 christos RANGE_BEGIN 0 100 262 1.1 christos ADDRESS 1.2.3.6 263 1.1 christos ENTRY_BEGIN 264 1.1 christos MATCH opcode qtype qname 265 1.1 christos ADJUST copy_id 266 1.1 christos REPLY QR AA NOERROR 267 1.1 christos SECTION QUESTION 268 1.1 christos www.example.test. IN A 269 1.1 christos SECTION ANSWER 270 1.1 christos www.example.test. IN A 10.20.30.66 271 1.1 christos ENTRY_END 272 1.1 christos RANGE_END 273 1.1 christos 274 1.1 christos STEP 1 QUERY 275 1.1 christos ENTRY_BEGIN 276 1.1 christos REPLY RD DO 277 1.1 christos SECTION QUESTION 278 1.1 christos www.example.test. IN A 279 1.1 christos ENTRY_END 280 1.1 christos 281 1.1 christos STEP 10 CHECK_ANSWER 282 1.1 christos ENTRY_BEGIN 283 1.1 christos MATCH all 284 1.1 christos REPLY QR RD RA DO SERVFAIL 285 1.1 christos SECTION QUESTION 286 1.1 christos www.example.test. IN A 287 1.1 christos SECTION ANSWER 288 1.1 christos ENTRY_END 289 1.1 christos 290 1.1 christos ; to resolve pending lookups 291 1.1 christos STEP 20 TRAFFIC 292 1.1 christos SCENARIO_END 293