機能のソフトウェアエミュレーション
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/02/17 14:39 UTC 版)
「NXビット」の記事における「機能のソフトウェアエミュレーション」の解説
この機能がハードウェアに搭載される前には、数々のオペレーティングシステムが、W^XまたはExec Shieldなど、ソフトウェアを通してこの機能を実現しようとした。これらはこの記事の最後の方で解説される。 NXビットの機能を利用可能、もしくはエミュレート可能なオペレーティングシステム (OS) は、スタックもしくはヒープメモリ領域が実行可能になる事から保護し、実行可能メモリが書き込み可能になる事から保護できる。これはスタックオーバーフロー攻撃、特にSasserやBlasterワームのようなプログラムが挿入されて実行される事から保護する。これらの攻撃はメモリのある部分(通常はスタック)が書き込み可能でありかつ実行可能である事に依存している。よって、この条件を満たしていなければ攻撃は失敗する。
※この「機能のソフトウェアエミュレーション」の解説は、「NXビット」の解説の一部です。
「機能のソフトウェアエミュレーション」を含む「NXビット」の記事については、「NXビット」の概要を参照ください。
- 機能のソフトウェアエミュレーションのページへのリンク