#act Known:read,write All: アクセス制限中 = DNS/毒盛/AncillaryDataAttacks/1.1.1.1 = <> <> == otsuka0752 の指摘 == https://twitter.com/otsuka0752/status/1272178155449614341?s=20 {{{ $ dig +short TXT cf1111.tcpreplay\.net. @\1.1.1.1 "!!! FAKE DANGER !!!" }}} 1.1.1.1 が危険なことは危険だが、危険の内容が問題だ。-- ToshinoriMaeno <> 表で議論していいのだろうか。knot-resolver (default設定)では発症しない。 knot-resolver(1.1.1.1) のキャッシュの構成はBIND/Unboundのそれとは異なる。 {{{ 重要なのは 8.8.8.8, 9.9.9.9などでは発生しないこと。BIND/Unboudキャッシュでも起きていないこと。 }}} cf1111.tcpreplay.net ゾーンは毒盛されている。しかし、それ以上ではない。 本当に怖いのは外部名 ns-out.out.117yen.com の A に毒が注入されることだ。 いまはそうなってはいない。-- ToshinoriMaeno <> [[/glocalism.jp]] は value-domain DNSサービスを攻撃に利用できることを示している。 ほかには見かけていない。-- ToshinoriMaeno <> [[/攻撃例]] {{{ ns1.tcpreplay.net. 172800 IN A 52.213.198.181 ns2.tcpreplay.net. 172800 IN A 52.213.198.181 ns3.tcpreplay.net. 172800 IN A 52.213.198.181 ns4.tcpreplay.net. 172800 IN A 52.213.198.181 ;; AUTHORITY SECTION: 117yen.com. 172800 IN NS ns1.117yen.com. 117yen.com. 172800 IN NS ns2.117yen.com. 117yen.com. 172800 IN NS ns3.117yen.com. 117yen.com. 172800 IN NS ns4.117yen.com. ;; ADDITIONAL SECTION: ns1.117yen.com. 172800 IN A 205.251.192.51 ns2.117yen.com. 172800 IN A 205.251.194.2 ns3.117yen.com. 172800 IN A 205.251.197.220 ns4.117yen.com. 172800 IN A 205.251.199.228 }}} {{{ $ dig -t txt cf1111.tcpreplay.net @ns1.tcpreplay.net ; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> -t txt cf1111.tcpreplay.net @ns1.tcpreplay.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10154 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 2 ;; WARNING: recursion requested but not available ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: e4077b83b5764d01857912cc5eec7786e05b1bdaa9585ba6 (good) ;; QUESTION SECTION: ;cf1111.tcpreplay.net. IN TXT ;; AUTHORITY SECTION: cf1111.tcpreplay.net. 300 IN NS ns-out.out.117yen.com. ;; ADDITIONAL SECTION: ns-out.out.117yen.com. 170 IN A 63.35.157.66 ;; Query time: 261 msec ;; SERVER: 52.213.198.181#53(52.213.198.181) ;; WHEN: Fri Jun 19 17:29:58 JST 2020 ;; MSG SIZE rcvd: 128 }}} ここのadditional section Aは偽データ。 {{{ $ dig -t a ns-out.out.117yen.com @ns.out.117yen.com. ; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> -t a ns-out.out.117yen.com @ns.out.117yen.com. ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27631 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2 ;; WARNING: recursion requested but not available ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: 0858b97dad17148765f169bd5eec7a426a627e776e5aadb4 (good) ;; QUESTION SECTION: ;ns-out.out.117yen.com. IN A ;; ANSWER SECTION: ns-out.out.117yen.com. 30 IN A 54.77.128.254 ;; AUTHORITY SECTION: out.117yen.com. 30 IN NS ns.out.117yen.com. ;; ADDITIONAL SECTION: ns.out.117yen.com. 30 IN A 34.255.69.36 ;; Query time: 269 msec ;; SERVER: 34.255.69.36#53(34.255.69.36) ;; WHEN: Fri Jun 19 17:41:38 JST 2020 ;; MSG SIZE rcvd: 127 }}}