インターネットはサプライチェーンです。サプライチェーンとは、ある当事者が生産または支配する構成要素が別の当事者の入力になり、価値、機能、リスクがともに伝わる依存の連鎖を生む、あらゆる仕組みを指します。この定義によれば、インターネットは単にサプライチェーンによって支えられているのではありません。インターネット自体がサプライチェーンであり、これまでに構築されたなかで最大であり、最も重大な帰結をもたらし、最も検証されていないものです。
これは言葉の綾ではなく、ここに書かれているすべては、それを文字どおりに受け取ることから導かれます。サプライチェーンは、守られる前に理解されなければなりません。それはすなわち、構成要素が何であり、どこから来て、誰がそれを支配し、そのうちどれが実際に重要なのかを知ることです。
対比

2つのチェーン、点検されるのは片方だけ

4段階からなる従来のサプライチェーンです。3つの引き継ぎ地点にそれぞれ点検のゲートがあり、文書化、認証、保管と記されています。その下に、同等の4段階からなるデジタルサプライチェーンがあり、同じ3つの引き継ぎ地点が空の破線で描かれていて、どこにも何も求められていません。
前提

依存がてこを生む

ある構成要素が別の構成要素に依存するあらゆる地点は、その下流にあるすべての完全性が、その入力の完全性に依存している地点です。侵害された入力は、自ら名乗り出ることはありません。それは前方へ伝わり、その源で生じた変化の目に見える痕跡を何も持たない出力へと組み込まれていきます。
ページは組立品
ブラウザーで読み込まれたページは、一つの出所から来た一つの成果物ではありません。数十社のプロバイダーから調達された構成要素の組立品であり、利用者が名前を聞いたこともない当事者が運用するインフラを通じて配信されています。それらの構成要素の一つひとつが、それ自体の構成要素から組み立てられています。
信頼は検証より安い
サプライチェーンは効率のために構築されており、あらゆる入力を権威ある参照情報に照らして継続的に確認するためには構築されていません。大規模な検証には費用がかかり、信頼は無料です。だからこそ、信頼は既定で与えられます。その既定こそが、あらゆるサプライチェーン侵害が頼りにしている条件です。
チェーンには自然な縁がない
一つひとつの依存関係が、それ自体の依存関係を抱えており、コード、サービス、インフラ、ファームウェア、ハードウェアを逆向きにたどって、どの組織も地図にしていない起点へ続いています。チェーンは第三者ではなく第n者まで伸びており、見るのをやめて安全になる階層は存在しません。あるのは、見るのをやめた階層だけです。
誰もこのように設計してはいない
これは、この規模の仕組みを、中央の設計者も、全体に対する執行権限を持つ主体も、参加者が自らの依存関係を他者が読めるかたちで文書化する義務もないまま、半世紀にわたって数千の組織を通じて構築した結果です。
隔たり

最も重要なサプライチェーンが、最も守られていない

世界が重要だと見なしているサプライチェーンに何が求められているかを考えてみます。医薬品の製造業者は、販売するあらゆる原料について、出所、組成、試験の履歴を文書化します。航空機の製造業者は、取り付けるあらゆる構成部品の認証履歴をたどり、その記録を機体の寿命が尽きるまで保管します。食品の生産者は、原料がどこで育てられ、加工され、輸送されたかを示さなければならず、汚染の事案が起きてから数時間以内にその記録を提出しなければなりません。規制当局は記録を監査し、施設を検査し、文書が耐えられないときには不利益を課します。
次に、デジタルサプライチェーンの上に構築している組織に何が求められているかを考えてみます。サードパーティーのスクリプトを組み込むチームは、通常、それがどこから来たのか、誰が書いたのか、何を伴っているのかを文書化することを求められません。コンテンツ配信の統合を追加する企業は、そのプロバイダーが配信するものが何かに照らして検証されていることを示すよう求められません。制御システムの前にブラウザーを基盤とするインターフェースを置く運用者は、接続する前にそのインターフェースが何を読み込むのかを地図にするよう求められません。ほとんどの組織にとって、ほとんどの法域で、このサプライチェーンのほとんどの範囲について、組み込まれ実行されるものを文書化し、監査し、検証し、監視する義務は存在しません。
これは誰かの不注意ではありません。体系的な保護を可能にするはずだった枠組みは構成要素を前提に書かれており、これは組立品の問題です。個々の部品を守るための高度な道具は存在します。チェーンを全体として見るための道具は、ほとんど存在しません。
進んでいる方向

その隔たりは広がっている

