投稿

ラベル(ルーター)が付いた投稿を表示しています

myQNAPcloudの仕組みを考察。より安全に利用する(後編)

イメージ
 myQNAPcloudをより安全に利用する(後編) 前編のおさらい 前編では下記のことをまとめてみました。 ・ネットワーク通信をするためにはIPアドレスが必要 ・特定のサービスにアクセスするためには、IPアドレスだけでなくポート番号も必要 ・異なるネットワーク間で通信を行うためには「ルーティング」が必要 ・家庭のネットワークとインターネットの接続には特に「インターネットルーター」が使用されており、基本的には、家の中からインターネットへの通信しかできない。 ・インターネット側から家の中にあるNASへのアクセスは通常はできないが、UPnPや手動でポートフォワードを設定することで、アクセスできるようになる。 前編を確認されたい方は こちら から。 それでは、後編ではこれらの知識を使って、どうやったら家庭内のNASを安全に使用できるか?を考えてみます。 家庭内のNASを攻撃するには何が必要か? まずは攻撃者の立場に立ってみて、特定の家庭のNASを攻撃しようとした場合、どういった条件が整わないと攻撃ができないか考えてみます。 ・家庭内のネットワーク機器がインターネットにアクセスする際のインターネット側のIPアドレス ・家庭内のネットワーク機器上でサービスが稼働しているネットワークポート ・インターネットルータにアクセスすることで家庭内のネットワーク機器にアクセスが可能となる、UPnPもしくはポートフォワード設定 ・家庭内のネットワーク機器にログインするためのユーザー名、パスワード情報。もしくは、それの代替えとなるような脆弱性 絵でまとめてみると次のような感じですね。 ①グローバルIPアドレスがわかってしまう = マンションがどこにあるのかわかってしまう ②UPnP / ポートフォワード設定がある = マンション入り口のオートロック扉の外から、部屋番号を指定して通話する方法がわかってしまう ③ユーザー名/パスワードがわかる = オートロックを通過し、部屋の中に入れてしまうキーワードがわかってしまう という感じでしょうか。 逆説的に言ってしまえば、 ①グローバルIPアドレスがわかりにくいようにし、 ②UPnP/ポートフォワードの設定を無効にし ③ユーザー名/パスワードがわかりにくいものにする  (追加で、ユーザー名/パスワードがわかったとしても、指紋認証などにより本人確...

myQNAPcloudの仕組みを考察。より安全に利用する(前編)

イメージ
 myQNAPcloudをより安全に利用する(前編) 今年のGW前後でしょうか?QNAPのNASはQlockerというマルウェアに狙われ、一部の方のデータが人質にされてしまう(暗号化されてしまい、身代金が要求される)事件が発生しました。私のNASは幸いにも被害がなかったのですが、いったいどこから侵入してデータを暗号化したのか?私のNASは安全なのか?という疑問は私の中で残ったままでした。 NASに対して攻撃するためには、当然インターネットからNASにアクセスできる必要があり、その方法の一つとしてmyQNAPcloudという仕組みが提供されています。果たしてこの仕組みは安全なのか?より安全に利用するためにはどうしたらいいのか?を考察してみます。 ※結論から言うと安全です。ご自身の「NASの使い方」に合わせて設定することでより安全に利用することができます。 考察に必要な事前知識についてもまとめていきます。雑にまとめますが、大枠では間違ってないと思います(ツッコミ歓迎) 前編で必要な知識について整理していく、後編で実際にmyQNAPcloudについて考察します。 ネットワーク上の他の機器にアクセスする。とは? MACアドレスとIPアドレス 泥臭いところですが、この部分の説明を省いて話ができなさそうなので、この部分からまとめていきます。ネットワークケーブルを用いて通信をする場合、MACアドレス、IPアドレスを使って通信します。 MACアドレスは、Ethernetカード自体に割り当てられた識別記号で、世界中を探し回っても同じMACアドレスとなる機器は1つしかありません。 IPアドレスは、MACアドレスを人間にもわかりやすくした識別記号で、192.168.11.100といったような数字で表されます。 身の回りのものでいうと、住所で考えてみるのがわかりやすいと思います。 MACアドレスは、絶対的な場所を示す、GPSでの位置情報。 IPアドレスは、住所のようなものです。 ある特定の場所を示す場合、例えば「新宿」や「銀座」という地名は日本中至る所にありますが、GPSの位置情報で表すと数ある新宿の中でも1カ所だけを示すことができる。といった感じです。 ネットワークアクセスの仕組み 次のような簡単なネットワーク構成を考えてみます。 人が使いやすいIPアドレスの形として、192.1...