RDP'de "hesap kilitlendi" hatası: çok fazla oturum açma denemesi
Doğru parolayı yazdığınız halde Windows size, çok fazla oturum açma ya da parola değiştirme denemesi yapıldığı için hesabın kilitlendiğini söylüyorsa, denemeleri büyük olasılıkla siz yapmadınız. İnternete açık her Windows sunucunun uzak masaüstü portu (3389) saatlerce yabancı botlar tarafından denenir.
Ne oluyor?
Kendi Windows sunucularımızdan birinde yaptığımız incelemede, altı saatte 800'den fazla başarısız giriş denemesi görüldü ve bunların büyük kısmı tek bir adresten geliyordu. Windows'un varsayılan kuralı, kısa sürede 10 yanlış denemeden sonra hesabı 10 dakika kilitlemektir. Bot sürekli denediği için hesap siz girmeye çalıştığınızda zaten kilitli olur.
Kilidi açmak
- 10 dakika bekleyin ve tekrar deneyin. Kilit süresi dolunca hesap kendiliğinden açılır. Bot hâlâ deniyorsa tekrar kilitlenebilir.
- Beklemek istemiyorsanız panelden konsola girin. Müşteri panelinde hizmetinizi açıp VNC Konsol aracını başlatın. Yerleşik Administrator hesabı, konsoldan yapılan yerel girişte genellikle kilide takılmaz. Teslim bilgilerinizdeki kullanıcı adı ve parolayla girmeyi deneyin; olmazsa 10 dakika bekleyin.
- Konsolda yönetici komut istemi açıp kilitli hesabı yeniden etkinleştirmek kilidi kaldırır:
Başka bir kullanıcıysa adı değiştirin. Kullanıcının durumununet user Administrator /active:yesnet user kullaniciadikomutuyla görebilirsiniz.
Tekrar yaşamamak için
- Güçlü, uzun bir parola kullanın. En az 14 karakter, tahmin edilmesi zor. Parolayı şu makaledeki gibi sıfırlayabilirsiniz.
- RDP'ye yalnızca sizin IP adresiniz bağlansın. Sunucuda yönetici PowerShell'inde, kendi adresinizi
203.0.113.5yerine yazarak:
İlk satır hazır uzak masaüstü kurallarını kapatır, ikincisi yalnızca sizin adresinize izin verir. Evinizin IP adresi zaman zaman değişiyorsa kendinizi dışarıda bırakabilirsiniz, o durumda VNC Konsol'dan kuralı düzeltirsiniz.Disable-NetFirewallRule -Group "@FirewallAPI.dll,-28752" New-NetFirewallRule -DisplayName "RDP sadece benim IP" -Direction Inbound -Protocol TCP -LocalPort 3389 -RemoteAddress 203.0.113.5 -Action Allow - Kilit eşiğini yükseltin. Yönetici komut isteminde
net accounts /lockoutthreshold:30ile 30 yanlış denemeye çıkarabilirsiniz. Bu, botların hesabı kilitlemesini zorlaştırır ama saldırıyı durdurmaz. - Yukarıdaki ilk komut UDP kuralını da kapatır; RDP kendiliğinden TCP'ye geçer, bağlantınız çalışmaya devam eder. Güvenlik adımlarının tamamı için RDP güvenliği makalesine bakın.
Kilitlenmeden önce neden uyarmıyor?
Çünkü Windows deneme sayısını bağlantıyı yapan bilgisayar bazında değil hesap bazında sayar. Bot ile siz aynı sayaca yazarsınız. Bu yüzden asıl çözüm saldırganın porta hiç ulaşamamasıdır. Windows sunucu paketlerimiz için Windows VDS sayfasına bakabilirsiniz.
Sık sorulanlar
Hesabı kilitleyen kişi bizim sunucuya mı girmeye çalışıyor?
Çoğu durumda bu otomatik bir tarama botudur ve belirli bir kişiyi hedeflemez. İnternete açık her uzak masaüstü portu bu trafiği alır. Parolanız güçlüyse botun içeri girme ihtimali çok düşüktür; sorun kilitlenme yüzünden size zahmet çıkarmasıdır.
Kilit eşiğini tamamen kapatmak çözüm olur mu?
Kapatırsanız hesap hiç kilitlenmez ama bot sınırsız parola denemeye devam eder. Parolanız zayıfsa bu çok tehlikelidir. Eşiği kapatmak yerine erişimi IP adresine sınırlamak çok daha güvenlidir.
Kilit ne kadar sürüyor?
Windows'un varsayılan ayarında 10 dakika. Bu süreyi net accounts komutuyla görebilirsiniz.
İlgili makaleler
- RDP güvenliği: saldırılara karşı sunucumu nasıl korurum?
- Konsol (VNC) nedir? Bağlanamadığımda sunucuya nasıl girerim?
- "Uzak masaüstüne bağlanılamıyor" hatası alıyorum
Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.
Geri bildiriminiz için teşekkürler!