ネットワークセキュリティ
 Computer >> コンピューター >  >> ネットワーキング >> ネットワークセキュリティ

サイバーセキュリティにおけるBIOSの代替品は?後継規格「UEFI」とセキュアブートを徹底解説

サイバーセキュリティにおけるBIOSの代替品は「UEFI」

パソコンの起動を司るファームウェアとして長年使われてきたBIOS(Basic Input/Output System)。その指定された後継・代替規格として現在の標準となっているのが、UEFI(Unified Extensible Firmware Interface/統一拡張ファームウェアインターフェース)です。本記事では、UEFIの基本概念から、セキュリティの中核を担う「セキュアブート」の仕組み、BIOSとの違い、実践的な設定方法までをわかりやすく解説します。

UEFIとは何か?

UEFIは「Unified Extensible Firmware Interface(統一拡張ファームウェアインターフェース)」の略で、パソコンのOSとプラットフォームファームウェアが互いに通信するための仕様を定めたものです。UEFIチップを搭載したシステムでは、統一された拡張フレームワークによって、OSの起動に必要な情報だけを使った軽量なブートプロセスが実現されます。従来のBIOSの多くのモデルとの後方互換性も備えている点が大きな特徴です。

セキュアブート(Secure Boot)とは?

セキュアブートは、UEFI搭載プラットフォームにおいてファームウェアとソフトウェアの整合性を保証する仕組みです。起動時にUEFI BIOSとブートローダー、OS、UEFIドライバーなどの起動プログラムとの間に信頼関係を確立し、正規の鍵を持つソフトウェアやファームウェアのみを実行できるようにします。

これにより、OSが起動する前にマルウェアやルートキット、不正なアップデートといった脅威からシステムを守れます。悪意あるコードがブートプロセスに紛れ込み、「ブートキット」を仕込んでコンピュータへの侵入を隠蔽することを防ぐのが目的です。

BIOSのセキュリティとは?

BIOSセキュリティとは、許可されていないユーザーがBIOS設定にアクセスできないようにする対策全般を指します。BIOS設定はPCの正常な動作に不可欠であるため、多くの企業ではIT担当者のみが知るパスワードを設定し、部外者のアクセスを防いでいます。BIOS設定画面内のセキュリティセクションでパスワードを設定し、たとえば「PCの起動用パスワード」と「BIOS設定変更用パスワード」を別々に運用することも可能です。

UEFIとBIOSの違いは?

両者はどちらも電源投入時にOSが起動する前に動作する低レベルのプログラムですが、UEFIはより近代的な規格です。主な違いは以下の通りです。

  • 対応ドライブ容量:BIOSは最大2ZB(ゼタバイト)までしか扱えませんが、UEFIはそれ以上の大容量ドライブにも対応します。
  • 起動速度:UEFIは起動に必要な最小限のファイルのみを読み込むため、ブート時間が短縮されます。
  • 更新性:BIOSのファームウェアはROMの書き換えが必要で更新が困難ですが、UEFIは個別のドライバー対応により柔軟な更新が可能です。
  • 操作性:UEFIのセットアップ画面はグラフィック表示やマウスカーソル操作に対応しており、BIOSより洗練されています。
  • セキュリティ:UEFIはセキュアブートなど、高度なセキュリティ機能を提供します。

UEFIブートモードとレガシーブートモードの違い

UEFIブートモードは、POST(Power-On Self Test)処理中にシステムに接続されたすべての起動可能なハードディスクやリムーバブルメディアを走査し、GUIDパーティションテーブル(GPT)が有効かどうかを確認して起動する方式です。一方、レガシーブートモードは従来のBIOSによる起動方式を指します。

大きな違いはパーティション管理にあります。UEFIではGPT(グローバル一意識別子ベース)を使用するのに対し、BIOSではMBR(マスターブートレコード)を使用します。UEFIは最新の起動方式としてBIOSを置き換えるものであり、セキュリティ脅威からの保護と高速化の両面で優れています。

UEFIとレガシー、どちらのブートモードを選ぶべき?

UEFIはレガシー(BIOS)と比較して、プログラマビリティ、拡張性、パフォーマンス、セキュリティのすべてで優位性があります。Windows 7以降でUEFIがサポートされ、Windows 8以降はデフォルトでUEFIを使用するようになりました。ストレージ容量が2TBを超える場合は、UEFIオプションが利用可能であれば有効化することが推奨されます。

BIOSに入るための一般的なキー

BIOSセットアップ画面に入る際には、F1、F2、F10、Esc、Ins、Delなどのキーが一般的に使われます。メーカーや機種によって異なるため、起動時の画面表示を確認してください。セットアッププログラムのメニューからは、日付と時刻、ハードディスクの設定、フロッピードライブの種類、ビデオカード、キーボード設定などを確認・変更できます。

