誰でもWindows OSの特権の変更方法を教えてください。Windows NT OSのリングレベルシフト
ユーザーモードコード(RL:3)がパラメータをAPIに渡すことはわかっています。
これらのAPIは、カーネルコード(RL:1)を呼び出します。
しかし、セキュリティ(RPL)チェック中に、これらのRL3 APIとRL1カーネルAPIの間で交換されるトークンがあることを知りたいと思います。
私が間違っている場合は、(いくつかのリンクまたは簡単な説明を通じて)どのように動作するか教えてください。
このスレッドを削除するには、同意しないか、攻撃的であるか重複しているかどうかをご確認ください。
RL =リングレベル
RPL:要求された特権レベル
素晴らしいですが、他のプログラムが高い特権プログラムを模倣することは可能ですか? – perilbrain
@Kislay:私はすでにこう答えています。「このプロセスIDとユーザートークンは、カーネルだけがアクセスできるメモリに再度格納されます。カーネルモードのコードだけがアクセス許可チェックを回避できます。 「特権エスカレーション」攻撃には、ユーザーモードからのデータを不適切に使用するカーネルモードコンポーネント(おそらく作成されていないデバイスドライバ)を見つけることが含まれ、カーネルモードでコードを実行したり、カーネルだけがアクセスできるデータを変更することができます。 –
ありがとうございました...大きな助け... :) – perilbrain