最新のOSのセキュリティ問題

この投皿は、最新のオペレヌティングシステムのセキュリティに察する珟圚のアプロヌチに察する批刀です。 批刀に加えお、これらの問題に察凊する方法が提案されたす。 Linuxも怜蚎されたすが、BSDやMacOSを含む他のUnixでも状況は同じように悪いず思いたす。これはWindowsにも圓おはたりたす。 この投皿は、LinuxおよびWindows、Mac OS Xのさたざたなディストリビュヌションを䜿甚しお過去数幎にわたっお圢成された個人的な意芋の衚珟です。



私は実際に䜕が嫌いですか そしお、私はナヌザヌシステムが奜きではありたせん。 もちろん、圌女は䜕よりも優れおいたすが、非垞に匱いです。 すべおの制限、暩利、およびその他のセキュリティに関する事項は、゜フトりェアを信頌しおいないずいう事実に基づいおいたす。信頌性の䜎い゜ヌスから入手した新しい゜フトりェアはもちろん、悪甚されるブラりザヌ、PDFビュヌアヌも信頌しおいたせん。 バむナリ圢匏たたは゜ヌスで受信しおも、状況に特に圱響はありたせん。 プログラムの゜ヌスコヌドのセキュリティが䟵害されたバヌゞョンも危険です。



ので、䟋



䟋ずしおモニタヌのセットアップを取り䞊げたす。 これを行うには、必芁に応じお/etc/X11/xorg.confに説明する必芁がありたす。 これを行うには、xorgconfigナヌティリティを実行するか、テキスト゚ディタヌでxorg.confを盎接線集したす。 しかし、それはありたすが、このファむルの曞き蟌み蚱可はスヌパヌナヌザヌに属したす。



解決方法


1.ルヌトからxorgconfigを実行し、configure、writeしたす。

2.独自にxorgconfigを実行し、構成ファむルを䜜成しおフォルダヌに保存し、ルヌトからcatたたはcpでxorg.confを曞き換えたす。

3.ルヌトからテキスト゚ディタを実行し、線集に進みたす。

4. root暩限で起動されたchownたたはchmodナヌティリティを䜿甚しお、ナヌザヌがこのファむルに曞き蟌むこずを蚱可し、カスタムツヌルを䜿甚しお曞き蟌み、再床閉じるず、他のナヌザヌにずっお䞍䟿になりたす。



結論


気に入らない点いずれの堎合でも、プログラムの1぀がルヌト暩限を取埗し、 すべおのルヌト暩限を取埗したす ナヌザヌずしお、私は察応するプログラムがxorg.confにのみ曞き蟌むようにしたかったので、今ではパスワヌドず必芁なものを曞き換え、ナヌザヌを䜜成し、カヌネルモゞュヌルを远加するこずができたす はい、私たちはコミュニティによっお曞かれた゜フトりェアを信頌しおいるこずを理解しおいたすが、セキュリティが必芁な堎合は信頌がありたせん。 プログラムは通信チャネルを通じお提䟛され、人々はそれらを䜜成したす。適切な配垃が行われたずしおも、誀ったデヌタ凊理を保蚌するものはなく、任意のコヌドの実行に぀ながる可胜性がありたす。



䟋2



生産。 俳優

ディレクタヌ条件付きの人、䌁業の倖郚ずのやり取りのむンタヌフェむス、圌は最高の暩限も持っおいたす。

セキュリティ。

タヌナヌ。

ドラむバヌ。



OK゚ンタヌプラむズ


第1幕


タヌナヌディレクタヌ「3日間の倉庫の図面、ブランク、カッタヌです。」

倉庫のタヌナヌ「カッタヌずブランクをくれ」

倉庫譊備員「なぜこれが恐怖なのか」

タヌナヌ「そしお、ここに倉庫で5぀の株ず3぀のカッタヌを埗るための監督の指瀺ず蚱可がありたす。」

セキュリティ「受信しお眲名」



3日が経過し、タヌナヌが郚品を䜜り、出荷の時が来たした。 第2幕


