フリー百科事典『ウィキペディア(Wikipedia)』この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。レッドハットが2002年後半に開始したプロジェクトであり、Linuxシステムに対するワームなどの自動化された攻撃の危険性を低減することを目的としている。最初の成果は、Linuxカーネル用セキュリティパッチであり、NXビットがハードウェアで実装されていないx86系マイクロプロセッサでNXビットをエミュレートするものだった。Shieldパッチは、データ用メモリページを実行不可能とし、コード用メモリページを書き込み不能とする。これはバッファオーバーランなどの技法を使ってデータの中にコードを挿入するなどの試みを抑止する。このパッチは他にシェルコードの挿入と実行をより困難にする効果もある。動作が若干変わってしまう。Source機能、GCCスタックプロテクタの移植とマージなどがある。Shieldは、x86CPUのコードセグメント境界を利用して動作する。そのため非常に軽量であるが、任意の仮想記憶配置を完全に保護するわけではない。実行可能な範囲を広げると、その範囲内の保護は無効になる。電子メールでの会話でこの点を指摘している。幸いにもほとんどのアプリケーションはその点で問題ない。重要なスタックは、アプリケーションが明示的に指定しない限り実行可能にはならない。制限するわけではない。初期状態で実行不可能なメモリであっても後から実行可能にすることはできるので、カーネルがアプリケーションに対してメモリページを同時に書き込み可能かつ実行可能にすることがある。ディストリビューションの標準ポリシーでは、互換性を理由とした一部の例外を除いて、ほとんどの実行ファイルのそのような動作を禁止している。レッドハットの様々な人々が開発に関わった。4に採用された[1][2]。2003年12月2日時点のオリジナルよりアーカイブ。2007年10月18日閲覧。2005年5月12日時点のオリジナルよりアーカイブ。2007年10月18日閲覧。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスのもとで利用できます。追加の条件が適用される場合があります。詳細については利用規約を参照してください。Cookieに関する声明モバイルビュ。