Greatだねー



Similar documents
2 注意事項 教材として会場を提供していただいている ConoHa さんのドメイン名とその権威ネームサーバを使 用しています conoha.jp ns1.gmointernet.jp


初心者のためのDNSの設定とよくあるトラブル事例

e164.arpa DNSSEC Version JPRS JPRS e164.arpa DNSSEC DNSSEC DNS DNSSEC (DNSSEC ) DNSSEC DNSSEC DNS ( ) % # (root)

初心者のためのDNSの設定とよくあるトラブル事例

2/10 ページ 医 者 : すいませんが 少 々お 待 ち 下 さい 主 婦 : はぁ... 医 者 : カタカタカタカタ (AWS SDK Java をセットアップ 中 下 記 をご 参 照 下 さい ) サンプルコード 使 用 例 (インストール& DNS 編 ) 主 婦 : カルテを 書 き

上位 DNS の設定 YaST > Network Device > Network Card > HostName and DNS Server を開き DNS サーバとなる自分自身と上位となる ( プロバイダの指定 あるいは社内のマスター )DNS サーバを確認します この結果は /etc/re

PowerPoint プレゼンテーション

日本語ドメイン名運用ガイド

I j

Microsoft PowerPoint - IW2011-D1_simamura [互換モード]

065763J ping ping pw ping % ping -c 5 pw193.cs.ie.u-ryukyu.ac.jp PING pw193.cs.ie.u-ryukyu.ac.jp ( ): 56 data bytes 64 bytes from

PowerPoint プレゼンテーション

DNSを「きちんと」設定しよう

DNSSEC機能確認手順書v1.2

2 フルサービスリゾルバ スタブリゾルバ からリクエストを 受け取る フルサービスリゾルバは権威ネームサーバに 対して反復復的に 問い合わせを 行行う ルートゾーンの権威サーバ スタブリゾルバ の IP アドレスを教えて? の IP アドレ

enog-ryuichi

取扱説明書 -詳細版- 液晶プロジェクター CP-AW3019WNJ

janog12enum _fujiwara.PDF

030717kuri.txt - メモ帳

DNS (BIND, djbdns) JPNIC・JPCERT/CC Security Seminar 2005

HITACHI 液晶プロジェクター CP-AX3505J/CP-AW3005J 取扱説明書 -詳細版- 【技術情報編】

初心者のためのDNSの設定とよくあるトラブル事例

poisoning_ipsj

スライド 1

あなたのDNS運用は 来るべきDNSSEC時代に耐えられますか

HITACHI 液晶プロジェクター CP-EX301NJ/CP-EW301NJ 取扱説明書 -詳細版- 【技術情報編】 日本語

DNSSEC技術実験報告書

IPv6 トラブルシューティング ホームネットワーク/SOHO編

I B :

第1回 ネットワークとは

DNSハンズオンDNS運用のいろは


I TCP 1/2 1

IP 2.2 (IP ) IP 2.3 DNS IP IP DNS DNS 3 (PC) PC PC PC Linux(ubuntu) PC TA 2

IPv4aaSを実現する技術の紹介

Microsoft PowerPoint - private-dnssec

BIND 9 BIND 9 IPv6 BIND 9 view lwres

「DNSキャッシュポイズニング対策」スライド部分の抜粋

JAIPA-DNSSEC

頑張れフォールバック

dns-troubleshoot.pptx

DNSのセキュリティとDNSに関する技術

Agenda IPv4 over IPv6 MAP MAP IPv4 over IPv6 MAP packet MAP Protocol MAP domain MAP domain ASAMAP ASAMAP 2

スライド 1

制御メッセージ

DNS DNS 2002/12/19 Internet Week 2002/DNS DAY 2

夏季JO予選

ict2-.key

学生実験

Catalog No.AR006-e DIN EN ISO 9001 JIS Z 9901 Certificate: 販売終了

DNSとメール

MUA (Mail User Agent) MTA (Mail Transfer Agent) DNS (Domain Name System) DNS MUA MTA MTA MUA MB mailbox MB

untitled

スライド 1

第1回 ネットワークとは

