<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2017/04/21 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2017/04/21/</link>
    <description>Recent content in 2017/04/21 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 21 Apr 2017 22:15:08 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2017/04/21/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Punycodeの憂鬱</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20170421_punycode.htm</link>
      <pubDate>Fri, 21 Apr 2017 22:15:08 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20170421_punycode.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20170418_fakeurl.htm&#34;&gt;18日&lt;/a&gt;に書いたURL偽装の話。&lt;/p&gt;&#xA;&lt;table align=&#34;right&#34; class=&#34;Landscape&#34;&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;img alt=&#34;肉眼では偽物と見抜けない国際化ドメイン悪用のURL偽装、Google Chromeなどで対策進む&#34; src=&#34;https://www.bravotouring.com/~yano/images/2017/20170421_punycode.png&#34;/&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;PhotoMemo&#34;&gt;&lt;a href=&#34;http://forest.watch.impress.co.jp/docs/news/1056177.html&#34;&gt;窓の杜&lt;/a&gt;より&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%9B%BD%E9%9A%9B%E5%8C%96%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E5%90%8D&#34;&gt;国際化ドメイン名&lt;/a&gt;の&lt;blockquote cite=&#34;http://forest.watch.impress.co.jp/docs/news/1056177.html&#34;&gt;たとえば“аpple.com”は一見、Appleの公式サイトのURLに見える。しかし、実は先頭の文字にキリル文字の“а”が使われており、アクセスすると偽のWebサイトに誘導されてしまう。&lt;/blockquote&gt;というのが問題だと思ったのだが、多国語コードが混在すると&lt;blockquote cite=&#34;http://forest.watch.impress.co.jp/docs/news/1056177.html&#34;&gt;たとえば、先ほどのURLへアクセスしても、アドレスバーには“аpple.com”ではなくPunycode形式の“xn--pple-43d.com”と表示されるため、偽サイトであることは容易に判別できる。&lt;/blockquote&gt;らしい。&#xA;&lt;/p&gt;&#xA;&lt;p&gt;問題は&lt;blockquote cite=&#34;http://forest.watch.impress.co.jp/docs/news/1056177.html&#34;&gt;しかし、この保護メカニズムに欠陥があり、&lt;span class=&#34;Warning&#34;&gt;ドメインに使われている文字が同じ言語であるケースでは機能していなかった&lt;/span&gt;。たとえば、“xn--80ak6aa92e.com”へアクセスすると、アドレスバーには“apple.com”と表示されてしまい、視覚的に“apple.com”と見分けるのが困難となる。&lt;/blockquote&gt;という事で、多国語コード混在ではなく純粋にASCIIで表現可能な&#34;80ak6aa92e&#34;という&lt;a href=&#34;https://ja.wikipedia.org/wiki/Punycode&#34;&gt;Punycode&lt;/a&gt;を変換するとASCII文字で&#34;apple&#34;と表示されてしまうので、計算をして&#34;xn--&#34;で始まるPunycode相当のドメインにより偽装する事が可能になるという事のようだ。&lt;/p&gt;&#xA;&lt;p&gt;実際に&#34;xn--&#34;で始まるドメインを取れるかどうか&lt;a href=&#34;http://www.onamae.com/&#34;&gt;お名前.com&lt;/a&gt;で試してみたところ、&lt;blockquote&gt;3文字目、4文字目を半角ハイフンにすることはできません。&lt;/blockquote&gt;となったのでひと安心したが、プロトコル的には防げないのでDNS攻撃を併用する事で偽装できる可能性は排除できない。&lt;/p&gt;&#xA;&lt;p class=&#34;Reference&#34;&gt;【参照】&#xA;&#x9;&lt;br/&gt;●窓の杜 &lt;a href=&#34;http://forest.watch.impress.co.jp/&#34;&gt;http://forest.watch.impress.co.jp/&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://forest.watch.impress.co.jp/docs/news/1056177.html&#34;&gt;肉眼では偽物と見抜けない国際化ドメイン悪用のURL偽装、Google Chromeなどで対策進む&lt;/a&gt; 2017年4月21日&#xA;&#x9;&lt;br/&gt;●GIGAZINE &lt;a href=&#34;http://gigazine.net/&#34;&gt;http://gigazine.net/&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://gigazine.net/news/20161122-google-is-not-google/&#34;&gt;GoogleのようでGoogleではない謎のサイト「ɢoogle.com」が出現&lt;/a&gt; 2016年11月22日&#xA;&#x9;&lt;br/&gt;┗&lt;a href=&#34;http://gigazine.net/news/20170418-fake-domain-homograph-attack/&#34;&gt;人間の目で見抜けないURL偽装がフィッシング詐欺に悪用される可能性、Firefoxでの対策はコレ&lt;/a&gt; 2017年4月18日&#xA;&#x9;&lt;br/&gt;●Xudong Zheng &lt;a href=&#34;https://www.xudongz.com/blog/&#34;&gt;https://www.xudongz.com/blog/&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;https://www.xudongz.com/blog/2017/idn-phishing/&#34;&gt;Phishing with Unicode Domains&lt;/a&gt; 2017年4月14日&#xA;&#x9;&lt;br/&gt;●IPラーニング &lt;a href=&#34;http://www.arearesearch.co.jp/&#34;&gt;http://www.arearesearch.co.jp/&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://www.arearesearch.co.jp/learn/program/06.html&#34;&gt;日本語ドメイン→Punycode表記への変換&lt;/a&gt;&#xA;&lt;br/&gt;●Punycode converter &lt;a href=&#34;https://www.punycoder.com/&#34;&gt;https://www.punycoder.com/&lt;/a&gt;&#xA;&lt;br/&gt;●Wikipedia &lt;a href=&#34;https://ja.wikipedia.org/wiki/&#34;&gt;https://ja.wikipedia.org/wiki/&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%9B%BD%E9%9A%9B%E5%8C%96%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E5%90%8D&#34;&gt;国際化ドメイン名&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;https://ja.wikipedia.org/wiki/Punycode&#34;&gt;Punycode&lt;/a&gt;&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
