spacer.png, 0 kB
Bilgi için: bilgi at bilgiguvenligi gov tr   

 

spacer.png, 0 kB
spacer.png, 0 kB
Yazarın bu bölümdeki diğer yazıları...
Microsoft Sysinternals AccessChk v.5.0 Yazdır E-posta
Mustafa Serhat Dündar, Ondokuz Mayıs Üni.   
09.06.2010

Mark Russinovich ve Bryce Cogswell adında 2 yazılımcı 1996 yılından 2006 yılına kadar yani 10 sene boyunca Microsoft Windows için çeşitli ufak sistem yazılımları hazırladılar. Bu yazılımlar oldukça pratik ve kullanışlıydı ve birçok kişi tarafından beklenenin üzerinde sevildi. Tüm bu gelişmelerden sonra Microsoft 2006 yılında Sysinternals‘i satın aldı.

Benim Sysinternals  ile tanışmam yıllar önce sadece Windows üzerine geliştirilmiş, ufak ve kurulum gerektirmeyen güvenlik pratiklerinde yardımcı programlar ararken oldu.

Bu grubun yazdığı yazılımlar ile ilgili hazırladığım iki makalem daha mevcuttur:

Folder and Registy Authorization

System Security And Microsoft Port Reporter

AccessChk Nedir?

AccessChk ufak bir sistem yazılımıdır. Sistem yöneticilerinin işini kolaylaştırmak için kodlanmıştır. Sistemde ki kullanıcıların veya kullanıcı gruplarının hangi dizinlere, kayıt anahtarlarına (regedit), global nesnelere ve Windows servislerine erişim hakları olduğunu görmelerini sağlar.

AccessChk 5.0 sürümünü bu adresten indirebilirsiniz.

AccessChk kurulumsuz, executable bir programdır. Kullanmak için .exe dosyalarını çalıştırdığınız dizine taşımanız yeterlidir.

Bilgisayar:/SistemBirimi:/Windows şeklinde dizine taşıyın.

Komut istemi ‘ni açıp, accesschk yazmanız programı çalıştırmak için yeterli.

Program çalıştığı zaman karşınıza aşağıda ki resimde gördüğünüz program komutlarının listesi gelecek :

1.jpg
Şekil-1  Accesschk Komut Listesi

Kullanımı

accesschk [-s][-e][-u][-r][-w][-n][-v][[-a]|[-k]|[-p [-f] [-t]][-o [-t <object type>]][-c]|[-d]] [[-l [-i]]|[username]] <file, directory, registry key, process, service, object>

-a    Bir Windows hesap yetkisi ismini belirtir. Yıldız (*) karakterini bütün kullanıcı hesap yetkilerini kapsamasını istediğiniz zaman kullanın. Bir yetki ismi girdiğinizde sadece bu yetkiye sahip kullanıcı veya kullanıcı gruplarının listeleneceğini unutmayın.

-c    SSdpsrv gibi herhangi bir Windows servisinin ismini belirtir.  Yıldız (*) karakterini kullanarak tüm servis isimlerini belirtebilir ve servis yöneticisinin de (scmanager) güvenlik yetkilerini sınayabilirsiniz.

-d    Sadece işlem birimlerini veya üst düzey anahtarları belirtir.

-e    Sadece net bir şekilde set-Integrity seviyelerini gösterir. (Sadece Windows Vista’da geçerli)

-f    Kullanıcı grupları ve ayrıcalıklı gruplarırdan bilgi alan tüm işlermleri gösterir.

-i    Tüm erişim kontrollerinin listesi ekrana dökülürken, ACE’den miras alınan nesnelerin gösterilmesini engeller.

-k    Bir kayıt defteri satırının ismini belirtir. hklm\software

-l    Tüm erişim kontrol listesini gösterir. -i ile ACE’den miras alınanların gösterilmesini engelleyebilirsiniz.

-n    Sadece erişimin engelli olduğu nesneleri gösterir.

-o    Nesne Yöneticisi isim uzayındaki ana dizin ismidir. (Default olarak root). -t ve -s kullanılabilir.

-p    İşlem veya PID ismidir. cmd.exe gibi. Yıldız (*) karakteri ile tüm işlemleri kapsatabilirsiniz. -f ve -t kullanabilirsiniz. Bunlarında açıklamaları mevcut zaten.

-q    Sembolleri görmezden gelir.

-r    Sadece okuma iznine sahip dosyaları gösterir.

-t    Nesne tipi filtresidir.

-u    Hataları engeller.

-w    Sadece yazma izni olunan nesneleri gösterir.

Örnekler

Aşağıda ki komut ile Windows\System32 içerisinde ki sistem dosyalarından hangilerine power userların erişebileceğini listeler.

accesschk “power users” c:\windows\system32

Bu komut ile hangi Windows servislerinin kullanıcı grup üyelerinde yazma izni olduğunu görebilirsiniz.

accesschk users -cw *

HKLM\CurrentUser altında ki hangi kayıt defteri anahtarlarının, belirtilen kullanıcıya göre erişim izni olmadığını gösterir.

accesschk -kns msdundar\mruss hklm\software

HKLM\Software anahtarının güvenlik yapılandırmasını gösterir.

accesschk -k hklm\software

Herkesin değiştirebileceği global yani evrensel nesneleri gösterir.

accesschk -wuo everyone \basednamedobjects

Örnek olarak HKLM\Software anahtarının güvenlik yapılandırmasının bir kısmına bakalım :

 2.jpg
Şekil-2  HKLM\Software Anahtarının Güvenlik Yapılandırması

HKLM\software\Symantec anahtarına

Users grubu R iznine yani READ (okuma) izniyle sahip,

Administrators grubu RW iznine yani Rewrite (yazma) izniyle sahip.

Default sistem kullanıcısı doğal olarak RW izniyle sahip.

Çeşitli örnekler ve denemeler ile keşfedilmesi kolay bir yazılım.


Favori olarak ekle (0) | Görüntüleme sayısı: 1138

Bu yazıya ilk yorumu yazın

Sadece kayıtlı kullanıcılar yorum yazabilir.
Lütfen sisteme giriş yapın veya kayıt olun.

 
spacer.png, 0 kB
spacer.png, 0 kB
Copyright 2012 TÜBİTAK-BİLGEM. Sitenin teknik altyapısında Joomla kullanılmıştır. Yazar ve site referans gösterilmeden alıntı yapılamaz. Görüşleriniz
spacer.png, 0 kB