私立大学等研究設備整備費等補助金(私立大学等

DNS DNS(Domain Name System) named(bind), tinydns(djbdns), MicrosoftDNS(Windows), etc 3 2 (1) ( ) IP IP DNS 4

tcp/ip.key

テクニカルレポート 多国籍企業の中国における Web 配信の状況 株式会社クララオンライン / クララオンライン中国 2013 年 3 月 TOKYO NAGOYA BEIJING SHANGHAI SINGAPORE TAIPEI SEOUL Copyright CLARA O

untitled

クラウドDNS へのネームサーバー切替手順

Solaris フリーソフトウェア導入手順書 -BIND によるDNS サーバの構築-

学生実験 3 日目 DNS IP ネットワークアーキテクチャ 江崎研究室

日立液晶プロジェクター CP-AW2519NJ 取扱説明書- 詳細版-

自己紹介 IIJ というところで DNS の運用やってます お客様用参照サーバ お客様のゾーンを預かる権威サーバ DNSSEC まわりの開発 某 cctld のセカンダリ 最初の DNS のお仕事は BIND4 BIND8 の移行 前世紀末 でも本業はメール屋さん 3 月までは Web 屋さんでした

JPRS JANOG13 1. JP DNS Update 2. ENUM (ETJP) 3. JP ( ) 3 1. JP DNS Update

ルーティング 補足資料

untitled

キャッシュポイズニング攻撃対策

Contents CIDR IPv6 Wildcard MX DNS

untitled

Microsoft PowerPoint ppt [互換モード]

PowerPoint プレゼンテーション

HomeGatewayにまつわるDNS話あれこれ

DNSの負荷分散とキャッシュの有効性に関する予備的検討

第1回 ネットワークとは

高松市緊急輸送道路沿道建築物耐震改修等事業補助金交付要綱(案)

オペレーティング システムでの traceroute コマンドの使用

自動継続自由金利型定期預金(M型)規定

Page 1

ict4.key

IPv6における

PowerPoint Presentation

05‚å™J‚å−w“LŁñ‘HP01-07_10/27

untitled

2.

目次 1 本マニュアルについて 設定手順 (BIND 9 利用 ) 設定例の環境 設定例のファイル構成 named.conf の設定例 逆引きゾーンの設定例 動作確認 ( ゾーン転送 )

経 緯

TechnicalBrief_Infoblox_jp.indd

スライド 1

集中講義 インターネットテクノロジー 第5回

< 調 査 結 果 > 住 宅 購 入 資 金 を 平 均 贈 与 額 564 万 円 親 子 が 同 じ 居 住 地 域 だと 贈 与 額 増 える 傾 向 Q. お 子 様 が 住 宅 購 入 の 際 に あなたが 贈 与 した 購 入 資 金 の 金 額 を 教 えてください ( 対 象 :

2 立 候 補 するには 次 に 掲 げる 条 件 を 満 たしていることとする (1) 理 事 又 は 評 議 員 2 名 以 上 の 推 薦 があること (2) 連 続 5 年 以 上 本 学 会 の 正 会 員 で 会 費 を 完 納 していること (3) 選 考 が 行 われる 前 年 の1

MPLS での traceroute コマンド


amplification attacks とは 送信元を偽装した dns query による攻撃 帯域を埋める smurf attacks に類似 攻撃要素は IP spoofing amp 2006/07/14 Copyright (C) 2006 Internet Initiative Jap

<4D F736F F D2091DE90458F8A93BE82C991CE82B782E98F5A96AF90C582CC93C195CA92A58EFB82CC8EE888F882AB B315D2E312E A2E646F63>

untitled

マンション電子投票サービス ご説明資料

Transcription:

中 国 でGreatだよ Matsuzak maz Yoshinobu <maz@iij.ad.jp> 2013/08 @ APNIC36 network maz@iij.ad.jp 1

何 だかアクセスできないよ Twitter Facebook YouTube ERR_TIMED_OUT ERR_NAME_RESOLUTIN_FAILED ERR_TIMED_OUT maz@iij.ad.jp 2

APNICが 用 意 したネットワークだよ AS# 24555 IPアドレス 220.247.144.0/20 - transited by AS7497 2001:df9::/32 - transited by AS4837 キャッシュDNS BIND9 同 じネットワーク 内 でIPv4/IPv6 dual stack だよ maz@iij.ad.jp 3

Twitter 日 本 環 境 $ dig twitter.com a +short 199.59.150.39 199.59.148.10 199.59.149.230 dig twitter.com aaaa +short ( 回 答 無 し) 中 国 環 境 $ dig twitter.com a +short 46.82.174.68 $ dig twitter.com aaaa +short 2123::3e12 IPv4アドレスはDeutsche Telecom AG IPv6アドレスは 未 割 振 り maz@iij.ad.jp 4

Facebook 日 本 環 境 $ dig www.facebook.com a +short star.c10r.facebook.com. 173.252.73.52 $ dig www.facebook.com aaaa +short star.c10r.facebook.com. 2a03:2880:2110:df07:face:b00c:0:1 中 国 環 境 $ dig www.facebook.com a +short ( 回 答 無 し) $ dig www.facebook.com aaaa +short ( 回 答 無 し) どちらもServFailだった maz@iij.ad.jp 5

YouTube 日 本 環 境 $ dig www.youtube.com a +short youtube-ui.l.google.com. 173.194.38.98 173.194.38.110 173.194.38.101 173.194.38.105 173.194.38.96 173.194.38.104 173.194.38.102 173.194.38.100 173.194.38.99 173.194.38.103 173.194.38.97 $ dig www.youtube.com aaaa +short youtube-ui.l.google.com. 2404:6800:4008:c01::5d 中 国 環 境 $ dig www.youtube.com a +short 159.106.121.75 $ dig www.youtube.com aaaa +short youtube-ui.l.google.com. 2404:6800:4005:c00::5b IPv4アドレスは 米 国 DoD ( 米 軍 ) IPv6アドレスは 正 しそう maz@iij.ad.jp 6

もっと 良 く 見 てみるよ $ dig twitter.com @m.root-servers.net +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com @m.root-servers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24850 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;twitter.com. IN A ;; ANSWER SECTION: twitter.com. 300 IN A 78.16.49.15 ;; Query time: 28 msec ;; SERVER: 202.12.27.33#53(202.12.27.33) ;; WHEN: Fri Aug 30 12:20:18 2013 ;; MSG SIZE rcvd: 45 maz@iij.ad.jp 7

回 答 が 変 わるよ $ dig twitter.com @m.root-servers.net +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com @m.root-servers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61158 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;twitter.com. IN A ;; ANSWER SECTION: twitter.com. 39017 IN A 243.185.187.30 ;; Query time: 35 msec ;; SERVER: 202.12.27.33#53(202.12.27.33) ;; WHEN: Fri Aug 30 12:22:16 2013 ;; MSG SIZE rcvd: 45 maz@iij.ad.jp 8

たまには 正 しそうな 回 答 もあるよ $ dig twitter.com @m.root-servers.net +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com @m.root-servers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13390 ;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 13, ADDITIONAL: 14 ;twitter.com. IN A ;; AUTHORITY SECTION: com. 172800 IN NS c.gtld-servers.net. com. 172800 IN NS a.gtld-servers.net. com. 172800 IN NS l.gtld-servers.net. com. 172800 IN NS i.gtld-servers.net. : 以 下 略 maz@iij.ad.jp 9

EDNS0には 対 応 してないよ $ dig twitter.com a @m.root-servers.net +norec +dnssec ; <<>> DiG 9.8.3-P4 <<>> twitter.com a @m.root-servers.net +norec +dnssec -4 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31728 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;twitter.com. IN A ;; ANSWER SECTION: twitter.com. 17178 IN A 8.7.198.45 ;; Query time: 27 msec ;; SERVER: 202.12.27.33#53(202.12.27.33) ;; WHEN: Fri Aug 30 16:13:51 2013 ;; MSG SIZE rcvd: 45 maz@iij.ad.jp 10

何 を 聞 いてもA RRを 答 えるよ $ dig twitter.com soa @m.root-servers.net +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com soa @m.rootservers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5992 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;twitter.com. IN SOA $ dig twitter.com aaaa @m.root-servers.net +norec +short 203.98.7.65 $ dig twitter.com mx @m.root-servers.net +norec +short 78.16.49.15 $ dig twitter.com md @m.root-servers.net +norec +short 159.106.121.75 $ dig twitter.com any @m.root-servers.net +norec +short 159.106.121.75 $ dig twitter.com txt @m.root-servers.net +norec +short 46.82.174.68 ;; ANSWER SECTION: twitter.com. 300 IN A 203.98.7.65 ;; Query time: 28 msec ;; SERVER: 202.12.27.33#53(202.12.27.33) ;; WHEN: Fri Aug 30 12:23:56 2013 ;; MSG SIZE rcvd: 45 maz@iij.ad.jp 11

誰 に 何 を 聞 いてもA RRを 答 えるよ $ dig twitter.com aaaa @www.iij.ad.jp +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com aaaa @www.iij.ad.jp +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11286 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;twitter.com. IN AAAA ;; ANSWER SECTION: twitter.com. 4530 IN A 203.98.7.65 $ dig twitter.com txt @d.dns.jp +norec +short 37.61.54.158 $ dig twitter.com soa @1.1.1.1 +norec +short 159.106.121.75 $ dig twitter.com mx @1.2.3.4 +norec +short 93.46.8.89 $ dig twitter.com aaaa @www.attn.jp +norec +short 93.46.8.89 ちなみに 指 定 された 宛 先 ホストでパケットダンプし ていると 問 い 合 わせは 届 いている 無 応 答 でもDNS 的 にRefuse 応 答 しても 中 国 のクライ アント 側 にはA RRがNOERRORで 応 答 として 届 くよ ;; Query time: 25 msec ;; SERVER: 202.232.2.164#53(202.232.2.164) ;; WHEN: Fri Aug 30 12:28:38 2013 maz@iij.ad.jp 12

中 国 国 内 宛 だと 普 通 の 挙 動 だよ % dig twitter.com a @www.cnnic.cn +norec dig twitter.com a @a.cnnic.cn +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com a @www.cnnic.cn +norec ;; connection timed out; no servers could be reached ; <<>> DiG 9.8.3-P4 <<>> twitter.com a @a.cnnic.cn +norec ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 57799 ;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;twitter.com. IN A ;; Query time: 30 msec ;; SERVER: 203.119.25.5#53(203.119.25.5) ;; WHEN: Fri Aug 30 12:36:23 2013 ;; MSG SIZE rcvd: 29 maz@iij.ad.jp 13

IPv6トランスポートだとちょっと 違 うよ $ dig twitter.com aaaa @i.root-servers.net +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com aaaa @i.root-servers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62587 ;; flags: qr aa ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;twitter.com. IN AAAA ;; ANSWER SECTION: twitter.com. 25600 IN AAAA 10::2222 ;; AUTHORITY SECTION: com. 25600 IN NS twitter.com. ;; Query time: 29 msec ;; SERVER: 2001:7fe::53#53(2001:7fe::53) ;; WHEN: Fri Aug 30 12:58:39 2013 ;; MSG SIZE rcvd: 71 AAAAにも 答 えられるけど すっげえAuthセクションが!! $ dig twitter.com a @i.root-servers.net +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com a @i.root-servers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3908 ;; flags: qr aa ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;twitter.com. IN A ;; ANSWER SECTION: twitter.com. 25600 IN A 1.1.1.1 ;; AUTHORITY SECTION: com. 25600 IN NS twitter.com. ;; Query time: 30 msec ;; SERVER: 2001:7fe::53#53(2001:7fe::53) ;; WHEN: Fri Aug 30 13:00:54 2013 ;; MSG SIZE rcvd: 59 Aにも 答 えられるけど すっげえAuthセクションが!! maz@iij.ad.jp 14

IPv6でもAとAAAA 以 外 は 駄 目 だね $ dig twitter.com mx @i.root-servers.net +norec ;; Warning: Message parser reports malformed message packet. ; <<>> DiG 9.8.3-P4 <<>> twitter.com mx @i.rootservers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41067 ;; flags: qr aa ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: Messages has 12 extra bytes at end ;twitter.com. IN MX ;; Query time: 30 msec ;; SERVER: 2001:7fe::53#53(2001:7fe::53) ;; WHEN: Fri Aug 30 13:03:20 2013 ;; MSG SIZE rcvd: 53 $ dig twitter.com any @i.root-servers.net +norec ;; Warning: Message parser reports malformed message packet. ; <<>> DiG 9.8.3-P4 <<>> twitter.com any @i.root-servers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17823 ;; flags: qr aa ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: Messages has 12 extra bytes at end ;twitter.com. IN ANY ;; Query time: 30 msec ;; SERVER: 2001:7fe::53#53(2001:7fe::53) ;; WHEN: Fri Aug 30 13:03:31 2013 ;; MSG SIZE rcvd: 53 maz@iij.ad.jp 15

誰 に 聞 いても 何 か 答 えてくれるよ $ dig twitter.com a @www.iij.ad.jp +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com a @2001:240:bb81::10:1 +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7183 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;twitter.com. IN A ;; ANSWER SECTION: twitter.com. 300 IN A 255.255.255.255 ;; Query time: 1182 msec ;; SERVER: 2001:240:bb81::10:1#53(2001:240:bb81::10:1) ;; WHEN: Fri Aug 30 13:09:59 2013 ;; MSG SIZE rcvd: 45 % dig twitter.com txt @d.dns.jp +norec +short ;; Warning: Message parser reports malformed message packet. % dig twitter.com soa @2001:: +norec +short ;; Got bad packet: bad label type 41 bytes 6d 8f 81 80 00 01 00 01 00 00 00 00 07 74 77 69 m...twi 74 74 65 72 03 63 6f 6d 00 00 06 00 01 91 58 a9 tter.com...x. 01 00 00 00 00 01 2c 00 00...,.. % dig twitter.com mx @2001::1 +norec +short ;; Warning: Message parser reports malformed message packet. % dig twitter.com aaaa @2002:: +norec +short 2123::3e12 % dig twitter.com a @www.attn.jp +norec +short 1.1.1.1 IPv6でも 指 定 された 宛 先 ホストに 問 い 合 わせは 届 いている 無 応 答 でもDNS 的 にRefuse 応 答 しても 中 国 のクライアント 側 には 何 ら かNOERRORで 応 答 として 届 くよ maz@iij.ad.jp 16

IPv6でも 中 国 国 内 はふつーだね $ dig twitter.com a @www.cnnic.cn +norec $ dig twitter.com a @d.dns.cn +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com a @www.cnnic.cn +norec ;; connection timed out; no servers could be reached ; <<>> DiG 9.8.3-P4 <<>> twitter.com a @d.dns.cn +norec ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 41022 ;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;twitter.com. IN A ;; Query time: 72 msec ;; SERVER: 2001:dc7:1000::1#53(2001:dc7:1000::1) ;; WHEN: Fri Aug 30 13:08:10 2013 ;; MSG SIZE rcvd: 29 maz@iij.ad.jp 17

m.rootはipv6だと 正 しそうだよ dig twitter.com a @m.root-servers.net +norec ; <<>> DiG 9.8.3-P4 <<>> twitter.com a @m.root-servers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27649 ;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 13, ADDITIONAL: 14 ;twitter.com. IN A ;; AUTHORITY SECTION: com. 172800 IN NS f.gtld-servers.net. com. 172800 IN NS d.gtld-servers.net. : ( 中 略 ) ;; Query time: 433 msec ;; SERVER: 2001:dc3::35#53(2001:dc3::35) ;; WHEN: Fri Aug 30 12:56:35 2013 ;; MSG SIZE rcvd: 489 maz@iij.ad.jp 18

m.rootのhostname.bindみてみたよ IPv6 -> M-CDG-2 % dig hostname.bind chaos txt @m.root-servers.net ; <<>> DiG 9.8.3-P4 <<>> hostname.bind chaos txt @m.root-servers.net ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59791 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;hostname.bind. CH TXT ;; ANSWER SECTION: hostname.bind. 0 CH TXT "M-CDG-2" ;; AUTHORITY SECTION: hostname.bind. 0 CH NS hostname.bind. ;; Query time: 430 msec ;; SERVER: 2001:dc3::35#53(2001:dc3::35) ;; WHEN: Fri Aug 30 12:54:36 2013 ;; MSG SIZE rcvd: 65 IPv4 -> M-NRT-DIXIE-3 dig hostname.bind chaos txt @m.root-servers.net -4 ; <<>> DiG 9.8.3-P4 <<>> hostname.bind chaos txt @m.root-servers.net -4 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1353 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;hostname.bind. CH TXT ;; ANSWER SECTION: hostname.bind. 0 CH TXT "M-NRT-DIXIE-3" ;; AUTHORITY SECTION: hostname.bind. 0 CH NS hostname.bind. ;; Query time: 108 msec ;; SERVER: 202.12.27.33#53(202.12.27.33) ;; WHEN: Fri Aug 30 12:54:33 2013 ;; MSG SIZE rcvd: 71 maz@iij.ad.jp 19

m.rootへの 経 路 が 違 うんだね IPv6 -> フランス raceroute6 m.root-servers.net traceroute6 to m.root-servers.net (2001:dc3::35) from 2001:df9:150:0:20c:29ff:fe00:309c, 64 hops max, 12 byte packets 1 2001:df9:150::254 1.686 ms 1.429 ms 1.376 ms 2 2400:dd00:9:1005::1 5.683 ms 13.791 ms 6.507 ms 3 2400:dd00:0:2f::170 3.468 ms 4.967 ms 21.543 ms 4 2400:dd00:0:23::205 203.997 ms 31.730 ms 26.125 ms 5 2400:dd00:0:4::130 26.504 ms 26.307 ms 28.378 ms 6 2400:dd00:0:2::194 26.583 ms 27.458 ms 2400:dd00:0:3::194 27.192 ms 7 2001:252:0:2::101 29.206 ms 33.123 ms 29.761 ms 8 2001:252:0:100::2 27.281 ms 26.868 ms 26.805 ms 9 orientplus-gw.mx1.lon.uk.geant.net 203.247 ms 209.589 ms 205.021 ms 10 ae0.mx1.par.fr.geant.net 206.534 ms 205.288 ms 205.491 ms 11 renater-lb1-gw.mx1.par.fr.geant.net 208.656 ms 207.238 ms 216.939 ms 12 te0-1-0-5-paris2-rtr-001.noc.renater.fr 213.523 ms 207.649 ms 210.258 ms 13 * * * 14 M.ROOT-SERVERS.NET 462.250 ms 430.529 ms 455.088 ms IPv4 -> 東 京 C: > tracert -4 m.root-servers.net m.root-servers.net [202.12.27.33] へのルートをトレースしています 経 由 するホップ 数 は 最 大 30 です: 1 1 ms <1 ms 4 ms 254.155.dhcp.conference.apricot.net [220.247.155.254] 2 * * * 要 求 がタイムアウトしました 3 * * * 要 求 がタイムアウトしました 4 24 ms 40 ms 25 ms 159.226.253.189 5 26 ms 24 ms 24 ms 8.131 [159.226.253.61] 6 193 ms 207 ms 238 ms 8.198 [159.226.253.54] 7 * * * 要 求 がタイムアウトしました 8 * * * 要 求 がタイムアウトしました 9 122 ms 106 ms 104 ms tpr5-ge0-0-0-136.jp.apan.net [203.181.249.117] 10 100 ms 168 ms 100 ms vlan53-cisco2.notemachi.wide.ad.jp [203.178.133. 142] 11 165 ms 148 ms 133 ms ve-51.foundry6.otemachi.wide.ad.jp [203.178.141. 141] 12 137 ms 148 ms 138 ms ve-5.alala1.otemachi.wide.ad.jp [203.178.140.215 ] 13 120 ms 106 ms 107 ms m-gw.nspixp2.wide.ad.jp [202.249.2.86] 14 106 ms 107 ms 106 ms M.ROOT-SERVERS.NET [202.12.27.33] トレースを 完 了 しました maz@iij.ad.jp 20

m.rootへのipv4 問 い 合 わせ 16:30:24.406047 IP (tos 0x0, ttl 128, id 11425, offset 0, flags [none], proto UDP (17), length 57) 220.247.153.31.60938 > 202.12.27.33.53: 5+ A? twitter.com. (29) 28msec 100msec 16:30:24.434257 IP (tos 0x0, ttl 52, id 28944, offset 0, flags [none], proto UDP (17), length 73) 202.12.27.33.53 > 220.247.153.31.60938: 5 1/0/0 twitter.com. A 8.7.198.45 (45) 16:30:24.434552 IP (tos 0x10, ttl 213, id 19443, offset 0, flags [none], proto UDP (17), length 73) 202.12.27.33.53 > 220.247.153.31.60938: 5 1/0/0 twitter.com. A 78.16.49.15 (45) 16:30:24.514333 IP (tos 0x0, ttl 52, id 52732, offset 0, flags [none], proto UDP (17), length 517) 202.12.27.33.53 > 220.247.153.31.60938: 5-0/13/14 (489) 例 の 応 答 が2 個 (28msec) 到 着 後 本 物 っぽい 応 答 が 遅 れて(100msec) 到 着 maz@iij.ad.jp 21

m.rootへのipv6 問 い 合 わせ 16:21:49.753354 IP6 (hlim 64, next-header UDP (17) payload length: 37) 2001:df9:150:0:20c:29ff:fe00:309c.41081 > 2001:dc3::35.53: [udp sum ok] 27090 A? twitter.com. (29) 450msec 2980msec 16:21:50.205205 IP6 (hlim 36, next-header UDP (17) payload length: 497) 2001:dc3::35.53 > 2001:df9:150:0:20c:29ff:fe00:309c.41081: [udp sum ok] 27090-0/13/14 (489) 16:21:52.733836 IP6 (hlim 49, next-header UDP (17) payload length: 53) 2001:dc3::35.53 > 2001:df9:150:0:20c:29ff:fe00:309c.41081: [udp sum ok] 27090 1/0/0 twitter.com. A 255.255.255.255 (45) 本 物 の 応 答 (450msec) vs 例 の 応 答 (2980msec)で 本 物 の 応 答 が 勝 っちゃった maz@iij.ad.jp 22

Wikipediaは 名 前 解 決 できたよ $ dig en.wikipedia.org a ; <<>> DiG 9.8.3-P4 <<>> en.wikipedia.org a ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14045 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 3, ADDITIONAL: 3 ;en.wikipedia.org. IN A ;; ANSWER SECTION: en.wikipedia.org. 3118 IN CNAME wikipedia-lb.wikimedia.org. wikipedia-lb.wikimedia.org. 119 IN CNAME wikipedia-lb.eqiad.wikimedia.org. wikipedia-lb.eqiad.wikimedia.org. 3119 IN A 208.80.154.225 ;; AUTHORITY SECTION: wikimedia.org. 68468 IN NS ns0.wikimedia.org. wikimedia.org. 68468 IN NS ns1.wikimedia.org. wikimedia.org. 68468 IN NS ns2.wikimedia.org. ;; ADDITIONAL SECTION: ns1.wikimedia.org. 68468 IN A 208.80.152.214 ns2.wikimedia.org. 68468 IN A 91.198.174.239 ns0.wikimedia.org. 68468 IN A 208.80.154.238 ;; Query time: 3 msec ;; SERVER: 220.247.145.1#53(220.247.145.1) ;; WHEN: Fri Aug 30 15:03:16 2013 ;; MSG SIZE rcvd: 222 dig en.wikipedia.org aaaa ; <<>> DiG 9.8.3-P4 <<>> en.wikipedia.org aaaa ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42962 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 3, ADDITIONAL: 3 ;en.wikipedia.org. IN AAAA ;; ANSWER SECTION: en.wikipedia.org. 3116 IN CNAME wikipedia-lb.wikimedia.org. wikipedia-lb.wikimedia.org. 117 IN CNAME wikipedia-lb.eqiad.wikimedia.org. wikipedia-lb.eqiad.wikimedia.org. 3117 IN AAAA 2620:0:861:ed1a::1 ;; AUTHORITY SECTION: wikimedia.org. 68466 IN NS ns2.wikimedia.org. wikimedia.org. 68466 IN NS ns0.wikimedia.org. wikimedia.org. 68466 IN NS ns1.wikimedia.org. ;; ADDITIONAL SECTION: ns1.wikimedia.org. 68466 IN A 208.80.152.214 ns2.wikimedia.org. 68466 IN A 91.198.174.239 ns0.wikimedia.org. 68466 IN A 208.80.154.238 ;; Query time: 6 msec ;; SERVER: 220.247.145.1#53(220.247.145.1) ;; WHEN: Fri Aug 30 15:03:18 2013 ;; MSG SIZE rcvd: 234 maz@iij.ad.jp 23

IPv4で とあるページを 見 てみたよ どこからかRSTが 飛 んできたよ maz@iij.ad.jp 24

IPv6だとアクセスできたよ! maz@iij.ad.jp 25

www.youtube.comをhostsに 書 いたよ 800msec 0.6msec 18:36:35.491011 IP6 (flowlabel 0x92057, hlim 64, next-header TCP (6) payload len gth: 40) 2001:df9:150:0:20c:29ff:fe00:3092.54646 > 2404:6800:4008:c01::5d.80: Fl ags [S], cksum 0x8f8a (correct), seq 1995045044, win 65535, options [mss 1440,nop,wscale 6,sackOK,TS val 2429102 ecr 0], length 0 0x0000: 6009 2057 0028 0640 2001 0df9 0150 0000 `..W.(.@...P.. 0x0010: 020c 29ff fe00 3092 2404 6800 4008 0c01..)...0.$.h.@... 0x0020: 0000 0000 0000 005d d576 0050 76e9 f8b4...].v.pv... 0x0030: 0000 0000 a002 ffff 8f8a 0000 0204 05a0... 0x0040: 0103 0306 0402 080a 0025 10ae 0000 0000...%... 18:36:36.325399 IP6 (hlim 47, next-header TCP (6) payload length: 32) 2404:6800:4008:c01::5d.80 > 2001:df9:150:0:20c:29ff:fe00:3092.54646: Flags [S.], cksum 0x930a (correct), seq 1840108380, ack 1995045045, win 62304, options [mss 1416,nop,nop,sackOK,nop,wscale 6], length 0 0x0000: 6000 0000 0020 062f 2404 6800 4008 0c01 `.../$.h.@... 0x0010: 0000 0000 0000 005d 2001 0df9 0150 0000...]...P.. 0x0020: 020c 29ff fe00 3092 0050 d576 6dad d35c..)...0..p.vm.. 0x0030: 76e9 f8b5 8012 f360 930a 0000 0204 0588 v...`... 0x0040: 0101 0402 0103 0306... 18:36:36.325481 IP6 (flowlabel 0x92057, hlim 64, next-header TCP (6) payload length: 20) 2001:df9:150:0:20c:29ff:fe00:3092.54646 > 2404:6800:4008:c01::5d.80: Flags [.], cksum 0xc301 (correct), seq 1, ack 1, win 1039, length 0 0x0000: 6009 2057 0014 0640 2001 0df9 0150 0000 `..W...@...P.. 0x0010: 020c 29ff fe00 3092 2404 6800 4008 0c01..)...0.$.h.@... 0x0020: 0000 0000 0000 005d d576 0050 76e9 f8b5...].v.pv... 0x0030: 6dad d35d 5010 040f c301 0000 m..]p... 18:36:36.326119 IP6 (hlim 47, next-header TCP (6) payload length: 32) 2404:6800:4008:c01::5d.80 > 2001:df9:150:0:20c:29ff:fe00:3092.54646: Flags [S.], cksum 0x930a (correct), seq 1840108380, ack 1995045045, win 62304, options [mss 1416,nop,nop,sackOK,nop,wscale 6], length 0 0x0000: 6000 0000 0020 062f 2404 6800 4008 0c01 `.../$.h.@... 0x0010: 0000 0000 0000 005d 2001 0df9 0150 0000...]...P.. 0x0020: 020c 29ff fe00 3092 0050 d576 6dad d35c..)...0..p.vm.. 0x0030: 76e9 f8b5 8012 f360 930a 0000 0204 0588 v...`... 0x0040: 0101 0402 0103 0306... 最 初 のSYN/ACKまで800msecも 掛 かかってるけど その 後 のACKは0.6msecだよ maz@iij.ad.jp 26

