原文は Cybernews に掲載されています
「自分のネットワークは安全ではない」と考えることこそ、誰もが持つべき正しい視点である
世界がより接続されていくにつれて、脅威アクターはこの拡大し続けるグローバルな攻撃対象領域の中で見落とされたネットワークの脆弱性を突いてくるでしょう。
スマートフォン、スマートデバイス、そしてクラウドはすべて、私たちが常時接続を前提とし、あらゆるものが接続可能な時代に突入したことの証です。あらゆるものが常に利用可能であることは全体的な能力を高める一方で、すべてのユーザーが、あらゆるものをパブリックインターネット上に置くことのリスクに気づいているわけではありません。今日では、保護されていない、あるいは設定を誤ったネットワークエンドポイントが一つあるだけで、ハッカーは個人の自宅ネットワークであれ企業のクラウドインフラであれ、他者のプライベートな資産へのアクセスを手に入れることができます。専門家は、あらゆるものがどこからでも利用可能になったことで、攻撃対象領域はこれまでにないほど拡大し、なお拡大し続けていると警告しています。
現在のネットワーキングを取り巻く課題について議論するため、私たちは、ネットワークとネットワーキングにプライバシーをもたらす企業である Remote.It の CEO 兼共同創業者である Ryo Koyama 氏を招きました。
Remote.It を立ち上げるというアイデアはどのように生まれたのですか?これまでの歩みについて教えてください。
Mike Johnson(私の共同創業者)と私は、長年ネットワーキングの世界に深く関わってきました。TCP/IP の最初のハードウェア(シリコン)実装を発明・実装した経験もあります(この技術を開発した会社は、後に NVIDIA に買収されました)。ですから、私たちが世界で最も優秀な人間だというわけではありませんが、TCP/IP についてはかなり詳しいと言えます。特に、プロトコルを説明する RFC は実質的には機能仕様書であり、ステートマシン版を構築することで得られるような技術的な実装の詳細にはほとんど踏み込んでいないからです。これらのプロトコルはほぼ50年にわたって存在しており、インターネットの父たちの先見性が、今日私たちが目にするすべてを実現できるまでにこの発明をスケールさせたことの、まさに証だと言えます。
とはいえ、インターネットの利用が、公衆のワールドワイドウェブから個人や企業によるプライベートな利用へと広がるにつれ、私たちが根本的に破綻していると考えるのは、パブリックインターネットを機能させるために使われているのと同じ手法が、多くの点でプライベートなネットワークを機能させるにはまさに間違ったやり方だという点です。日々目にするハッキングはすべて、デフォルトでは TCP/IP が「信頼された」方法で使われている一方で、ゼロトラストモデルに従うことが新しい標準になるべきだという明白な証拠があるにもかかわらず、それが実践されていないことに起因しています。
私たちのコア技術のアイデアは、Mike と私がそれぞれ自宅にネットワークカメラを設置していたときに始まりました。私たちは、自宅のネットワークをパブリックインターネットにさらしたくないと気づいたのです。自分たち自身で使うためのソリューションを構築した結果、他の人々もそれを求めているのではないかと考え、まずは企業へのライセンス提供から始めました。その後、モバイルネットワークの利用拡大(VPN が機能しない環境)や、インフラのクラウドへの移行がセキュリティとプライバシーへの関心を高めたことに伴い、私たちのソリューションの適用範囲は急速に拡大し、現在では194カ国以上に Remote.It が保護するエンドポイントが存在するまでになりました。
あなたが取り組んでいることについて教えてください。どのような課題の解決を支援しているのですか?
ネットワーキングの課題は、それが後回しにされていることです。AWS で仮想プライベートクラウド(VPC)をセットアップすると、管理すべきネットワークが存在します。そして、サブネットアドレスや、それが他のサブネットアドレスと衝突しないかといったことを気にしなければなりません。さらに、アクセスを許可するためにパブリックインターネットへの扉を開ける必要があり、その上で IP アクセスリストを使ってどの場所からのアクセスを許すかを制御し、そこでようやく誰にアクセスを許可するか、どのキーを使うかといったことを考え始められるのです。覚えておくべきことが非常に多く、間違いが起こる余地も非常に大きいのです。
コンテナとマイクロサービスはクラウドコンピューティングに革命をもたらし、リソースを即座にデプロイ可能かつ真にスケーラブルにしました。しかし、セキュリティ、ユーザーアクセス、ネットワークプロビジョニングのレイヤーは今なお非常に手作業に依存したプロセスのままです。Remote.It が行っているのは、この3つのレイヤーをたった1行のコードに置き換えることです。それにより、これらのステップはデプロイ時に解決され、最初から組み込まれたものになります。
私たちのモデルは「コードとしての接続性(connectivity as code)」です。デプロイの時点で、開発者はプライベート VPC 内のリソースへのアクセスが必要だと分かっているのですから、それをまさにそのタイミングでプログラム的に行うのは理にかなっています。そして私たちの技術はスタックのレイヤー3にインテリジェンスを追加するため、セキュリティとプロビジョニングは根本的な要素として組み込まれます。安全な接続性が組み込まれているため、レガシーな VPN とは異なり、パブリックインターネット上に公開される攻撃対象領域は一切存在しません。これこそが真のゼロトラストです。
DevOps の視点から見ると、これは「コードとしてのネットワーク(networks as code)」です。誰も覚えていないようなランダムな IP アドレスを割り当てる DHCP サーバーに翻弄される代わりに、私たちはインフラチームが、デプロイするものに信頼できるアクセスを直接組み込めるようにします。そのため、アクセスの変更が必要になった場合も、すべてプログラム的に定義・設定できるタグやロールを使って動的に簡単に行えます。
安全でないネットワークに関連する、最も一般的な脅威は何だと思いますか?
誰もが玄関にデッドボルト錠を取り付けていますが、実際に安全をもたらしているのは、理論上はその錠であっても、現実にはその地域の郵便番号(治安)だったりします。ネットワーキングは複雑であり、使いやすさを向上させようとする試みが、結果として攻撃対象領域が溢れる環境を生み出してしまいました。すべてのグローバル IP アドレス、そしてそれに紐づくプライベート LAN はすべて、攻撃に対して脆弱です。例えば、これまでで最悪のハッキングの一つは、米国内の家庭用監視カメラ機器に影響を与えたものでした。しかしこのハッキングの目的は、個人のプライベートな映像ストリームを取得することではなく、それらのエンドポイントをサービス拒否(DoS)攻撃に利用することでした。同様に、私たちは最近、多くの NVIDIA Jetson のデプロイメントが私たちのソリューションを採用しているのを目にしていますが、それはそれらのエンドポイントがハッキングされ、暗号資産のマイニングに利用されていたためです。これはまた、VPN が実際にはあなたが通常リモートトンネル接続する、単なる別のサブネットに過ぎないという点についての大きな誤解でもあります。これらのサブネットはしばしば、ほとんどの LAN 内に存在するのと同じ「信頼された」モデルを持っているため、プライベートネットワークに存在する管理上の課題はすべて VPN にも存在します。しかし多くの場合、あなたはその中のエンドポイントの維持管理を他の誰かに委ねているのです。もしかすると、その「他の誰か」が忙しく、VPN の設定を誤り、必要なリソースだけでなく、サブネット上のすべてのネットワークリソースを公開してしまったかもしれません。多くのデータ漏洩は人為的ミスが関わる状況を伴っています。
最も懸念されるのは、レガシーな VPN が公衆のグローバル IP アドレスを使ってデプロイされていることです。これは、玄関のドアを世界で最も治安の悪い地域に設置しているようなものです。
最近の世界的な出来事は、一般の人々のサイバーセキュリティに対する認識を変えたと思いますか?
広範囲に及んだサイバー攻撃は、ネットワークセキュリティへの意識を高めることを人々に強いました。これは良いことです。しかし、脅威は曖昧で、取るべき行動も不明確なままです。何かが「各自の判断」に委ねられるとき、そこには常に多くのミスの余地が生まれます。課題は、クラウドの基盤がパブリックインターネットが必要としていたものの上に構築されている一方で、ネットワーキング業界全体は、はるかに小規模で厳格に管理されたプライベートネットワークという概念の上に築かれてきたという点です。
コンテナとマイクロサービスによるインフラの仮想化は、クラウドの可能性を解き放ちました。ネットワーキングも同様のプログラム的な再発明を経験するでしょう。この二つが揃ったとき、真にアジャイルで真にプライベートなプラットフォームが登場し、一般の人々と企業双方にとってより安全な避難場所を提供することになるはずです。
一部の組織が、自らのネットワークに潜む危険に気づいていないのはなぜだと思いますか?
ネットワークとネットワーク接続には、私たちがあらゆるウェブサイトを訪れる際に目にするあの「鍵マーク」に相当するものが必要です。各自の判断や厳格な管理に頼ることは、ここでの答えにはなりません。根本的な変化をもたらす希望は、ソフトウェアによるソリューションだけです。
監視カメラ機器のような一般的なネットワーク機器や、Minecraft のようなネットワークゲームでさえも、ユーザーに対して自分のネットワークをインターネットに開放するよう促しますが、そうすることの危険性についての説明は一切ありません。サービスプロバイダーはポートの開放を許し、ルーターもポートの開放を許し、アプリケーションもポートの開放を奨励します。自分たちのネットワークが日に何万回もこの種の脆弱性を狙ってスキャンされているという現実があるにもかかわらず、誰もこの危険に対して責任を取ろうとしていません。
私は、ネットワークが企業内にしか存在しなかった時代を覚えている年代です。インターネットのおかげで、今やネットワークはあらゆる環境の一部となりましたが、ネットワーキングとセキュリティに関する知識はそれに追いついていません。サブネットは IPv4 アドレス不足を補うために作られたものですが、それが代わりに「プライベートネットワーク」を提供するために使われるようになりました。そして、それらのネットワークがエアギャップされている(パブリックインターネットに接続されていない)場合には、それは適切な説明でした。
円滑かつ安全なリモート運用を確保するために、今日企業が取り得る最善の対策は何でしょうか?
プライベートな資産にアクセスするためにデフォルトでパブリック IP アドレスを使うことが、攻撃対象領域を巨大なものにしてきました。脅威は絶えず適応を続けています。なぜなら攻撃者は継続的にスキャンし、探査し、攻撃を適応させることができるからです。そしてこのため、ベストプラクティスは動くターゲットとなり、決して追いつけないという現実的なリスクを抱えています。
最もシンプルな答えが、最良の答えです。すべての扉を閉め、さらに言えば扉も窓も一切ないようにすることです。要するに、攻撃対象領域を根本からなくすことです。「自分のネットワークは安全ではない」と考えることこそ、誰もが持つべき正しい視点です。クラウド資産については、一般に公開されているウェブサイトを除き、何もパブリックインターネット上に表面を持つべきではありません。
最も良いニュースは、標的そのものをなくすというこのアプローチが、他に何をしているかとは相互に排他的ではないということです。セキュリティとは本来「予防」を意味するはずですが、インターネットの世界ではこれまで「検知」に焦点が当てられてきました。インターネットの父たちは、あらゆる TCP/IP スタックに完全に安全なインターフェースを組み込むという先見の明を持っていました。私たちの発明は、そのインターフェースの力を解き放ち、真に完全にロックダウンされた安全な接続性を実現します。
世界が再び開かれ始める中で、公衆ネットワークを使う際のベストプラクティスをいくつか教えていただけますか?
私たちは、無料 Wi-Fi を求めていた時代から遠く進歩しました。今、最良の選択肢は自分のスマートフォンをホットスポットとして使うことです。多くの場合、あなたのスマートフォンはパブリック IP アドレスを取得しません。つまり、そもそもインターネット上に存在しないのです。公衆ネットワークの危険は、実際には自分がどれだけ安全なのか全く分からないプライベートネットワークに参加していることにあります。私が飛行機で Wi-Fi を使うとき、たいてい簡単なスキャンを行いますが、半分以上のケースで、同じサービスを利用している他のすべてのデバイスが見えてしまいます。ほとんどの犯罪は機会犯罪であり、あなたの姿が見えるということは、機会を提供しているということです。最善の対策は、見えないようにすることです。
今後数年でどのような攻撃が増えていくと思われますか?一般のインターネットユーザーは、自宅のネットワークを守るために何ができるでしょうか?
今日、誰もが自宅に多くのネットワーク接続デバイスを持っています。ですから、攻撃の多くはそうしたデバイスを狙うことになるでしょう。なぜなら、それらのデバイスはセキュリティがほとんど、あるいは全く組み込まれていない状態で作られているからです(プライベートネットワーク上で使われることを前提としているためです)。デバイスのメーカーは、攻撃を最小限に抑える最も安全な方法として、リモート機能をデフォルトで無効にするケースが増えています。しかし、ユーザーがリモートアクセスを有効にしたいと思えばそうすることができ、そしてまさにそのときに、正しく行うことの複雑さに直面し始めるのです。
デバイスメーカーからの説明書は、あまりにも頻繁に、インバウンド接続を機能させるためにルーターのポートを開くようユーザーに指示します。ユーザーがポートを開き、ポートフォワーディングに頼るよう継続的に教育され続ける限り、これは今後も攻撃対象領域の第一位であり続けるでしょう。もはやそれは許容できることではありませんが、私たちは今なおそのように実装され続けているのを目にしています。
また、私たちは在宅勤務への働き方の大きなシフトを目の当たりにしてきました。企業ネットワークは、ユーザーと企業ネットワーク双方にとってリモートアクセスを安全にしなければなりません。VPN の導入は、歴史的に定番の手法でした。しかしそれもまた、悪用され得るセキュリティホールを生む可能性があります。すべての企業 VPN が正しく管理されているわけではありません。アップデートとパッチの適用、ユーザー認証情報の管理、そしてローミング中の従業員の IP アドレスの更新が必要になる場合もあります。これらすべてに管理が必要であり、正しく行われなければセキュリティの隙間が生まれる結果になりかねません。
悪意ある攻撃者は、設定を誤ったセキュリティ機器や開いたポートを見つけることを当てにしています。私たちは、攻撃対象領域をなくすために、行動と考え方を変える必要があります。
Remote.It の今後の展望を教えてください。
Marc Andreessen は「ソフトウェアが世界を食べている」と言いました。Remote.It では、ネットワークとネットワーキングこそが、次にソフトウェアによって完全に解決される分野になると信じています。
DNS が、検出のためにパブリック IP アドレスを知っている必要性をなくすことでパブリックインターネットの巨大な可能性を解き放ったのと同じように、私たちの目標は、接続のために発見可能なパブリック IP アドレスを不要にすることで、プライベートインターネットを解き放つことです。
プライベートな資産はプライベートなままであるべきですが、同時に、適切な権限を持つ人々にとってはいつでもどこからでも利用可能でなければなりません。私たちの使命は、開発者、DevOps、IT チームにとって真にプライベートでゼロトラストな接続性をデプロイするための、頼りになるツールとなることで、この現実を実現することです。