PowerShell ile Expired Password Tespiti

0 الردود 9 المشاهدات
·
المشاركون
صاحب الموضوع #0
Kullanıcı hesaplarının güvenliği, özellikle de parolaların süresi ve geçerlilik süresi yönetimi, sistem yöneticileri için kritik öneme sahiptir. PowerShell, bu konuda oldukça güçlü ve esnek araçlar sunar. Peki, kullanıcıların parolalarının süresinin dolup dolmadığını nasıl kontrol edebiliriz? İşte bu noktada PowerShell betikleri devreye girer.

İlk olarak, Active Directory ortamında çalışan kullanıcıların parola bitiş tarihlerini sorgulamak için genellikle "Get-ADUser" cmdlet'i kullanılır. Bu komut, "PasswordLastSet" ve "PasswordNeverExpires" gibi özellikleriyle kullanıcı bilgilerini detaylı biçimde getirir. Ancak, parola süresinin dolup dolmadığını doğrudan gösteren bir özellik yoktur; bunun için, "MaxPasswordAge" ve "PasswordLastSet" değerlerini karşılaştırmak gerekir.

Bir örnek betik, kullanıcıların parolasının ne zaman son değiştirildiğini alır ve parola politikasıyla belirlenen maksimum süreyi dikkate alarak, süresi dolmuş hesapları listeler. Örneğin:

كود
123456789
Import-Module ActiveDirectory
$maxPasswordAge = (Get-ADDefaultDomainPasswordPolicy).MaxPasswordAge
$today = Get-Date

Get-ADUser -Filter * -Properties "PasswordLastSet" | Where-Object {
    -not $_.PasswordLastSet -or
    ($_.PasswordLastSet + $maxPasswordAge) -lt $today
} | Select-Object Name, SamAccountName, PasswordLastSet


Bu betik, parola en son ne zaman değiştirildiğini ve belirli politikalarla karşılaştırarak, süresi dolmuş veya süresi dolmak üzere olan hesapları tespit eder. Ayrıca, "PasswordNeverExpires" özelliği "True" olan hesapları dikkate almayı unutmamak gerekir; çünkü bu hesaplar için parola süresi geçerli değildir.

Güvenlik açısından, düzenli olarak bu tür raporlar almak ve süresi dolmuş parolaları hemen değiştirmek, kurum ağlarının güvenliğini artırır. Ayrıca, otomasyon ile bu kontrolleri periyodik hale getirmek, olası güvenlik açıklarını minimuma indirir.

Sizler de bu yöntemleri kullanarak, Active Directory ortamınızdaki parola politikalarını etkin biçimde denetleyebilirsiniz. Peki, siz bu konuda hangi araçları veya betikleri tercih ediyorsunuz? Deneyimlerinizi paylaşır mısınız?

يجب تسجيل الدخول للرد.

0 اقتباسات محددة