読み取り専用のライブCDからブートごとに読み込まれる、永続的なメモリがまったくない(BIOSでさえも)完全に揮発性のコンピューターを作成することは可能ですか?
私をハックしてコンピューターをスパイするためには、コンピューターを再起動するたびにハックする必要があります。
この種の解決策を聞いたことがありますか?
コンピューターの多くのコンポーネント(完全なラップトップとしましょう)が適切に機能するためには、ほとんどのコンポーネント(グラフィックチップ、メモリモジュール、キーボードなど)に何らかの永続メモリが必要です。コンピューターの起動の初期には、電圧調整の問題があり(またはその可能性があります)、これらのコンポーネントのほとんどの永続的なメモリに格納されているコードによって制御される起動シーケンスがあります。この種のファームウェアまたは早期起動の永続メモリは、通常、個々のコンポーネントの小さなメモリチップに格納されます。メモリチップは、EEPROMまたは同様のものであり得る。利用可能なメモリ容量は小さいですが、そのチップは悪意のあるコードの小さな断片を格納するために使用され、コンピュータが完全に起動すると攻撃者が足掛かりを取得する可能性があります。
今日、物理的、揮発性メモリのみのコンピュータを構築できるとは思いません。
実際、これは、スタッフのすべてのメンバーがCitrixまたは他のサービスでホストされている仮想マシンを持っている組織ですでに行われています。これらは通常、電源を入れるたびに作成され、マシンをオンにしたままにする場合は、通常、少なくとも1日に1回リサイクルして、更新プログラムやパッチなどを組み込んだり、攻撃者がより困難なルートをたどり、永続性を得たりします。
それはあなたの揮発性マシンが持っているであろうその分野でいくつかの明確な利点があります。しかし、あなたの揮発性マシンは実際のビジネス目的にはあまり役に立たないと思います。ストレージのないマシンで何をしますか?
Joanna Rutkowskaの "ステートレスラップトップ"アイデア は、あなたが説明しているものに似ています。しかし、これらの目標を達成できるマシンはありません。 (Joanna Rutkowskaによって開始された)Qubes OSプロジェクト アイデアが実装されるのを見ることに興味があるようです ですが、進捗状況はわかりません。
毎回ライブCD(USBとして読み取る)から起動するだけのようです。確かにご存知のように、Linusディストリビューションの多くはすでにこれを行っています。
注意が必要な領域の1つは、周辺機器です。毎回volatileから起動すれば安全だと思うかもしれませんが、たとえばUSBカメラに何かを取り込む可能性の範囲から外れることはありません。