Menjaga Keamanan WMI

Keamanan WMI berfokus pada perlindungan akses ke data namespace layanan. WMI pertama-tama memberikan akses ke grup pengguna seperti yang ditentukan oleh pengaturan Kontrol WMI dan DCOM lalu penyedia menentukan apakah pengguna harus memiliki akses ke data namespace layanan.

Bagian berikut dibahas dalam topik ini:

Keamanan Namespace

Keamanan namespace bergantung pada pengidentifikasi keamanan pengguna (SID) Windows standar dan deskriptor keamanan untuk namespace layanan WMI.

Anda dapat mengatur keamanan namespace layanan dengan melakukan tindakan berikut:

Pengaturan Keamanan Model Objek Komponen Terdistribusi (DCOM).

Keamanan DCOM memerlukan pengaturan autentikasi dan pengaturan peniruan. Autentikasi berarti bahwa satu proses mengidentifikasi dirinya ke proses lain. Peniruan identitas mengidentifikasi otoritas yang diberikan klien kepada server untuk memanggil proses yang berbeda. Selama pemeriksaan keamanan, server meniru klien. Untuk informasi selengkapnya, lihat Mengamankan Klien dan Penyedia C++ atau Mengamankan Klien Scripting.

Skrip dan aplikasi C/C++/C# menetapkan tingkat autentikasi dan peniruan saat terhubung ke namespace WMI atau menggunakan pengaturan default. Koneksi ke komputer jarak jauh memerlukan pengaturan yang berbeda dari ke namespace WMI pada komputer lokal. Untuk informasi selengkapnya, lihat Menyambungkan ke WMI di Komputer Jarak Jauh.

WMI, Host Layanan Bersama, dan Autentikasi

WMI berada di host layanan bersama dengan beberapa layanan lain yang berjalan di bawah akun NetworkService. Dalam proses Svchost, WMI berbagi autentikasi yang sama dengan proses lain di host.

DLL penyedia dimuat ke dalam proses host layanan terpisah dari WMI. Properti HostingModel di kelas sistem __Win32Provider yang mewakili penyedia menentukan akun sistem tempat penyedia berjalan. Mengatur properti ini menyebabkan penyedia dimuat ke dalam proses host bersama yang memiliki tingkat hak istimewa tertentu. Untuk informasi selengkapnya, lihat Hosting dan Keamanan Penyedia.

Keamanan untuk Skrip dan Aplikasi Klien WMI

Skrip dan aplikasi harus menetapkan keamanan yang benar untuk terhubung ke namespace WMI di komputer lokal dan jarak jauh. Untuk informasi selengkapnya, lihat Mengamankan Klien dan Penyedia C++, Mengamankan Klien Scripting, dan Mengamankan Peristiwa WMI.

Tabel berikut mencantumkan topik tentang menjaga keamanan WMI.

Topik Deskripsi
Mengamankan Namespace WMI Anda dapat membatasi akses data namespace layanan ke pengguna yang berwenang melalui Kontrol WMI.
Mengamankan Penyedia Anda Informasi tentang menulis penyedia yang aman.
Mengamankan Klien dan Penyedia C++ Penyedia C++ dan aplikasi klien harus melakukan banyak operasi yang sama untuk menjaga keamanan WMI.
Mengamankan Klien Scripting Skrip dan aplikasi Visual Basic (klien otomatisasi) harus mengatur keamanan yang sesuai untuk mendapatkan akses ke data dan peristiwa WMI.
Mengamankan Peristiwa WMI Acara WMI disampaikan oleh penyedia acara kepada konsumen sementara atau permanen. Peristiwa dikirimkan dalam bentuk instans kelas peristiwa.
Mengubah Keamanan Akses pada Objek yang Dapat Diamankan Dengan izin yang sesuai, Anda dapat memanggil metode pada objek WMI yang mewakili objek aman yang membaca atau mengubah deskriptor keamanan pada objek yang dapat diamankan.

 

Menggunakan WMI