BIOS(Basic Input/Output System)とは、オペレーティングシステムが読み込まれる前に、コンピュータのハードウェアを初期化し、起動プロセスを開始するファームウェアのことです。BIOSは主要なコンポーネントの動作確認を行い、起動可能なデバイスを特定し、ブートローダーに制御を引き継ぎます。この動作は、マシンにインストールされているいかなるソフトウェアからも独立して行われます。
主なポイント
- オペレーティングシステムの読み込みが完了する前に実行されるファームウェア。
- 起動順序、ハードウェアチェック、およびセットアップメニューへのアクセスを制御します。
- OSに依存せず、物理コンソール経由でアクセス可能です。
- Versa CSG製アプライアンスはUEFIファームウェアを実行していますが、依然として「BIOS」と呼ばれています。
- BIOSパスワードの設定は、アプライアンスのセキュリティ強化における重要な手順です。
このページの内容: その重要性仕組み種類BIOS およびVersaよくある質問
BIOSはなぜ重要なのでしょうか?
BIOSが重要なのは、OSやセキュリティエージェントが起動するよりも前に、デバイス上で最初に実行されるコードであり、基盤となる存在であると同時に、他に類を見ないほど外部にさらされているからです。セキュアブートからドライバーの署名に至るまで、OSがその後行うあらゆる信頼性に関する判断は、その前に実行されたファームウェアの完全性に依存しています。
Versaのクラウドサービスゲートウェイなどの物理アプライアンスでは、この点は明確です。BIOSは、VOS、Directorの認証情報、およびOSレベルの認証とは独立して動作します。物理コンソールやシリアルコンソールへのアクセス権を持つ者であれば、その上のソフトウェアがどれほど厳重にロックダウンされていても、BIOSセットアップ画面にアクセスすることができます。BIOSパスワードが設定されていない場合、攻撃者はブートデバイスを変更したり、OSの再インストール後も存続するファームウェアレベルのマルウェアを埋め込んだりすることが可能です。これは、オプションの追加措置ではなく、必須のセキュリティ強化措置です。
BIOSとは何ですか?
BIOSとは、マザーボードのチップに格納されている低レベルのファームウェアであり、ディスクベースのオペレーティングシステムとは別個のものです。デバイスの電源が入ると、BIOSは電源投入時自己診断テスト(POST)を実行して、CPU、メモリ、ストレージといった主要なハードウェアが正常に動作していることを確認します。その後、起動可能なデバイスを特定し、そのブートローダーに制御を引き渡します。
BIOSはOSよりも先に実行されるため、OSレベルのツールでは上書きできない設定を管理しています。具体的には、起動デバイスの順序、USBメディアからの起動可否、そしてセキュリティが強化されたシステムでは、セットアップ自体へのパスワードによるアクセス制限などです。 過去10年間に出荷されたハードウェアのほとんどは、実際にはUEFI(Unified Extensible Firmware Interface)を実行しています。これは、グラフィカルなセットアップやセキュアブート機能を備えた高性能な後継規格です。しかし、「BIOS」という名称が日常的に使われ続けているため、VersaのCSGドキュメントでさえ、自社のUEFIセットアップメニューを依然として「BIOS」と呼んでいます。
BIOSの種類
実際には2つの世代が存在します。レガシーBIOSは、オリジナルの16ビットファームウェアインターフェースであり、テキストモードのセットアップ画面、MBRによる起動プロセス、および起動ディスクのサイズがおよそ2.2 TBに制限されるという特徴があります。UEFIは、その現代的な後継であり、グラフィカルなセットアップ、大容量ディスクに対応したGPTパーティション、高速な起動、そしてブートローダーの実行前に暗号技術を用いてその正当性を検証する「セキュアブート」機能を備えています。 現在のハードウェアのほとんどはUEFIで動作しますが、従来のブートパスをエミュレートする「レガシー」または「CSM」モードも提供しています。
Versa CSGアプライアンスはAMI Aptio UEFIファームウェアを実行していますが、セットアップ画面やドキュメントでは依然として「BIOS」と呼ばれています。これは、レガシー時代から引き継がれた命名規則によるものです。Versa のベアメタル・ヘッドエンド導入時、セットアップユーティリティではBIOS(レガシー)とUEFIのブートモード選択画面が表示され、レガシーモード用にフォーマットされたUSBイメージから起動する場合はレガシーモードが選択されます。ベアメタルへのインストールでは、この選択はヘッドエンドの完全な構築プロセスの一部として行われます。
BIOS およびVersa
Versa CSGアプライアンスにおいて、BIOSはセキュリティ境界であり、Versa では、スタック内の他のあらゆる認証情報(VOS認証、Directorへのアクセス、OSへのログインなど)とは別個のものとして、かつそれらよりも優先されるものとして扱われます。また、物理コンソールまたはシリアルコンソールへのアクセス権を持つ者であれば誰でもBIOSにアクセス可能です。Versaのセキュリティ強化ガイドラインでは、アプライアンスが本番トラフィックを処理し始める前の初期導入段階において、BIOSパスワードを基礎となる要素として位置付けています。
CSGプラットフォームでは、管理者パスワード、ユーザーパスワード、あるいはその両方の設定が可能であり、それぞれの組み合わせによって起動時の動作が異なります。管理者専用パスワードはBIOSセットアップへのアクセスのみを制限するのに対し、ユーザーパスワードは電源投入のたびに認証が求められます。「CSGプラットフォームでのBIOSパスワードの設定」では、シリアルコンソールを使用した具体的な設定手順を解説しています。パスワードを忘れた場合のセルフサービスによる復旧機能はありません。パスワードを紛失した場合は、Versa Networks のサポートに連絡する必要があります。
よくある質問
BIOSとは何の略ですか?
BIOSとは「Basic Input/Output System」の略で、オペレーティングシステムが読み込まれる前に、デバイスのハードウェアを初期化し、起動プロセスを開始するファームウェアのことです。この名称はUEFIよりも前から存在していたため、新しいファームウェア規格であっても、日常的には依然として「BIOS」と呼ばれることが一般的です。
BIOSとUEFIの違いは何ですか?
BIOSは、テキストモードのファームウェアインターフェースの原型であり、MBRによる起動プロセスを採用し、ディスク容量の上限はおよそ2.2 TBです。UEFIは、その現代的な後継規格であり、グラフィカルな設定画面、大容量ディスクに対応したGPTパーティション構成、高速な起動、およびセキュアブートといった機能を備えています。現在のハードウェアのほとんどはUEFIを搭載していますが、依然として一般的に「BIOS」と呼ばれています。
Versa のCSGアプライアンスには、なぜBIOSパスワードが必要なのでしょうか?
BIOSはVOS、Directorの認証情報、およびOSレベルの認証とは独立して動作するため、物理的またはコンソールへのアクセス権を持つ者なら誰でもBIOSにアクセスできます。パスワードが設定されていない場合、攻撃者は起動デバイスを変更したり、ファームウェアレベルのマルウェアを仕込んだりすることが可能です。したがって、BIOSパスワードの設定は、セキュリティ強化の基本的な対策となります。
CSGのBIOSパスワードを忘れてしまった場合はどうなりますか?
セルフサービスによる復旧オプションはありません。管理者またはユーザーのパスワードを忘れた場合は、Versa Networks のサポートに直接連絡する必要があります。これは、ファームウェアの設定がロックされており、VOS や Director を含むソフトウェアレベルの認証情報では独自にリセットできないためです。BIOS パスワードは、必ず記録して保管しておいてください。
BIOSレベルでの侵害は、オペレーティングシステムの再インストール後も存続するのでしょうか?
はい。ブートローダーやファームウェアそのものを改変するブートキットやルートキットは、OSが読み込まれる前に実行され、OSの監視の及ばない領域で動作するため、ファームウェアレベルに埋め込まれたものはOSの完全な再インストール後も残存し続ける可能性があります。これはまさに、BIOSパスワードが防ごうとしている事態そのものです。
BIOSに関する詳細
さらに詳しく知りたい場合は、私たちが信頼している情報源を以下にご紹介します。
| NIST コンピュータセキュリティ・リソースセンター |
|---|
| NISTのセキュリティ標準ハブ。ここでは、エンタープライズ向けハードウェアおよびネットワーク機器に関するファームウェアの完全性に関するガイダンスが掲載されています。 |
関連用語
BIOSについて読んでいるなら、次はこれらもチェックしてみる価値があります。
| 家電製品 | 支店 | セキュア・アクセス・サービス・エッジ |
|---|---|---|
| BIOSファームウェアが動作する物理または仮想のVOSデバイス。ブランチ、ハブ、ゲートウェイ、またはコントローラノードのいずれか。 | VOSデバイスを稼働させているネットワークサイト――多くの場合、コンソールアクセスに対するBIOSのセキュリティ強化が必要なアプライアンスのこと。 | Versa アプライアンスおよびそれらを保護するBIOSがサポートする、SD-WANとセキュリティを統合したアーキテクチャ 。 |