6. ns-66.awsdns-08.com. に tcpreplay.net. を作成します
• dig +norec tcpreplay.net. ANY @ns-66.awsdns-08.com.
を繰り返し実行してください
• (bash)$ while :; do dig +norec tcpreplay.net. ANY @ns-66.awsdns-
08.com.; sleep 2; done
• 最初は「status: REFUSED」が、ハイジャック成功後は「status:
NOERROR」になり SOA や NS などが応答されます。
Demo.1
6
7. ns-666.awsdns-19.net. に tcpreplay.net. を作成します
• dig +norec tcpreplay.net. ANY @ns-666.awsdns-19.net.
を繰り返し実行してください
• (bash)$ while :; do dig +norec tcpreplay.net. ANY @ns-666.awsdns-
19.net.; sleep 2; done
• 最初は「status: REFUSED」が、ハイジャック成功後は「status:
NOERROR」になり SOA や NS などが応答されます。
Demo.2
7
8. ns-1066.awsdns-05.org. に tcpreplay.net. を作成します
• dig +norec tcpreplay.net. ANY @ns-1066.awsdns-05.org.
を繰り返し実行してください
• (bash)$ while :; do dig +norec tcpreplay.net. ANY @ns-1066.awsdns-
05.org.; sleep 2; done
• 最初は「status: REFUSED」が、ハイジャック成功後は「status:
NOERROR」になり SOA や NS などが応答されます。
Demo.3
8
9. ns-1666.awsdns-16.co.uk. に tcpreplay.net. を作成します
• dig +norec tcpreplay.net. ANY @ns-1666.awsdns-16.co.uk.
を繰り返し実行してください
• (bash)$ while :; do dig +norec tcpreplay.net. ANY @ns-1666.awsdns-
16.co.uk.; sleep 2; done
• 最初は「status: REFUSED」が、ハイジャック成功後は「status:
NOERROR」になり SOA や NS などが応答されます。
Demo.4
9
10. Under the Hood of Amazon Route 53 (ARC408-R1)
- AWS re:Invent 2018
https://www.slideshare.net/AmazonWebServices/under-the-hood-of-amazon-
route-53-arc408r1-aws-reinvent-2018
10
参考情報
11. A Route 53 delegation set:
gavinmc.com. 172800 IN NS ns-190.awsdns-23.com.
gavinmc.com. 172800 IN NS ns-1084.awsdns-07.org.
gavinmc.com. 172800 IN NS ns-1831.awsdns-36.co.uk.
gavinmc.com. 172800 IN NS ns-634.awsdns-15.net.
DNS resolvers retry against each NS
Each data plane (“stripe”) is one /23 subnet, routed
independently
Our stripes deployed, operated separately
参考情報 / Redundant data planes
11
12. Shuffle sharding
Route 53 Route 53 has 512x nameservers per stripe
Every hosted zone gets one NS on each stripe
参考情報 / Shuffle sharding Route 53
12