2011-12-16 10 views
1

Visual Studio 2010を使用して、別のユーザーが実行しているプロセスをリモートデバッグしようとしました。リモートデバッグの危険性はどれですか?

私のユーザーは、テストマシンで「デバッグ」特権を受け取り、自分のアカウントでリモートデバッグモニターを実行し、自分のマシンからリモートプロセスにアタッチしてテスターのアカウントとして実行する必要がありました。

私のアカウントのデバッグ権限をテストマシンに与えるときと、開発マシンの別のユーザーのプロセスにアタッチするときに、私はセキュリティ警告を受け取りました。

ユーザにデバッグ権限を与えるか、別のユーザが所有するプロセスをデバッグするのは実際の危険性は何ですか?

+0

私は1つ考えることはできますが、他にもあります。あなたのデバッグ(またはダンプ解析)ソフトウェアがバグで、それが信頼できないデータと一緒に働くならば、あなたはその中のセキュリティホールを通ってpwnされる危険にさらされています。 –

答えて

1

デバッグ権限がユーザにのCsrss.exeようなシステムプロセス(ユーザSYSTEM)を含む他のユーザーのプロセスを開く機能を付与します。 基本的に、そのユーザーのもとで実行されているコードはすべて、システムプロセスにコードを注入できます。

this entry on Old New Thingおよびfollow-upも参照してください。

+0

ユーザーXとしてプロセスを開くことさえできても、ユーザーXのすべてのファイルと設定が公開されます。これは情報開示のリスクです。 –

関連する問題