Windowsに誰もログインしていない場合(ログイン画面が表示されます)、現在実行中のプロセスはどのユーザーですか?(ビデオ/サウンドドライバー、ログインセッション、サーバーソフトウェア、アクセシビリティコントロールなど。
ほとんどすべてのドライバーはカーネルモードで実行されます。ユーザー空間プロセスを開始しない限り、アカウントは必要ありません。SYSTEMの下で実行されるいくつかのユーザー空間ドライバー。
ログインセッション、今すぐ確認することはできませんが、SYSTEMも使用していると確信しています。logonui.exeは、Process HackerまたはSysInternals ProcExpで確認できます。実際、すべてをそのように見ることができます。
「サーバーソフトウェア」、以下のWindowsサービスを参照してください。
ユーザーによって開始されたが、ログオフ後も引き続き実行されるプロセスについてはどうですか?(たとえば、HTTP、FTPサーバー、およびその他のネットワーク関連のもの)。SYSTEMアカウントに切り替えますか?
ここには3つの種類があります。
単純な古い「バックグラウンド」プロセス。それらは、それらを開始した人と同じアカウントで実行され、ログオフ後に実行されません。ログオフプロセスは、それらすべてを強制終了します。
「HTTP、FTPサーバー、およびその他のネットワーク関連のもの」は、通常のバックグラウンドプロセスとして実行されません。それらはサービスとして実行されます。
Windowsの「サービス」プロセス。これらは直接起動されるのではなく、Service Managerを介して起動されます。デフォルトでは、サービスはLocalSystem(isanaeはSYSTEMと等しい)として実行されますが、専用のアカウントを構成できます。
(もちろん、実際にはだれも気にしません。彼らはXAMPPまたはWampServerまたはその他のがらくたをインストールし、それをSYSTEMとして実行し、永遠にパッチを当てません。)
最近のWindowsシステムでは、サービスにも独自の SIDを持たせることができると思いますが、これについてはまだ詳しく調査していません。
スケジュールされたタスク。これらは「タスクスケジューラ」サービスによって「バックグラウンドで」起動され、常にタスクで設定されたアカウント(通常はタスクを作成した人)で実行されます。
ユーザーが開始したプロセスがSYSTEMに切り替わった場合、それは非常に深刻な脆弱性を示しています
あなたがしなければならないので、それは脆弱性ではありませんすでにサービスをインストールするには、管理者権限を持っています。管理者権限をすでに持っていると、実質的にすべてを行うことができます。
(同じ種類の他のさまざまな非脆弱性も参照してください)