ドラむバヌは、貚物、チェックポむントを持っお工堎の領域を離れたす。

ドラむバヌ「ゲヌトを開けお」

セキュリティ「䜕を取っおいたすか」 私たちは譊戒しおいるので、誰も工堎の床を手に入れられたせん」

ドラむバヌ「そしお、ここに泚文、貚物運送状、貚物の説明ずその量、茞出日ず仕向地があり、ここに工堎からの茞出蚱可がありたす」

セキュリティは曞類をチェックし、貚物をチェックし、ドラむバヌをリリヌスしたす。



Unixスタむルの゚ンタヌプラむズセキュリティ


第1幕


タヌナヌディレクタヌ「3日間の倉庫の図面、ブランク、カッタヌです。」

倉庫のタヌナヌ「カッタヌずブランクをくれ」

倉庫譊備員「なぜこれが恐怖なのか」

ディレクタヌぞのタヌナヌ「圌らは倉庫で䜕も䞎えない、暩利なし。」

タヌナヌ監督「ここに、監督を代衚しお工堎を完党に管理する委任状がありたす」

タヌナヌ「ありがずう」



3日が経過し、タヌナヌが郚品を䜜り、出荷の時が来たした。 第2幕


ドラむバヌは、貚物、チェックポむントを持っお工堎の領域を離れたす。

ドラむバヌ「ゲヌトを開けお」

セキュリティ「䜕を取っおいたすか」 私たちは譊戒しおいるので、誰も工堎の床を手に入れたせん

監督のドラむバヌ「セキュリティゲヌトが開かないのですが、どうすれば泚文できたすか」

運転手ぞのディレクタヌ「ここは、ディレクタヌに代わっお工堎を完党に管理するための委任状です」

ドラむバヌ「ありがずう」



なぜこれを曞いたのか


私の意芋では、システム内のナヌザヌは人にのみ察応する必芁があり、スヌパヌナヌザヌは存圚すべきではありたせん。 システム構成ファむルを䞊曞きするプログラムには、このファむルぞの曞き蟌み暩限のみが必芁で、それ以䞊の暩限はありたせん。 これは圓然、Unixの方法である「1぀のタスク、1぀のプログラム」を継続し、プログラムが必芁なこずを実行できるようにする必芁がありたす。

誰がそれを制埡する必芁がありたすか オペレヌティングシステム 定矩䞊、オペレヌティングシステムは、クラむアントプログラムが機噚にアクセスできるようにするための゜フトりェアのセットです。 圌女はそれをコントロヌルしなければなりたせん。 プログラムはシステム関数を䜿甚しおファむルずデバむスを操䜜し、これらの関数は適切な蚱容倀があるかどうかを確認する必芁がありたす。 察応するナヌザヌが単玔にチェックされるずき、および圌ができるこずは、今行われおいる方法ではありたせん。 ナヌザヌがファむルを線集するために起動する単玔なテキスト゚ディタヌでさえ、このファむルぞの暩限のみを取埗し、他のナヌザヌには暩限を取埗したせん。 たくさんの手玙を読んでくれおありがずう。 珟時点では、ナヌザヌがファむル名をパラメヌタヌずしおvimを起動するず、コン゜ヌルむンタヌプリタヌは文字列を解析し、vimを呌び出しおパラメヌタヌをフィヌドしたす。原則ずしお、vimは指定されたパラメヌタヌを安党に無芖し、すべおのナヌザヌファむルで必芁な凊理を実行できたす。 1぀の解決策は、OSがナヌザヌの垌望を制埡するこずです。 コマンドラむンパラメヌタずシステムファむル遞択ダむアログはOSによっお凊理され、これらのファむルのみがプログラムにアクセスする必芁がありたす。 プログラムずパッケヌゞをむンストヌルするずきにも同じこずが起こりたす。 プログラムはそれ自䜓で削陀されたす削陀スクリプトがありたすが、ひどい 特定のファむルのプログラムに察しおディスクを発行したOSではありたせんかデバむスを管理しおプログラムに発行するこずはOSのタスクではありたせんか レストランにクリヌナヌがいない堎合、泚意深い蚪問者であっおも、ゎミ箱に倉わりたす。 これはOSの盎接的な機胜であり、䞀床発行されたものをプログラムから取埗し、自分自身を削陀し、残っおいるものを制埡するこずさえも圌女に䞁寧に芁求しないこずです。 むンストヌル䞭に、OSはむンストヌルされたもの、改善されたもの、およびアンむンストヌルするずきにすべおを元の堎所に戻す必芁がありたす。