BIOSの主な機能と設定項目

BIOSは、コンピュータの起動後にマイクロプロセッサを制御する元々のプログラムであり、OSとハードディスク、ビデオアダプター、キーボード、マウス、プリンターなどの接続デバイス間のデータ交換を管理します。代表的な設定項目には以下のようなものがあります。

  • CPUの周波数と電圧の調整(Intelの「K」シリーズなど、対応CPUではクロックと電圧の両方を変更可能)
  • メモリのタイミング設定
  • ブート順序の変更
  • SATA関連の設定
  • USBポートの設定
  • ディスプレイ設定
  • 電源(PWR)システムの設定
  • Wake-on-LAN機能

BIOSの主なセキュリティ機能

BIOSにはさまざまなセキュリティ機能が用意されています。

  • データ保護:ハードドライブを暗号化し、データへの不正アクセスを防止します。
  • 認証:起動前のBIOS認証により、不正アクセスを強力にブロックします。
  • セキュアブート:信頼できるデバイス上でのみOSが起動するよう保証します。
  • アクセス制御:ユーザーがBIOSに持つアクセス権限の範囲を決定できます。
  • ブートオプションの選択:許可されたデバイスからのみ起動するよう制限できます。

セキュアブートは有効にすべき?無効にすべき?

基本的には有効にすることを推奨します。セキュアブートを無効化すると、PCを乗っ取りWindowsの動作を妨害する可能性のあるマルウェアにさらされるリスクが高まります。

ただし注意点があります。OSのインストール時にセキュアブートが無効だった場合、そのOSはセキュアブート環境で正常に動作せず、有効化のためにOSの再インストールが必要になることがあります。また、セキュアブートはUEFI仕様のバージョン2系以降で導入された機能のため、対応するUEFIバージョンが必要です。Linuxなど一部のOSや特殊な用途では無効化が必要なケースもありますが、その場合はリスクを十分に理解した上で行いましょう。

セキュアブートの設定場所

セキュアブートの設定は、BIOS(UEFI)メニュー内の「Security」「Boot」「Authentication」いずれかのタブにあります。設定を変更したら、必ず保存して終了してください。

UEFIは新しい標準規格か?

はい。UEFIはBIOSの限界を克服するために策定された新標準です。32ビットまたは64ビットモードで動作し、より大きなアドレス空間を持つことで高速なブートプロセスを実現します。さらに、UEFIのセットアップ画面はグラフィックスやマウスカーソルをサポートし、従来のBIOSセットアップ画面よりも洗練されたユーザー体験を提供します。新しいPCでは、消費者の混乱を避けるためにUEFIが依然として「BIOS」と呼ばれることもありますが、実際にはほぼすべての新製品でUEFIが採用されています。

まとめ

サイバーセキュリティの観点から見ると、BIOSの指定された代替品・後継規格はUEFIです。UEFIは大容量ドライブ対応、高速ブート、グラフィカルなセットアップ画面といった利点に加え、セキュアブートによる強力な起動時セキュリティを提供します。特別な理由がない限り、UEFIモードとセキュアブートを有効にしておくことが、マルウェアやブートキットからPCを守る第一歩となるでしょう。

  1. CMOSとは?役割や仕組み、CMOSクリアとバッテリー交換の方法を解説

    CMOSの基本CMOS(相補型金属酸化膜半導体:Complementary Metal-Oxide-Semiconductor)は、一般的にパソコンのマザーボード上に搭載された小容量メモリを指す用語で、BIOSの設定情報を保存する役割を担っています。保存される内容には、システムの日付や時刻、各種ハードウェア設定などが含まれます。なお、デジタルカメラに使われている「CMOSセンサー」は別物です。こちらは撮影した画像をデジタルデータへ変換するためのイメージセンサーです。CMOSの別名CMOS(発音は「シー・モス」)は、以下のような名称で呼ばれることもあります。リアルタイムクロック(RTC:Real

  2. UEFIとBIOSの違いとは?仕組みと特徴を徹底解説

    パソコンの起動を支えるファームウェアには、BIOSとUEFIの2種類があります。「自分のPCはどちらを使っているのか」「どちらが優れているのか」と疑問に思ったことはありませんか?この記事では、BIOS(Basic Input-Output System)とUEFI(Unified Extensible Firmware Interface)の違いについて、初心者の方にもわかりやすく詳しく解説します。 UEFIとBIOSの違い 本記事では、BIOSとUEFIの違いを深く掘り下げて解説します。あわせて、両者の共通点やそれぞれのメリット・デメリットについても触れていきます。まずは、この2つの用語の概