重要なもののうち、このチェーンの上で動いている割合は5年前より増えています。チェーン自体も長くなっています。そしてそれを検証するための資金は、まだ事案を生んでいないエクスポージャーではなく、すでに起きてしまった事案を追いかけます。
依存する仕組みが増えている
電力、水道、輸送、製造のプラットフォームが、ウェブを基盤とするインターフェースとクラウドに接続されたアーキテクチャへ移行しました。政府、医療、金融の仕組みもそれに続いています。移行のたびに、このサプライチェーンから隔てられていた領域がそれと直接接触することになり、しかも通常、新たなエクスポージャーを理解するための投資はそれに見合っていません。
複雑さが理解を上回っている
依存関係の木、サードパーティーとの統合、そして任意のページ上でコードを実行する個別のプロバイダーの数は、いずれも急激に増えました。追加の一つひとつが新たな信頼の判断であり、それは組み込みの時点で一度下されるだけで、その依存関係が変化し、持ち主が変わり、あるいはお客様とは何の関係もない理由で誰かにとって興味深い存在になっても、ほとんど見直されません。
投資は見えているものを追いかける
セキュリティの支出は、すでに起きた事案と、執行上の不利益を伴う要求に合わせて調整されます。まだ公表され帰属が定まった失敗を生んでいないエクスポージャーは、予算の獲得競争で不利です。そのため攻撃対象領域は一つの曲線で広がり、注意は別の曲線を描きます。
物理的なサプライチェーンは点検できるこちらはできない
物理的なチェーンの構成要素は手に取れるものであり、その出所は少なくとも原理上、それぞれの引き継ぎ地点で確認できます。デジタルサプライチェーンは、引き継ぎ地点での点検を不可能にする速度と規模で動いています。毎日数千億件のリクエストが行われ、その一つひとつがサプライチェーンの取引です。構成要素の要求、それを届ける応答、そして届いたものの実行です。そのうち意味のある割合を点検できる人員は存在せず、完全性の観点からそれらを大規模に観測しているものもほとんどありません。リクエストは既定で信頼されたままチェーンを通過し、誰にも記録されません。それがこのセクションの主題であり、この作業が書類ではなく観測から始まる理由です。
01・構造

層

デジタルサプライチェーンは一つのチェーンではありません。同時に動いている8つの層です。ネットワークとインフラ、ソフトウェアとファームウェア、ハードウェアと機器、サービスと開発キット、コードとライブラリ、データとモデル、リソースとファイル、そしてそれらすべてが収束して人が実際に目にするものになるインターフェースです。
解説では、各層が何をもたらすのか、それについてどんな証拠があるのか、そしてエクスポージャーが各層の脆弱性の総和ではなく層のあいだの経路の集合である理由を扱います。
02・支配

支配が移るとき

構成要素は、コードを1行も変えずに所有者を変えることができます。ドメインは同じように解決され、スクリプトは同じハッシュを持ち、通信は同一です。実際に同一なのですから。変わったのは、その構成要素が次に何をするのかを決めるのが誰かということであり、そのどれもキャプチャーには現れません。
解説では、支配が実際に移る4つの経路、移転から誰かが気づくまでの期間、日付を伴う6件の記録された事例、そしてそれらを捉えたはずの監視が、ネットワーク上ではなく登記、届出、コードリポジトリの記録のなかにある理由を扱います。
03・網羅

既存の道具は所有の手前で止まる

部品表、ビルドの証明、悪用可能性の表明、内部統制報告書、ブラウザーの方針、態勢のスコア、攻撃対象領域の発見、そして実質的支配の審査です。9つの分類について、それぞれが何を立証するのか、そしてどの地点で止まるのかを正確に示します。
解説では、この手法が何を加えるのかを明確に述べます。外部からの発見が終わる地点と、所有の解明が始まる地点との間にある一歩です。また、この作業が依拠する4つの用語を定義し、開示されていないプロバイダーが通常は隠されたプロバイダーではない理由を説明します。
04・手法

デジタルサプライチェーンのマッピング

キャプチャー、名寄せ、帰属、突合を、証拠が浮かび上がらせるすべてのプロバイダーに適用し、その下の階層に対して繰り返します。ベンダーの一覧は決定を記録し、アプリケーションは挙動を記録します。そして両者は、契約が結ばれた日から離れていきます。
解説では、一巡の全工程、それが走る観測と帰属の2つの軸、ホストをどのように企業へ名寄せするのか、それができないときに何が起きるのか、そして成果物に何が含まれるのかを扱います。

問いのもう半分は、誰がそれを所有しているのか

チェーンをマッピングすることで、何に依存しているのかが確定します。それらのプロバイダーを所有し支配しているのは誰かを解明することが、ある依存が調達の問題なのか、それとも事業にとって重大なリスクなのかを決めます。それが所有権チェーンのマッピングであり、この作業が浮かび上がらせた当事者に対して実行します。