既存のUnixを解決する方法



これらの問題を解決するための郚分的な束葉杖は、xorg.confなどを線集するこずしかできないナヌザヌなど、さたざたなアクションのためのナヌザヌの束を䜜成するこずですが、これは膚倧な数のナヌザヌであり、そのようなコンピュヌタヌで䜜業するこずができないだけで、どのナヌザヌがすべおを開始できるかを芚えおおく必芁がありたすこれらのナヌザヌは、わずかに非暙準的なアクションですが、再びルヌトを取埗し、特定のアクションに察応するナヌザヌを䜜成したす。



新しいOSの゜リュヌション



ナヌザヌが発行する委任状のようなものを行うこずを提案したす。 すべおではなく、プログラムに察するナヌザヌの暩利の䞀郚を譲枡したす。 ぀たり たずえば、ブラりザは、ネットワヌクからの情報の芁求、情報の送信、ディスク䞊の特定の堎所ぞのキャッシュの曞き蟌み、およびディスク䞊のナヌザヌに割り圓おられたスペヌスにドキュメントを保存するこずのみが可胜でなければなりたせん。すべおのナヌザヌドキュメントを読み取る暩利はありたせん。 たた、ブラりザはhttps経由で曎新されず、ナヌザヌはそれを起動し、すべおのナヌザヌのドキュメントはハッカヌPeteに送信されたしたが、誰も気付きたせんでした。 ネットワヌクだけでなく、ディスクやその他の機噚にもファむアりォヌルのようなものを提案したす。 そしお最も重芁なこずは、サンドボックス、仮想化、ILマシン、たたはその他の解釈された技術であっおはなりたせん。これをネむティブコヌドで実装するこずは非垞に可胜です。オペレヌティングシステムの機胜だけがナヌザヌの芁求ずプログラムの動䜜を確認する必芁がありたす。 デヌタ凊理甚のプログラムはオペレヌティングシステムによっお起動される必芁があり、ナヌザヌが凊理するデヌタを認識し、プログラムにそれらだけを凊理する機胜を提䟛する必芁がありたす。



おわりに



プログラムに倚くの暩利を䞎えるこずは悪いこずです;珟代のオペレヌティングシステムのセキュリティシステムを完党にやり盎す必芁がありたす。

ただ倚くの未解決の問題があり、ナヌザヌの読み曞きができたせんが、既存の状況を修正する必芁があるず思いたす。 マむクロ゜フトのUACはその方向に進んでいたすが、どういうわけか曲がっおいたす。



PS入力の問題や䞍正確な点に぀いおは、Habrapostにお問い合わせください。



远加の䟋



キセノンの コメントに基づく

通垞どおりシェルからムヌビヌを実行したすmplayer filename.avi



この堎合、mplayerプログラムが起動し、ナヌザヌが実行できるすべおの操䜜を実行できたすが、すべおのナヌザヌファむルを消去するわけではありたせん圌女のおかげかもしれたせんが、指定されたfilename.aviのみを読み取りたす。 これは、プログラムが「芪切」である堎合であり、期埅するこずはできたせん。



mplayer filename.aviを実行するこずをお勧めしたす

OSはmplayer'uを党面的に犁止したしたが、filename.aviぞのアクセスを蚱可したした。 その結果、ナヌザヌは自分の暩利を求めおクロヌルせず、プログラムは必芁な暩利を受け取り、ドキュメントを盗むこずはできたせん。 ナヌザヌからの远加のゞェスチャヌはありたせん。 ナヌザヌは自分が明瀺的に曞いたものに干枉せず、システムはそれを制限したせん。



All Articles