Capitanから導入されたアップルのmacOSのセキュリティ機能である。この機能は、カーネルによって強制される多くのメカニズムで構成されている。中心となるのは、root権限を持つユーザーまたはroot権限(sudo)を持つユーザーによって実行された場合でも、システム所有のファイルとディレクトリを特定の"資格"を持たないプロセスによる変更から保護することでる。アップルによれば、rootユーザーはシステムのセキュリティ、特に利用しているユーザーが管理者である単一のユーザーアカウントを持つシステムで重大なリスク要因になる。システム整合性保護は、デフォルトで有効となっており、この機能を無効にすることもできる[4][5]。外部リンク導入理由[編集]アップルによれば、システム整合性保護は高いレベルのセキュリティを実現する必要な手段を確保している。Martelは、システムの残りの弱点の1つとして、無制限のルートアクセスを次のように説明した。「マルウェアが1つのパスワードでデバイスを完全に制御することが出来る、という脆弱性がある。」つまり、ほとんどのユーザーはそれを求めているプログラムにrootアクセスできる。そのようなシステム上のユーザーがプロンプトを表示された時に、しばしば弱い、または存在しないアカウントパスワードを入力するたびに、システム全体のセキュリティが損なわれる可能性があることを示した。root権限を制限することは、macOSでは前例のないことである。Leopard以前のバージョンのmacOSでは、レベル1のsecurelevelが使用されている。これは、macOSがベースの1つとしているBSDとそのバリエーションに由来するセキュリティ機能である[7]。macOSがブートプロセス完了出来ない場合に表示される。原因の1つは、"kext署名"が有効化され、署名のないカーネルの拡張があった場合である。"kexts")に対する保護システム整合性保護は、システムファイルやシステムディレクトリを保護するフラグを立てる。ファイルまたはディレクトリを加えることにより設定される。/usr、/usr/local、がある[9]。保護されるが、ターゲットのディレクトリ自体は保護されていない。/Applicationsにインストールされているほとんどのアップル製ソフトも保護されている。カーネルは、特権なしで全てのプロセスを停止し、フラグ付きのファイルとディレクトリのパーミッションと内容を変更する。保護された実行可能ファイルに関してコードインジェクション、ランタイムアタッチメント、およびDTraceも防止する[10]。Yosemite以降、ドライバなどのカーネル機能拡張には、特定のアップルが承認したコード署名をする必要がある。その為、開発者は、アップルへ開発者IDを要求する必要がある[11]。コード署名されていない機能拡張が存在する場合、カーネルはシステムの起動を拒否し、代わりに禁止記号を表示する。"kext署名"と呼ばれ、システム整合性保護に統合された[12]。Loading(SKEL)が導入された[13]。設定[編集]システム整合性保護は、システムパーティション外からのみ(全部または一部)無効にすることができる。復元”システム内のターミナル、またはブート可能なmacOSインストールディスクから実行できるコマンドcsrutilを提供する。このユーティリティは、ブート引数をデバイスのNVRAMに追加する。Capitan以降のmacOSのすべてのインストールされたシステムに設定が適用できる。システムディレクトリへの書き込みを禁止することにより、システムファイルとディレクトリのアクセス許可は、Appleソフトウェアの更新中にのみ自動的に維持される。その結果、ディスクユーティリティと対応するコマンドdiskutilでアクセス許可の修復は利用できない[14]。2015年9月29日閲覧。2015年6月18日閲覧。2015年6月18日閲覧。2016年9月30日閲覧。2016年8月17日時点のオリジナルよりアーカイブ。2016年9月30日閲覧。2018年9月5日閲覧。2016年4月21日時点のオリジナルよりアーカイブ。2016年9月30日閲覧。2016年3月20日時点のオリジナルよりアーカイブ。2016年9月30日閲覧。2016年3月4日時点のオリジナルよりアーカイブ。2016年9月30日閲覧。2016年8月17日時点のオリジナルよりアーカイブ。2016年9月29日閲覧。2015年6月18日閲覧。2018年9月5日閲覧。2016年6月26日時点のオリジナルよりアーカイブ。2015年6月29日閲覧。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。