| EFS: Kurtarma Metotları - Bölüm 1 |
|
|
| Boran DÜZGÜN tarafından yazıldı | |||
| Perşembe, 22 Kasım 2007 01:54 | |||
|
Encrypting File Ssytem (EFS) ile dosyaların ÅŸifrelenmesi, gerekli geri dönüÅŸ önlemleri alınmadığı durumlarda sistem yöneticisinin başını aÄŸrıtan en önemli konuların başındadır. Önemli veriyi korumak amacıyla yapılan ÅŸifreleme, kullanıcının private key’inin kaybedilmesi veya bozulmasıyla verinin çözümlenmesini imkansız hale getirmekte ve sistem yöneticisi için çok önemli bir sorun olabilmektedir. Kullanıcının EFS private key’i, kullanıcı profilinde saklanır ve ÅŸifrelenmiÅŸ dosyalar ise aÄŸda herhangi bir yerde olabilir ve çoÄŸu zaman sistem yöneticisi tarafından kullanıcının EFS kullandığı dahi bilinmemektedir. Kullanıcının bir sorunu olduÄŸunda sık yapılan problem çözme yöntemlerinin başında ise, bilgisayarın yeniden kurulması veya profilin yeniden yaratılması gelir. Bu iÅŸlemler yapılırken kullanıcının private key’inin yedeÄŸinin alınması atlanır ve geri dönüÅŸ önlemleri alınmamış ise veriye bir daha ulaşılamaz. Eminim bu senaryo ile daha önce karşılaÅŸmışsınızdır. Kullanıcının private key’inin kaybolması veya bozulması durumda, ÅŸifrelenmiÅŸ verinin çözülmesi için iki farklı sistematik metot mevcut. Bunlardan ilki ve en yaygın olarak kullanılan metot; Data Recovery Agent (DRA) kullanımıdır. Bu metot, dosya ÅŸifreleme anahtarının (File Encryption Key-FEK) DRA private key’i kullanarak çözülmesi prensibine dayanır. Bu metodu kullanmak için yapılandırılmış domainde, ÅŸifrelenmiÅŸ dosya, hem ÅŸifreleyen kullanıcının hem de DRA’nın private key’i kullanılarak çözümlenebilir. İkinci metot ise Key Recovery Agent (KRA) kullanılarak, kullanıcının private key’ini kaybetmesi durumunda Certification Authority (CA) veri tabanından tekrar kullanıcıya verilmesi prensibine dayanır. Bu metot için ortamınızda Windows Enterprise CA olması ve private key’leri depolayacak ÅŸekilde yapılandırması gerekmektedir. Domainizde bu metotlardan birini veya ikisini birden kullanabilirsiniz. YönettiÄŸiniz domain’de EFS kullanım oranı, organizasyon yapınıza göre en azından birini bilinçli olarak seçmenizi öneriyorum. İlk makalemde az bilinen bir yöntem olan KRA yapılandırmasına deÄŸineceÄŸim. CA’in Key Recovery Agent yapılandırılması EÄŸer EFS kullanımı çok yaygınsa ve çok miktarda veri EFS ile ÅŸifrelenmiÅŸse kullanıcının kaybolan private key’ini tekrar kullanıcıya vermek yönetim yükünü hafifletecektir. Kullanıcı tekrar kendi verilerini açabilir hale gelecektir. DRA kullanmış olsaydık, makinesine DRA ile logon olup, DRA private key’ini makineye yüklememiz ve tüm dosyalarını çözmemiz gerekecekti. Fakat bu yöntemde KRA yetkisi verilecek kullanıcılar dikkatle seçilmelidir ve sınırlı tutulmalıdır. Çünkü bu kullanıcılar herkesin private key’ine eriÅŸebilir hale gelecektir. KRA kullanarak private key’in elde edilmesi sadece EFS için geçerli deÄŸil. Siz diÄŸer sertifika ÅŸablonları (Certificate Templates) için sertifikanın CA veritabanında tutulmasını saÄŸlayabilirsiniz. Ben sadece Basic EFS ÅŸablonu kullanılarak üretilen sertifikaların tutulması için yapılandıracağım. Yapılandırma için kısaca aÅŸağıdaki adımları yapacağız. · KRA Sertifika ÅŸablonunun yayımlanması ve KRA sertifikası üretilmesi. · CA’in sertifikaları depolaması (Key Archival) için ayarlanması · Basic EFS sertifika ÅŸablonunun yapılandırılması. · Yeni sertifikaların kullanıcılara dağıtılması. KRA Sertifika ÅŸablonunun yayıma açılması ve KRA sertifikası üretilmesi. Öncelikle bir kullanıcıyı KRA olarak seçelim. Makalede domain administrator hesabını kullandım. Yapılandırma için KRA olarak seçilen kullanıcının KRA sertifikasına ihtiyacımız olacak. Key Recovery Agent sertifikaları varsayılan olarak yayımlanmıyor. Öncelikle bu sertifika tipini yayına açıp Administrator için bir sertifika üreteceÄŸiz. Windows 2003 CA konsolunu açın ve Certificate Templates’e saÄŸ tıklayın, NewàCertificate Template To Issue’a basarak açılan ekrandan Key Recovery Agent sertifika ÅŸablonunu seçin ve OK’e basın.
MshowtoCA artık KRA sertifikalarını dağıtır hale geldi. Artık Administrator için bir KRA sertifikası isteÄŸi oluÅŸturabiliriz. Bunun için CA makinesine KRA ile oturum açın. http://localhost/certsrv CA web adresinden aÅŸağıdaki sırayla sertifika talebi oluÅŸturun. Request a certificateàSubmit an advanced certificate requestà Create and submit a request to this CA’i seçin ve sertifika ÅŸablonlarından “Key Recovery Agent”ı seçip, Submit’e basın.
KRA sertifika talepleri varsayılan olarak otomatik olarak yayımlanmamaktadır. İstek CA yönetim konsolunda “Pending Request” kısmında CA yöneticisinin izin vermesi için bekleyecektir. Sertifikanın CA yönetim konsolundan onaylanmasıyla (sertifikaya saÄŸ tıklayın ve All tasksàIssue) KRA sertifikasını kurabilirsiniz. Bunun için tarayıcı ile tekrar CA web sayfasını açın ve “View the status of a …” linkinden sertifikaya tıklayın ve sertifikayı kurun.
CA Key Archival ÖzelliÄŸinin EtkinleÅŸtirilmesi. Windows 2003 Enterprise CA üzerinde Key Archival özelliÄŸi varsayılan olarak kapalı geliyor. Bu özelliÄŸi etkinleÅŸtirmek için; CA yönetim konsolunda, CA özellikleri ekranında “Recovery Agents” sekmesini açın. “Archive the key” seçeneÄŸini iÅŸaretleyin ve bir KRA atamak için Add butonuna ve geçerli KRA sertifikasını seçin.
Seçeneklerden de anlaşılacağı birden fazla kiÅŸiye bu yetkiyi verebilirsiniz. EFS anahtarlarının saklanır olarak ayarlanması. Windows 2003 Enterprise CA içindeki Basic EFS sertifika ÅŸablonu için private key’in saklanması için ayarlama yapılamıyor. Bu yüzden Basic EFS ÅŸablonundan yeni bir ÅŸablon oluÅŸturup yayına açmamız gerekiyor. Bunun nedenini Microsoft, varsayılan olarak gelen Basic EFS sertifikasının v1 (version 1) ÅŸablon olduÄŸunu ve bu versiyonun key archival özelliÄŸi olmadığını söylüyor. Biz bu ÅŸablonu kullanarak v2 bir ÅŸablon oluÅŸturacağız. Certificates Templates yönetim konsolunu açın. Basic EFS ÅŸablonuna saÄŸ tıklayın ve “Dublicate template”e tıklayın. General sekmesinde yeni ÅŸablon için bir isim verin. Makaleler kaynak gösterilmeden diÄŸer sitelerde izinsiz yayınlandığı için ismimizi içermesi amacıyla “Basic EFS Arsivlenebilir-MSHOWTO” ismini veriyorum.
Request Handling sekmesine tıklayın ve “Archive subject’s encryption private key” ve “Prompt to user during enrollment” seçeneklerini iÅŸaretleyin. İlk seçenek ile CA private key’leri saklar hale gelmektedir. İkinci seçenek ise sertifika dağıtılması kullanıcının müdahalesi ile olacaktır, birazdan göreceÄŸiz.
Bu sertifikanın kullanıcı tarafında EFS sertifikası olarak kullanabilmesi için Superseded Templates sekmesinde Add butonu ile Basic EFS ÅŸablonunu seçin ve uygulayın.
Yeni sertifikaların kullanıcılara dağıtılması. Kullanıcının EFS sertifikası; ilk dosyanın ÅŸifrelenmesinde (encrypt), ortamda CA varsa CA’nin Basic EFS ÅŸablonundan, yoksa veya CA tarafından Basic EFS sertifikası yayımlanmıyorsa iÅŸletim sistemi tarafından (self signed) oluÅŸturulur. Ve encryption iÅŸleminde sürekli olarak Basic EFS sertifikasını kullanılır. Maalesef iÅŸletim sisteminin bu davranışını deÄŸiÅŸtiremiyoruz (hard coded). Bu yüzden kullanıcının EFS kullanmadan önce, PKI auto enrollment özelliÄŸini kullanarak kullanıcılara oluÅŸturduÄŸumuz ÅŸablondan sertifika dağıtmamız gerekiyor. Otomatik olarak sertifikanın dağıtılması (auto enrollment) istenilen kullanıcı grubuna yapılabilir. Bu kullanıcı grubunun yeni oluÅŸturulan sertifika ÅŸablonu üzerinde, Read, Enroll ve Autoenroll haklarının olması gerekiyor. Bu hakları ÅŸablonun Security sekmesinden verin.
Sertifikayı Group Policy kullanarak kullanıcılara dağıtacağız. Yetki verdiÄŸiniz kullanıcıların etkileneceÄŸi bir GPO üzerinde; User configurationàWindows SettingsàSecurity SettingsàPublic Key PoliciesàAutoenrollment Settings’i açın ve “Enroll certificates automatically” ve altındaki iki seçeneÄŸi iÅŸaretleyin.
Politikanın kullanıcıda etkin olmasıyla system tray’de kullanıcı için bir uyarı çıkacaktır (bkz: prompt to user during enrollment seçeneÄŸi). Ve kullanıcının müdahalesiyle birlikte CA tarafından Basic EFS Arsivlenebilir-MSHOWTO ÅŸablonu kullanılarak sertifika oluÅŸturulacak ve kullanıcı profiline kurulacaktır.
Kullanıcının bu sertifikayı kullanarak ÅŸifreleme yapması için daha önce EFS sertifikası olmaması gerekiyor. Sorun durumundan Private key’in tekrar kullanıcıya verilmesi. Sorun durumda private key’i kullanıcıya vermek için certutil veya krt.exe’i kullanabilirsiniz. Krt.exe Resource Kit ile geliyor ve saÄŸladığı basit GUI ile kullanımı çok kolay. KRA agent olarak atadığınız kullanıcı (KRA sertifikası profilde yüklü) ile CA sunucuda oturum açın ve krt.exe’i çalıştırın.
Sertifikayı kullanıcı adına, seri numarasına, thumbprint gibi kriterlere göre aratabilirsiniz. BulduÄŸunuz sertifikayı “Recover” butonu ile çıkartabilir ve kullanıcıya verebilirsiniz.
Sonuç; Windows 2003 Enterprise CA üzerinde key archival özelliÄŸinin etkinleÅŸtirilmesi sorun durumunda yönetim yükünüzü hafifletecektir. Fakat Basic EFS v1 ÅŸablonun bu özelliÄŸi desteklememesi ve Windows iÅŸletim sistemlerinin hard-coded olarak daha önce üretilmiÅŸ Basic EFS sertifikasını kullanması gibi kısıtlar yüzünden bu tasarımın EFS’in henüz yaygın olarak kullanılmaya baÅŸlanmadığı veya yeni tasarlanan sistemlerde düÅŸünülmesini gerektiriyor. Windows 2008 ile birlikte bu kısıtlamaların kalkacağını düÅŸünüyorum. Bu konuyla ilgili sorularınızı http://mshowto.org/forum linkini kullanarak ulaÅŸacağınız forum sayfamızda sorabilirsiniz. Referanslar Implementing Key Archival Walkthrough
|
|||
| Son Güncelleme Perşembe, 22 Kasım 2007 09:18 |
Son Eklenenler
- Exchange 2003 Cluster Ortamının Exchange 2007 Cluster'a (SCC) Migration İşlemi - Bölüm 3
- Davetlisiniz! - Microsoft Yönetim Zirvesi (Best of MMS)
- Exchange 2003 Cluster Ortamının Exchange 2007 Cluster'a (SCC) Migration İşlemi - Bölüm 1
- Exchange 2003 Cluster Ortamının Exchange 2007 Cluster'a (SCC) Migration İşlemi - Bölüm 2
- 4 Node'lu Exchange Server 2007 Single Copy Clusters (SCC) Kurulum ve Konfigürasyonu - Bölüm V
- Exchange 2007 Cluster'a SP1 Yüklenmesi
- Microsoft Çözüm Zirvesi'ne Davetlisiniz!
- Server 2008 Core'da Kurulabilecek Tüm Roller ve Kurulumları
- Windows 2008 Server Core'da Remote Desktop Nasıl Etkinleştirilir?
- Terminal Services RemoteApp (TS RemoteApp) Yapılandırması
- Microsoft'tan Virüs İçeren Güncelleme Maili
- Terminal Server 2008'de Web Access Kurulumu
- Windows Server 2008'de Terminal Server Kurulumu
- System Center Virtual Machine Manager Altında Library Yönetimi
- SCVMM 2008 İçerisine Fiziksel Host Eklenmesi
- SCVMM 2008'de Virtual Machine Ekleme Nasıl Gerçekleştirilir?
- MSHowto'dan Yeni Bir MVP Daha!!!
- Intelligent Application Gateway (IAG) 2007 – Session Access Policy
Çok Okunanlar
- Windows Server 2003 Active Directory Kurulumu
- Terminal Server Lisanslaması (BÖLÜM-1)
- Policy ile İstenmeyen Programların Çalışmasını Engelleyin
- Exchange Server 2007'de Content Filter Agent - Bölüm 1
- DNS Server Nedir? Nasıl Çalışır? Çıkabilecek Sorunlar Nasıl Çözülür?
- Kurtarma Konsolunda “bootcfg” Komutu Nasıl Kullanılır?
- Taşınabilir Disk Kullanımı Şirket Genelinde Nasıl Engellenir?
- Uzak Masaüstü Bağlantısı İçin Farklı Bir Bağlantı Noktası (Port) Kullanmaya Nasıl İkna Edilir?
- SBS Server 2003 Yüklenmesi ve Konfigürasyonu
- Sistem açılışı sırasında “NTLDR kayıp veya bulunamıyor” hatası nasıl giderilir?
- Windows Deployment Services Nedir? - Bölüm 1
- E-Mail Hesaplarınızı ISP'nizde Değil Kendi Exchange Server'ınızda Tutun
- Server 2003 Kurulumu
- Kullanıcılarınızı Local Admin Grubunda Bırakmayın
- EFS: Kurtarma Metotları - Bölüm 1
- Komut Satırından TCP-IP Konfigürasyonu Nasıl Yapılır?
- System Center Capacity Planner İncelemesi (Bölüm-1)
- Active Directory Users And Computers Context Menüsüne Kullanıcı Hesap Bilgi Özellikleri Ekleme
Forum Sayfası Soruları
|


















