Share
Embed
dns-penetration-problem-why-can-not-i-say-penetration-kichijojipm15
2018年7月27日(金)、吉祥寺.pm15でお話した
DNS浸透問題「なぜ浸透と言ってはいけないのか」
〜正しい知識と手順を添えて〜
のスライドになります。
mamy1326
July 27, 2018
Transcript
71 slides
-
ࣗݾհ Name ɿ·Έͳ͓͖ Twitterɿ@mamy1326ʢ·Έʔʣ - ීஈPHPॻ͍ͯ·͢ - Perlτʔλϧ1΄Ͳ - 2017
MySQL͕झຯ - 2018લ DNSͱωοτϫʔΫ͕झຯ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ਁಁͷΠϝʔδ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ਁಁͷΠϝʔδ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δ ᶄੈք֤ͷϑϧϦκϧό ɹʹɺॱ࣍มߋ͕ө ɹʢਁಁʣ͞ΕΔ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ਁಁͷΠϝʔδ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δ ᶄੈք֤ͷϑϧϦκϧό ɹʹɺॱ࣍มߋ͕ө ɹʢਁಁʣ͞ΕΔ ᶅਁಁ͞Εͨ݁ՌΛ ɹΩϟογϡ͢Δ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ਁಁͷΠϝʔδ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δ ᶆ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶄੈք֤ͷϑϧϦκϧό ɹʹɺॱ࣍มߋ͕ө ɹʢਁಁʣ͞ΕΔ ᶅਁಁ͞Εͨ݁ՌΛ ɹΩϟογϡ͢Δ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ਁಁͷΠϝʔδ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δ ᶆ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶇਁಁ͞Ε͍ͯΕ৽͠ ɹ͍ɺਁಁ͞Ε͍ͯͳ͚ ɹΕݹ͍݁ՌΛฦ͢ ᶄੈք֤ͷϑϧϦκϧό ɹʹɺॱ࣍มߋ͕ө ɹʢਁಁʣ͞ΕΔ ᶅਁಁ͞Εͨ݁ՌΛ ɹΩϟογϡ͢Δ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ਁಁͷΠϝʔδ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δ ᶆ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶇਁಁ͞Ε͍ͯΕ৽͠ ɹ͍ɺਁಁ͞Ε͍ͯͳ͚ ɹΕݹ͍݁ՌΛฦ͢ ᶄੈք֤ͷϑϧϦκϧό ɹʹɺॱ࣍มߋ͕ө ɹʢਁಁʣ͞ΕΔ ᶅਁಁ͞Εͨ݁ՌΛ ɹΩϟογϡ͢Δ มߋଆ͕ τϦΨʔͱͳΔ QVTIܕ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ࣮ࡍͷ໊લղܾ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δɻ͋ͱͨͩ ɹཁٻΛͬͯԠ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ࣮ࡍͷ໊લղܾ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶄ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δɻ͋ͱͨͩ ɹཁٻΛͬͯԠ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ࣮ࡍͷ໊લղܾ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶄ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶅΩϟογϡ͕͋Δؒ ɹฦ͢ɻᶃͷมߋ ɹऔΓʹߦ͔ͳ͍ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δɻ͋ͱͨͩ ɹཁٻΛͬͯԠ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ࣮ࡍͷ໊લղܾ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶄ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶅΩϟογϡ͕͋Δؒ ɹฦ͢ɻᶃͷมߋ ɹऔΓʹߦ͔ͳ͍ ᶆʮᶄʯಉ༷ʹ ɹ໊લղܾΛґཔ͢Δ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δɻ͋ͱͨͩ ɹཁٻΛͬͯԠ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ࣮ࡍͷ໊લղܾ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶄ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶅΩϟογϡ͕͋Δؒ ɹฦ͢ɻᶃͷมߋ ɹऔΓʹߦ͔ͳ͍ ᶆʮᶄʯಉ༷ʹ ɹ໊લղܾΛґཔ͢Δ ᶇΩϟογϡ͕Εͨޙ ɹͷϦΫΤετͷ߹ ɹ৽͘͠औΓʹߦ͘ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δɻ͋ͱͨͩ ɹཁٻΛͬͯԠ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ࣮ࡍͷ໊લղܾ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶄ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶅΩϟογϡ͕͋Δؒ ɹฦ͢ɻᶃͷมߋ ɹऔΓʹߦ͔ͳ͍ ᶆʮᶄʯಉ༷ʹ ɹ໊લղܾΛґཔ͢Δ ᶇΩϟογϡ͕Εͨޙ ɹͷϦΫΤετͷ߹ ɹ৽͘͠औΓʹߦ͘ ᶈมߋ͞Εͨઃఆ༰ ɹΛฦ͢ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δɻ͋ͱͨͩ ɹཁٻΛͬͯԠ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ࣮ࡍͷ໊લղܾ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶄ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶅΩϟογϡ͕͋Δؒ ɹฦ͢ɻᶃͷมߋ ɹऔΓʹߦ͔ͳ͍ ᶆʮᶄʯಉ༷ʹ ɹ໊લղܾΛґཔ͢Δ ᶇΩϟογϡ͕Εͨޙ ɹͷϦΫΤετͷ߹ ɹ৽͘͠औΓʹߦ͘ ᶈมߋ͞Εͨઃఆ༰ ɹΛฦ͢ ᶉΩϟογϡ͢Δ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δɻ͋ͱͨͩ ɹཁٻΛͬͯԠ -
Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό ࣮ࡍͷ໊લղܾ ϑϧϦκϧό ʢΩϟογϡαʔόʣ
ݖҖ%/4αʔό ϒϥβ ᶄ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶅΩϟογϡ͕͋Δؒ ɹฦ͢ɻᶃͷมߋ ɹऔΓʹߦ͔ͳ͍ ᶆʮᶄʯಉ༷ʹ ɹ໊લղܾΛґཔ͢Δ ᶇΩϟογϡ͕Εͨޙ ɹͷϦΫΤετͷ߹ ɹ৽͘͠औΓʹߦ͘ ᶈมߋ͞Εͨઃఆ༰ ɹΛฦ͢ ᶉΩϟογϡ͢Δ ᶊ৽͍͠ઃఆ༰͕ ɹऔಘͰ͖Δ ᶃ%/4ͷઃఆΛมߋ ɹ͢Δɻ͋ͱͨͩ ɹཁٻΛͬͯԠ -
ᶃ%/4ͷઃఆΛมߋ ɹ͢Δɻ͋ͱͨͩ ɹཁٻΛͬͯԠ Ϣʔβ ϧʔτ %/4αʔό KQ %/4αʔό NBNZKQ %/4αʔό
࣮ࡍͷ໊લղܾ ϑϧϦκϧό ʢΩϟογϡαʔόʣ ݖҖ%/4αʔό ϒϥβ ᶄ63-࣮ߦɺυϝΠϯ ɹ໊Ͱ໊લղܾΛґཔ ɹ͢Δ ᶅΩϟογϡ͕͋Δؒ ɹฦ͢ɻᶃͷมߋ ɹऔΓʹߦ͔ͳ͍ ᶆʮᶄʯಉ༷ʹ ɹ໊લղܾΛґཔ͢Δ ᶇΩϟογϡ͕Εͨޙ ɹͷϦΫΤετͷ߹ ɹ৽͘͠औΓʹߦ͘ ᶈมߋ͞Εͨઃఆ༰ ɹΛฦ͢ ᶉΩϟογϡ͢Δ ᶊ৽͍͠ઃఆ༰͕ ɹऔಘͰ͖Δ औಘଆ͕ τϦΨʔͱͳΔ QVMMܕ -
ΩϟογϡͷอଘͱԠ ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό Ωϟογϡ XXX " */
ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ -
ΩϟογϡͷอଘͱԠ ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό Ωϟογϡ XXX " */
ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ -
ΩϟογϡͷอଘͱԠ ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό Ωϟογϡ XXX " */
ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶅXXXNBNZKQ ɹͷ*1ΞυϨεԠ -
ΩϟογϡͷอଘͱԠ ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶅXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶆ55-ͷ࣌ؒ ɹอଘ͓ͯ͘͠ -
ΩϟογϡͷอଘͱԠ ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶅXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶆ55-ͷ࣌ؒ ɹอଘ͓ͯ͘͠ ᶇXXXNBNZKQ ɹͷ*1ΞυϨεԠ -
ΩϟογϡͷอଘͱԠ ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶅXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶆ55-ͷ࣌ؒ ɹอଘ͓ͯ͘͠ ᶇXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶈXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ -
ΩϟογϡͷอଘͱԠ ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶅXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶆ55-ͷ࣌ؒ ɹอଘ͓ͯ͘͠ ᶇXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶈXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶉXXXNBNZKQ ɹΩϟογϡʹ͋ΔͷͰ ɹΩϟογϡ͔ΒԠ -
55-ͱΩϟογϡ ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹΩϟογϡʹ͋ΔͷͰ ɹΩϟογϡ͔ΒԠ XXX " */ Ωϟογϡ 55- 5JNF5P-JWF ΩϟογϡΛ อ͍͍࣋ͯ͠ ࠷େͷ࣌ؒ ඵ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹΩϟογϡʹ͋ΔͷͰ ɹΩϟογϡ͔ΒԠ XXX " */ Ωϟογϡ อଘ͞Εͨॠ͔ؒΒ Χϯτμϯ ͞Ε͍ͯ͘ 55-ͱΩϟογϡ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹΩϟογϡʹ͋ΔͷͰ ɹΩϟογϡ͔ΒԠ XXX " */ Ωϟογϡ ඵ ܦաͰʜ 55-ͱΩϟογϡ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹΩϟογϡʹ͋ΔͷͰ ɹΩϟογϡ͔ΒԠ Ωϟογϡ Ωϟογϡ͕ ফ͑Δ 55-ͱΩϟογϡ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶅXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶆ55-ͷ࣌ؒ ɹอଘ͓ͯ͘͠ ᶇXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶈXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶉXXXNBNZKQ ɹΩϟογϡʹ͋ΔͷͰ ɹΩϟογϡ͔ΒԠ Ωϟογϡ͕ ফ͑Ε ݖҖ%/4αʔόʹ ͍߹ΘͤΔ 55-ͱΩϟογϡ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶅXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶆ55-ͷ࣌ؒ ɹอଘ͓ͯ͘͠ ᶇXXXNBNZKQ ɹͷ*1ΞυϨεԠ ᶈXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶉXXXNBNZKQ ɹΩϟογϡʹ͋ΔͷͰ ɹΩϟογϡ͔ΒԠ ඵܦաޙͷ ໊લղܾͷ࣮ࢪͰ ৽͍͠*1ΞυϨεΛ ಘΔ͜ͱ͕Ͱ͖Δ 55-ͱΩϟογϡ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ 55-ͷ͕େ͖͍߹ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ 55-ͷ͕େ͖͍߹ େ͖ͳͰ Ωϟογϡ͞Ε͍ͯΔ ඵ࣌ؒ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ 55-ͷ͕େ͖͍߹ *1ΞυϨεΛมߋ ৽͍͠8FCαʔόʹ ΞΫηε͍͕ͨ͠ʜ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό XXX " */
Ωϟογϡ XXX " */ ϦιʔεϨίʔυ 55-ͷ͕େ͖͍߹ ࣌ؒܦաͰ Ωϟογϡ͕ফ͑Δ·Ͱ ৽͍͠*1ΞυϨεΛ औಘͰ͖ͳ͍ -
ΫϥΠΞϯτ ϑϧϦκϧό NBNZKQ ͷݖҖ%/4αʔό ϦιʔεϨίʔυ XXX " */
55-ͷ͕େ͖͍߹ XXX " */ Ωϟογϡ ᶃXXXNBNZKQ ɹͷ*1ΞυϨε ɹ͍߹Θͤ ᶄXXXNBNZKQ ɹΩϟογϡʹ͋ΔͷͰ ɹΩϟογϡ͔ΒԠ ࣌ؒ ݹ͍*1ΞυϨε͔͠ ಘΒΕͳ͍ -
ਖ਼͍͠55-ͷऔΓѻ͍·ͱΊ ⾣8FCαʔόͷҠస ᶃݱࡏͷ55-Λʮґཔ࣌ʹʯνΣοΫ͢Δ ɹˠ"ϨίʔυΛEJHίϚϯυͰνΣοΫ ݖҖ%/4ʹର͠ ᶄ͍߹͋Β͔͡Ί͘͢Δ ɹˠࣄલʹܭը͕ඞཁɻ࣌ؒͳΒҎ্લʹରԠ ᶅ55-͕͘ͳͬͨͷΛ֬ೝ͢ΔʢνΣοΫᶃͱಉ͡
ᶆ৽͍͠8FCαʔόΛ࡞Δʹ৽͍͠*1ΞυϨεΛಘΔ ᶇ৽͍͠*1ΞυϨεͰ"ϨίʔυΛॻ͖͑Δ ᶈ৽͍͠8FCαʔόͷΞΫηεΛ֬ೝ͢Δ