エンドノードの問題は、個々のコンピュータが機密性の高い作業に使用されたり、一時的に信頼できる適切に管理されたネットワーク/クラウドの一部になったりした後、よりリスクの高い活動に使用されたり、信頼できないネットワークに参加したりする場合に適用されます。(ネットワーク/クラウドの周辺にある個々のコンピュータはエンドノードと呼ばれます。)エンドノードは、多くの場合、信頼できるネットワークの高いコンピュータセキュリティ基準に従って管理されていません。[ 1 ]エンドノードには、脆弱/古いソフトウェア、脆弱なセキュリティツール、過剰な権限、誤った構成、疑わしいコンテンツやアプリケーション、および隠れた悪用がしばしば存在します。[ 2 ]コンピュータシステム内部からのデータの相互汚染と不正なリリースが問題となります。
広大なサイバーエコシステムにおいて、これらのエンドノードは、信頼できるものとそうでないものを含め、1つまたは複数のクラウド/ネットワークに一時的に接続することがよくあります。いくつかの例を挙げると、インターネットを閲覧する企業のデスクトップ、カフェのオープンWi-Fiアクセスポイント経由で会社のウェブメールを確認する企業のラップトップ、日中はテレワークに、夜はゲームに使われる個人用コンピュータ、スマートフォン/タブレット内のアプリ(または上記の使用方法/デバイスの組み合わせのいずれか)などです。これらのノードは、完全にアップデートされ、厳重にロックダウンされていても、マルウェアをあるネットワーク(例えば、破損したウェブページや感染した電子メールメッセージ)から別の機密性の高いネットワークに持ち込む可能性があります。同様に、エンドノードは機密データ(例えば、キーストロークのログや画面キャプチャ)を外部に漏洩させる可能性があります。デバイスが完全に信頼できると仮定すると、エンドノードはユーザーを適切に認証する手段を提供する必要があります。他のノードが信頼できるコンピュータになりすます可能性があるため、デバイス認証が必要になります。デバイスとユーザーは信頼できるものの、信頼できない環境内(内蔵センサーのフィードバックによって判断される)にいる場合もあります。これらのリスクを総称して、エンドノード問題と呼びます。解決策はいくつかあるが、いずれもエンドノードへの信頼を確立し、その信頼をネットワーク/クラウドに伝えることが必要となる。
クラウドコンピューティングは、自分のコンピュータからレンタルできる、広大で一見無限とも思える処理能力とストレージの集合体として特徴づけられる。最近のメディアの注目は、クラウド内のセキュリティに集まっている。[ 3 ] 多くの人は、真のリスクは、十分に監視され、24時間365日管理され、完全な冗長性を備えたクラウドホストにあるのではなく、クラウドにアクセスする多くの疑わしいコンピュータにあると考えている。[ 4 ] [ 5 ] このようなクラウドの多くはFISMA認証を受けているが、それらに接続するエンドノードは、標準に準拠するように構成されていることはほとんどない。
2005年から2009年にかけて、個人および企業データに対する最大の脅威は、ユーザーの個人用コンピュータの脆弱性を悪用した攻撃でした。組織的なサイバー犯罪者は、厳重に防御された境界を突破するよりも、多くの脆弱な個人用および業務用コンピュータを内部から悪用する方が利益が大きいことに気づきました。[ 6 ] 一般的な例としては、中小企業のオンラインバンキングアカウントへのアクセス権を盗むことが挙げられます。[ 7 ]
エンドノードの問題を解消するには、安全な環境にある信頼できるリモートコンピュータ上の認証済みユーザーのみがネットワーク/クラウドに接続できるようにする必要があります。既存のテクノロジーを使えば、これを実現する方法は数多くあり、それぞれ信頼レベルが異なります。
多くの企業は一般的なノートパソコンを支給し、特定のコンピュータのみがリモート接続できるようにしています。たとえば、米国国防総省は、リモートコンピュータがVPN経由でネットワークに接続することのみを許可し(直接インターネットを閲覧することはできません)、二要素認証を使用しています。[ 8 ]一部の組織は、ノードのTrusted Platform Module (TPM)と通信するなど、 サーバー側のツールを使用してエンドノードのコンピュータをスキャンおよび/または検証しています。
ローカルストレージを持たない、改ざん不可能で耐タンパー性のあるクライアントを発行し、デバイスとユーザーの認証後にのみ接続を許可し、OSとソフトウェアをリモートで提供(PXEまたはEtherboot経由)し、機密データへのリモートデスクトップまたはブラウザアクセスのみを許可することで、はるかに高いレベルの信頼性を得ることができます。
より安価なアプローチとしては、あらゆるハードウェア(企業、政府、個人、公共)を信頼しつつ、既知のカーネルとソフトウェアを提供し、ユーザーの強力な認証を要求する方法がある。例えば、国防総省のソフトウェア保護イニシアチブ[ 9 ]は、軽量ポータブルセキュリティを提供しており、これはRAMでのみ起動するLiveCDで、クリーンで永続性のないエンドノードを作成し、国防総省ネットワークへの認証には共通アクセスカードソフトウェアを使用する。