teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コメントに対する回答を追記しました

2018/11/28 11:59

投稿

ockeghem
ockeghem

スコア11710

answer CHANGED
@@ -42,4 +42,61 @@
42
42
 
43
43
  > (4)非SSLと公共フリーWifiの具体的なリスクを知りたい
44
44
 
45
- これは個別に書いていくと大変なので、今までに示した参照記事をご覧ください。特に、最後の記事が参考になると思います。
45
+ これは個別に書いていくと大変なので、今までに示した参照記事をご覧ください。特に、最後の記事が参考になると思います。
46
+
47
+ ---
48
+
49
+ コメント頂いた内容について追記します。
50
+
51
+ > ■その1
52
+ > DNSハイジャックが起こると、
53
+ > URLとIPアドレスの関係が正しくなくなるので、
54
+ >
55
+ > リクエスト内容が意図したサーバに届かなくなる可能性がある。
56
+ > (本来リクエストを飛ばそうとしたサーバではなく、攻撃者に仕組まれたIPアドレスのサーバへリクエストを送ってしまう)
57
+
58
+ これは正しいですね。
59
+
60
+ > そのため、攻撃者と同じネットワークにいなくても
61
+ > リクエスト内容が見られてしまう可能性があるという理解で合っているか
62
+ > (この場合、パケットを途中で盗聴する訳ではなくリクエスト自体が攻撃者のサーバに届いてしまうので、SSLでも非SSLでもリクエスト内容がバレてしまう。)
63
+
64
+ これも正しいです。
65
+ SSLの場合は注釈が必要です。盗聴には、攻撃者が用意したサーバーに正規のサーバー証明書が入っている必要があります。しかし、ドメイン名ハイジャックされた状態ではサーバー証明書を作ることができるので、結果として、SSLの場合でも盗聴できる可能性が高いと言えます。
66
+
67
+ > ■その2
68
+ > 用語に関して下記のような認識を持っています。
69
+ > 「レジストリ」= IPとURLの組み合わせを知っているトップドメイン
70
+ > 「レジストラ」= レジストリにその組み合わせを登録する人
71
+
72
+ これは違います。
73
+ レジストリは.JPや.COMのようなトップレベルドメイン(TLD)を仕切っている組織のことです。たとえばJPドメインを仕切っているのはJPRSですから、JPRSはJPドメインのレジストリということになります。
74
+ レジストラはドメイン名の販売代理店と考えるとわかりやすいと思います。お名前.COMを運営するGMOインターネット株式会社はレジストラの例です。ただし、レジストラは単にドメイン名を販売するだけでなく、ドメイン名の管理システムをユーザーに提供します。
75
+
76
+ > 上記の理解が正しい場合、レジストラが狙われるとはつまり、
77
+ > 悪意のあるユーザがレジストラに不正アクセス等を行って、
78
+ > そこから(攻撃者がレジストラを経由して)レジストリに誤った情報を登録するという理解で合っていますでしょうか?
79
+
80
+ これは概ね正しいですね。レジストラが狙われるというのは、前述したレジストラ提供のドメイン名管理システムが攻撃されるということです。レジストラのシステムはレジストリのシステムにつながっているので、結果としてレジストリが管理する情報が書き換えられることになります。
81
+
82
+ > ■その3
83
+ > ARPスプーフィングされると、
84
+ > ARPキャッシュ(IPとMACアドレスの組み合わせを保存しているキャッシュという理解です。)が
85
+ > 意図しないものに書き換えられる(IPとMACアドレスが不一致した状態になる)ので
86
+ > その1と同様に攻撃者にリクエスト内容が見られてしまう。
87
+
88
+ そのとおりです。
89
+
90
+ > ■その4
91
+ > DNSハイジャックもARPスプーフィングも一言でいうなら、
92
+ > 「URLを入力してアクセスしたが、そのリクエストが意図したサーバへ届かない」という理解で合っていますでしょうか?
93
+
94
+ そのとおりです。
95
+
96
+ > ■その5
97
+ > DNSハイジャックされている場合、
98
+ > URLとIPが一致しない状況になるので、
99
+ > ブラウザ上でhttpsでアクセスしているつもりでも
100
+ > 実際はSSLになっていないという状態も起こりうるのでしょうか??
101
+
102
+ 違います。違うのはIPアドレスのみですし、ブラウザ上でhttpsであれば実際の通信もhttpsです。