GET 送 ったらIPv6でもRSTが 来 たよ 2.6msec 322msec 18:36:36.326652 IP6 (flowlabel 0x92057, hlim 64, next-header TCP (6) payload len gth: 331) 2001:df9:150:0:20c:29ff:fe00:3092.54646 > 2404:6800:4008:c01::5d.80: Flags [P.], cksum 0xf79f (correct), seq 1:312, ack 1, win 1039, length 311 0x0000: 6009 2057 014b 0640 2001 0df9 0150 0000 `..W.K.@...P.. 0x0010: 020c 29ff fe00 3092 2404 6800 4008 0c01..)...0.$.h.@... 0x0020: 0000 0000 0000 005d d576 0050 76e9 f8b5...].v.pv... 0x0030: 6dad d35d 5018 040f f79f 0000 4745 5420 m..]p...get. 0x0040: 2f20 4854 5450 2f31 2e31 0d0a 486f 7374 /.HTTP/1.1..Host 0x0050: 3a20 7777 772e 796f 7574 7562 652e 636f :.www.youtube.co 0x0060: 6d0d 0a55 7365 722d 4167 656e 743a 204d m..user-agent:.m 0x0070: 6f7a 696c 6c61 2f35 2e30 2028 5831 313b ozilla/5.0.(x11; : (パケット 省 略 ) 18:36:36.359250 IP6 (hlim 55, next-header TCP (6) payload length: 20) 2404:6800:4008:c01::5d.80 > 2001:df9:150:0:20c:29ff:fe00:3092.54646: Flags [R.], cksum 0x92fb (correct), seq 1, ack 312, win 13018, length 0 0x0000: 6000 0000 0014 0637 2404 6800 4008 0c01 `...7$.h.@... 0x0010: 0000 0000 0000 005d 2001 0df9 0150 0000...]...P.. 0x0020: 020c 29ff fe00 3092 0050 d576 6dad d35d..)...0..p.vm..] 0x0030: 76e9 f9ec 5014 32da 92fb 0000 v...p.2... 18:36:36.659348 IP6 (hlim 47, next-header TCP (6) payload length: 20) 2404:6800:4008:c01::5d.80 > 2001:df9:150:0:20c:29ff:fe00:3092.54646: Flags [.], cksum 0xc1fa (correct), seq 1, ack 312, win 991, length 0 0x0000: 6000 0000 0014 062f 2404 6800 4008 0c01 `.../$.h.@... 0x0010: 0000 0000 0000 005d 2001 0df9 0150 0000...]...P.. 0x0020: 020c 29ff fe00 3092 0050 d576 6dad d35d..)...0..p.vm..] 0x0030: 76e9 f9ec 5010 03df c1fa 0000 v...p... RSTは2.6msecで 受 信 したよ その 後 のHopLimitの 違 うACKは332msec 掛 かってるけど IPv6でも 一 部 コンテンツフィルタに 対 応 しているんだね maz@iij.ad.jp 27

もうちょっとDNS 関 連 だよ どんな 方 法 で 対 象 の 問 い 合 わせを 見 つけて るのかな? 何 か 抜 け 出 す 方 法 あるかな? maz@iij.ad.jp 28

Case Sensitive? dig TwiTTer.com a @m.root-servers.net ; <<>> DiG 9.8.3-P4 <<>> TwiTTer.com a @m.root-servers.net ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44197 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;TwiTTer.com. IN A ;; ANSWER SECTION: TwiTTer.com. 35782 IN A 8.7.198.45 ;; Query time: 32 msec ;; SERVER: 202.12.27.33#53(202.12.27.33) ;; WHEN: Fri Aug 30 15:32:46 2013 ;; MSG SIZE rcvd: 45 0x20も 対 応 してるよ maz@iij.ad.jp 29

ホスト 名 を 間 違 っても 答 えるよ! $ dig maz.twitter.com aaaa @www.iij.ad.jp ; <<>> DiG 9.8.3-P4 <<>> maz.twitter.com aaaa @www.iij.ad.jp ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46972 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;maz.twitter.com. IN AAAA $ dig hogehoge.twitter.com aaaa @2002:: +short 2001::212 $ dig port53.twitter.com aaaa @2002:: +short 2123::3e12 $ dig ipv4.twitter.com a @2002:: +short 1.1.1.1 $ dig ipv4.twitter.com aaaa @2002:: +short 101::1234 $ dig ipv4.twitter.com aaaa @8.8.8.8 +short 243.185.187.39 $ dig ipv4.twitter.com a @8.8.8.8 +short 93.46.8.89 ;; ANSWER SECTION: maz.twitter.com. 300 IN AAAA 2620:f:8000:: ;; Query time: 749 msec ;; SERVER: 2001:240:bb81::10:1#53(2001:240:bb81::10:1) ;; WHEN: Fri Aug 30 15:38:07 2013 ;; MSG SIZE rcvd: 61 maz@iij.ad.jp 30

ドメイン 名 を 間 違 っても 答 えるよ! $ dig mazmazmaztwitter.com a @www.iij.ad.jp ; <<>> DiG 9.8.3-P4 <<>> mazmazmaztwitter.com a @www.iij.ad.jp ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43143 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;mazmazmaztwitter.com. IN A $ dig wwwwyoutube.com a @2001:: +short 255.255.255.255 $ dig hogehogeyoutube.com a @2001:: +short 255.255.255.255 $ dig hogehogefacebook.com a @2001:: +short 255.255.255.255 $ dig a---facebook.com a @2001:: +short 255.255.255.255 $ dig 1111facebook.com a @2001:: +short 255.255.255.255 ;; ANSWER SECTION: mazmazmaztwitter.com. 45548 IN A 46.82.174.68 ;; Query time: 32 msec ;; SERVER: 202.232.2.164#53(202.232.2.164) ;; WHEN: Fri Aug 30 15:45:27 2013 ;; MSG SIZE rcvd: 54 maz@iij.ad.jp 31

全 然 違 うドメインでも 見 過 ごさないよ $ dig twitter.com.example.jp a @www.iij.ad.jp ; <<>> DiG 9.8.3-P4 <<>> twitter.com.example.jp a @www.iij.ad.jp ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36486 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;twitter.com.example.jp. IN A $ dig twitter.comm a @2002:: +short 1.1.1.1 $ dig twitter.comm aaaa @2002:: +short 2001::212 $ dig aaa.youtube.company aaaa @2002:: +short 21:2::2 $ dig maz.facebook.com---pany aaaa @2001:: +short 2620:f:8000::ffff:ffff $ dig a--youtube.com--b aaaa @2002:: +short 2001:da8:112::21ae ;; ANSWER SECTION: twitter.com.example.jp. 300 IN A 255.255.255.255 ;; Query time: 3287 msec ;; SERVER: 2001:240:bb81::10:1#53(2001:240:bb81::10:1) ;; WHEN: Fri Aug 30 15:54:23 2013 ;; MSG SIZE rcvd: 56 maz@iij.ad.jp 32

マッチする 部 分 が 無 いと 見 過 ごすよ $ dig twitter-com a @i.root-servers.net +norec ; <<>> DiG 9.8.3-P4 <<>> twitter-com a @i.root-servers.net +norec ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 13326 ;; flags: qr aa; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 $ dig youtube.coom aaaa @2002:: +short : ;; connection timed out; no servers could be reached $ dig youtube.example.jp aaaa @8.8.8.8 : ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 44041 ;twitter-com. IN A ;; AUTHORITY SECTION:. 86400 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2013082901 1800 900 604800 86400 ;; Query time: 470 msec ;; SERVER: 2001:7fe::53#53(2001:7fe::53) ;; WHEN: Fri Aug 30 15:50:33 2013 ;; MSG SIZE rcvd: 104 maz@iij.ad.jp 33

/ 対 象 ドメイン 名 /i パターンマッチだ! Case Insensitive 前 後 に 何 が 付 いても 大 丈 夫 [.]はちゃんと[.]じゃないとダメ 対 象 ドメインを 含 むようなドメイン 名 を 使 うと なぜか 中 国 からのアクセスを 禁 止 できるよ twitter.com.example.jp youtube.com.example.jp maz@iij.ad.jp 34

DNS UDP/53はDNSの 中 でも 最 弱 にspoof 放 題 奴 がやられても まだTCP/53があるじゃない 乗 っ 取 りにくい maz@iij.ad.jp 35

TCP/53ばんざーい $ dig youtube.com aaaa @8.8.8.8 +tc ; <<>> DiG 9.8.3-P4 <<>> youtube.com aaaa @8.8.8.8 +tc ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28380 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;youtube.com. IN AAAA ;; ANSWER SECTION: youtube.com. 298 IN AAAA 2404:6800:4005:c00::5d ;; Query time: 235 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Fri Aug 30 16:33:23 2013 ;; MSG SIZE rcvd: 57 RSTとかも 来 てなかったよ maz@iij.ad.jp 36

まとめ 中 国 では 国 外 へのUDP/53を 見 ている 模 様 TCP/53は 今 のところ 監 視 対 象 外 の 模 様 パターンマッチで 対 象 問 い 合 わせを 特 定 し 何 等 かIPアドレスを 応 答 している 応 答 するIPアドレスは 傾 向 はあるものの 適 当 IPv4/IPv6で 少 し 異 なる 挙 動 本 当 の 応 答 も 返 ってきているため それを 無 視 できるようになれば 突 破 できるかも RST 偽 のDNS 応 答 maz@iij.ad.jp 37