Skip to content
Bloga geri dönGuide

RDP Brute Force Saldırıları — İnternete Açık RDP Neden Tehlikeli

Tenvo Editorial Team9 dk okuma
RDP Brute Force Saldırıları — İnternete Açık RDP Neden Tehlikeli

Eğer yönlendiricinizde 3389 numaralı portu 'daha kolay olduğu için' veya birisi sizden hızlıca Uzak Masaüstü açmanızı istediği için açtıysanız, o sunucu veya masaüstünün aniden düzinelerce başarısız oturum açma kaydettiğini gördüğünüzde yaşadığınız endişeyi bilirsiniz...

Eğer yönlendiricinizde 3389 numaralı portu 'daha kolay olduğu için' — veya birisi sizden hızlıca Uzak Masaüstü'ü etkinleştirmenizi istediği için — açtıysanız, o sunucu veya masaüstünün aniden düzinelerce başarısız oturum açma kaydetmeye başladığında hissettiğiniz endişe gerçektir. Sonuçlar ağır olabilir: ele geçirilmiş kimlik bilgileri, fidye yazılımı ve uzun olay müdahale süreçleri. Bu kılavuz, RDP'nin kamuya açık olmasının neden kaba kuvvet saldırılarını çektiğini ve daha da önemlisi hangi pratik alternatifleri ve azaltma önlemlerini kullanmanız gerektiğini açıklar.

RDP'yi internete açmanın neden yüksek riskli bir hamle olduğu

Remote Desktop Protocol (RDP) kullanışlıdır: Microsoft bunu Windows'a dahil eder, istemci diğer sistemlere entegredir ve birçok yönetici anlık sorun giderme için ona güvenir. Aynı yaygınlık onu cazip bir hedef yapar. Protokol varsayılan olarak genellikle TCP port 3389'da dinler; bu da Masscan veya ZMap gibi geniş tarama araçlarıyla saldırganların onu kolayca bulmasını sağlar. Keşfedildikten sonra otomatik botlar kullanıcı adları ve parolalar listeleriyle denemeler yapar.

RDP doğrudan internetten erişilebilir olduğunda iki bağlantılı problem ortaya çıkar:

  • Kimlik bilgisi saldırıları — brute force ve credential stuffing: saldırganlar yaygın parolalar, sızdırılmış parola listeleri ve wordlist'lerle binlerce IP'ye paralel denemeler yapar.
  • Exploit/zero-day riski: yanlış yapılandırılmış veya yamalanmamış Windows makineleri RDP ile ilişkili güvenlik açıkları içerebilir (örneğin CVE-2019-0708 "BlueKeep" eski Windows RDP uygulamalarını etkilemişti). RDP açıksa, kimlik bilgisi kötüye kullanımına ek olarak istismar tabanlı ele geçirmeler de mümkündür.

Açıkça söylemek gerekirse: internette bir RDP sunucusu bir işarettir. Scriptler ve botnet'ler bunu kolay hedef olarak görür ve birçok ele geçirme aynı yatay adımlarla başlar — başarılı oturum açma, yetki yükseltme ve ardından fidye yazılımı veya veri hırsızlığı.

Saldırganlar RDP brute force saldırılarını nasıl yürütür (yüksek düzey)

Saldırganlar tipik olarak üç aşamayı birleştirir:

  1. Keşif — port 3389'da yanıt veren RDP hizmetlerini taramak için IP aralıklarını tarama (tarama araçları hızlıdır ve yaygındır).
  2. Kimlik doğrulama denemeleri — otomatik istemciler kullanıcı adları ve parolaları dener. Sözlükler, sızdırılmış kimlik bilgisi listeleri ve credential-stuffing stratejileri kullanırlar. Hydra, Ncrack veya özel RDP brute force çerçeveleri gibi araçlar sıklıkla kullanılır; saldırganlar IP tabanlı sınırlamalardan kaçınmak için yükü proxy'ler ve VPN'ler arasında dağıtır.
  3. Kimlik doğrulamadan sonra eylem — bir oturum kurulduğunda saldırganlar ya elle makineyi keşfeder ya da fidye yazılımı bırakmak, kalıcılık oluşturmak veya diğer sistemlere geçiş için kimlik bilgileri toplamak üzere otomatik betikler çalıştırır.

Network Level Authentication (NLA) bariyeri yükseltir çünkü tam bir RDP oturumu kurulmadan önce kimlik bilgileri ister, fakat bu bir sihirli çözüm değildir: NLA hâlâ hesap kimlik bilgilerine dayanır ve bir hesap zayıf, yeniden kullanılmış veya başka yerde zaten ele geçirilmişse atlatılabilir.

Hedef alındığınızın işaretleri — şimdi nelere bakmalısınız

Erken tespit önemlidir. İşte RDP brute force ile karşı karşıya olduğunuza dair somut göstergeler:

  • Kısa süre içinde çok sayıda başarısız oturum açma olayı. Windows'ta Security Event ID 4625 (failed logon) ve beklenmeyen kaynak IP'lerden gelen tekrar eden 4624 (successful logon) girdilerine bakın.
  • Normal olmayan hesap kilitlenmeleri veya garip zaman damgalarıyla oturum açmalar (mesai dışı saatlerde yabancı IP aralıklarından gelen oturum açmalar).
  • Firewall log'larında birçok farklı IP'den port 3389'a yapılan çok sayıda TCP bağlantı denemesi görünmesi.
  • Başarılı bir oturum açmadan sonra yeni yerel admin hesapları, beklenmeyen servislerin kurulması veya bilinmeyen süreçler.

Şimdi çalıştırabileceğiniz hızlı kontroller (PowerShell):

Test-NetConnection -ComputerName YOUR_HOSTNAME_OR_IP -Port 3389

Ayrıca Event Viewer ile son başarısız oturum açmaları kontrol edin veya otomasyon için PowerShell/Get-WinEvent ile olayları dışa aktarın. Eğer ani artışlar görüyorsanız, saldırganların avlanmakta olduğunu varsayın ve hemen harekete geçin.

Brute-force etkinliği tespit ederseniz acil containmant adımları

Aktif brute-force denemeleri keşfettiyseniz veya bir ele geçirme şüphesi varsa, kolaylığı ikinci plana alıp containmant'ı önceliklendirin:

  1. Çevre duvarında trafiği engelleyin. Gelen TCP/3389 bağlantılarını kenarda derhal düşürün.
  2. Olayı inceleyene kadar etkilenen host(lar)da RDP'yi devre dışı bırakın: System > Remote Settings > "Uzak bağlantılara izin ver" seçeneğinin işaretini kaldırın (Windows) — veya kısa acil containmant için Remote Desktop Services servisini durdurun.
  3. Etkilenen hesaplar ve aynı parolayı paylaşan tüm hesaplar için kimlik bilgilerini sıfırlayın. Hesap başına uzun parola öbekleri ve benzersiz parolalar kullanın.
  4. Hesap kilitleme politikası etkinleştirin: örneğin 5 başarısız denemeden sonra hesabı 15 dakika kilitleyin. Bu, otomatik saldırıları yavaşlatan makul bir defense-in-depth önlemidir ve çok fazla destek çağrısına yol açmadan etkilidir.
  5. Host'ta kalıcılık arayın: zamanlanmış görevler, yeni autorun girdileri, şüpheli servisler ve bilinen fidye yazılımı göstergeleri. Eğer ele geçirilme belirtisi bulursanız, host'u izole edin ve olay müdahale oyun planınızı uygulayın.

Bunlar üçaj adımlarıdır — kök nedenleri çözmezler. Containmant'tan sonra remediasyon aşamasına geçin: yamalama, kimlik bilgisi değişimi ve olay sonrası izleme.

RDP'yi doğrudan açmaya kıyasla daha güvenli alternatifler (gerçek seçenekler, artı/eksi)

Hedefiniz güvenli uzaktan yönetim veya uzak çalışma ise, 3389 portunu açmaktan daha iyi yaklaşımlar var. Ölçeğinize ve tehdit modelinize uygun birini seçin.

1) VPN (site-to-site veya istemci tabanlı) — küçük/orta ekipler için en basiti

Artıları: RDP yalnızca şifreli bir tünel üzerinden erişilebilir. VPN ACL'leriyle erişimi sınırlandırabilir ve kimlik doğrulamayı merkezi hale getirebilirsiniz. WireGuard ve OpenVPN yaygın seçimlerdir; OpenVPN olgun, WireGuard daha basit ve hızlıdır.

Eksileri: VPN'ler yönetim yükü ekler ve güvenli istemci yapılandırması ile sertifika/anahtar yönetimi gerektirir. VPN kimlik bilgileri zayıfsa hâlâ saldırı yüzeyi olur, bu yüzden VPN'i MFA ve izleme ile eşleştirin.

2) RDP Gateway / RD Web Access

RDP oturumlarını TLS üzerinden (genellikle port 443) ön yüzlemek ve kimlik doğrulamayı merkezi hale getirmek için Microsoft'un RD Gateway'ini kullanın. RD Gateway daha iyi politika kontrolü sağlar ve hibrit ortamlarda MFA için Azure AD ile entegre olur.

Artıları: RDP için tasarlanmıştır, Windows kimlik doğrulaması ve koşullu erişimle iyi entegrasyon sunar.

Eksileri: Yönetilmesi ve yamalanması gereken altyapı ekler; yanlış yapılandırma sizi hâlâ açığa çıkarabilir. Birçok ekip için VPN daha basit kalır.

3) Jump host veya bastion host (yönetilen erişim)

Yöneticilerin önce bağlandığı, sonra iç sunuculara geçiş yaptığı sertleştirilmiş bir bastion/jump host dağıtın. Bastion'da sıkı MFA ve oturum kaydı uygulayın; yalnızca bastion'ın kamu IP'si olması yeterlidir.

Artıları: Erişimi ve denetimi merkezi hale getirir. Birçok dışa açık uç noktas yerine izlemek ve kilitlemek daha kolaydır. Bulut sağlayıcıları inbound portlarını tamamen kaldıran yönetilen bastion hizmetleri sunar (Azure Bastion, AWS Systems Manager Session Manager).

4) Remote access yazılımları (relay/self-hosted) — TeamViewer/AnyDesk/RustDesk/Tenvo

Ticari uzak erişim araçları NAT geçişi ve relay sunucuları kullanır, böylece firewall'unuzda 3389'u açmazsınız. Genellikle teknik olmayan kullanıcılar için en hızlı güvenli destek yoludur. Bununla birlikte farklı bir güven modeli getirirler: satıcıya veya relay altyapısına güvenirsiniz.

Dürüst karşılaştırma: TeamViewer ve AnyDesk uç kullanıcı desteği ve oturum yönetimi için çok rafine çözümlerdir. Bunlar tescilli ve bulut tarafından yönetilir; birçok kullanım durumu için uygundur. Üçüncü taraf relay'lerden kaçınmak veya altyapı üzerinde tam kontrol istiyorsanız, RustDesk veya Tenvo gibi self-hosted seçenekler güçlü tercihlerdir — port yönlendirmeden kaçınmanızı sağlarken altyapıyı elinizde tutmanıza izin verirler. Self-hosted bir seçenek için Tenvo'in indirme sayfasına bakın: /download ve hosted relay veya ticari destek gerekiyorsa /pricing.

Port yönlendirmeden kaçınan yaklaşımları detaylandırmak isterseniz, uzaktan erişimi port yönlendirme olmadan kurma rehberimiz faydalıdır: /remote-desktop-without-port-forwarding. Uzak masaüstü güvenliğiyle ilgili daha geniş öneriler için /remote-desktop-security adresine bakın.

Pratik sertleştirme kontrol listesi — bir sonraki adımlar (adım adım)

İşte masaüstlerine ve sunuculara uygulayabileceğiniz pratik, önceliklendirilmiş kontrol listesi. Bu, anlık değişiklikleri ve orta vadeli iyileştirmeleri karıştırır.

  1. Maruz kalmayı kapatın: çevre firewall'unda TCP/3389'u engelleyin veya yalnızca güvenilen IP aralıklarının bağlanmasına izin veren IP allow-list'leri kullanın.
  2. RDP erişimi kalmak zorundaysa, Network Level Authentication (NLA) ve mümkünse gateway için SSL/TLS etkinleştirin.
  3. Güçlü parola politikaları uygulayın ve hesap kilitleme eşiklerini zorunlu kılın (öneri: 5 başarısız denemeden sonra 15 dakika kilitleyin — ortamınıza göre ayarlayın).
  4. Uzak erişim için MFA etkinleştirin. Domain'e katılmış makineler için Azure AD conditional access entegre edin veya gateway önüne üçüncü taraf MFA (Duo, Okta) koyun.
  5. Sistemleri hızlıca yamalayın. Windows'u güncel tutun — eski RDP ile ilişkili CVE'ler kritik ve yaygın olarak istismar edildi.
  6. Merkezi loglama ve uyarılar kullanın. Security Event ID 4624/4625 ve firewall log'larınızı izleyin; yüksek başarısız oturum açma oranları veya RDP'ye erişen yeni IP'ler için uyarılar oluşturun.
  7. Yönetim işleri için jump host/bastion kullanın ve kimin doğrudan üretim sistemlerine RDP yapabileceğini kısıtlayın.
  8. VPN çalıştıramıyorsanız port yönlendirmeden kaçınan uzak erişim araçlarını tercih edin. Eğer self-host ediyorsanız, relay veya sunucuyu yamalı ve güçlü kimlik doğrulamanın arkasında tutun.
  9. Windows için RdpGuard gibi otomatik kilitleme ve saldırı önleme araçlarını veya endpoint koruma yığınızdaki yerel çözümleri değerlendirin.
  10. Paylaşılan yerel kimlik bilgilerini önlemek için Microsoft LAPS veya bir ayrıcalıklı erişim yönetimi (PAM) çözümü ile yerel administrator parolalarını yönetin.

Hangi seçeneği tercih etmelisiniz — hızlı yönlendirme

Ortam boyutuna, güvenlik duruşuna ve idari kapasiteye göre seçin:

  • Küçük ekipler / tek yönetici: saygın bir uzak erişim uygulaması (relay veya self-hosted) veya istemci VPN kullanın. Relay tabanlı araçlar teknik olmayan kullanıcılar için en kolay olandır; kontrol istiyorsanız Tenvo gibi self-hosted bir seçenek kullanıp kendi relay'inizi dağıtın.
  • Orta ölçekli organizasyonlar: site-to-site VPN veya istemci VPN + MFA, yönetim işleri için bir bastion ile birleştirin.
  • Büyük kuruluş: koşullu erişim ve ayrıcalıklı hesaplar için PAM ile birlikte RD Gateway veya bulut yönetimli bastion çözümleri.

Dürüst bir not: teknik olmayan aile bireyleri için en basit deneyimi istiyorsanız, TeamViewer veya AnyDesk gibi ticari araçlar VPN kurmaktan daha az zahmetli olabilir. Bunların avantajları ve dezavantajları vardır — kolaylık vs. kontrol — ve bunun kabul edilebilir olup olmadığı tehdit modelinize ve uyumluluk gereksinimlerinize bağlıdır.

Özet ve hemen atılacak adımlar

RDP brute force saldırıları öngörülebilir ve önlenebilir. En iyi kural: mükemmel bir nedeniniz ve telafi edici kontrolleriniz (MFA, kısıtlı kaynak IP'ler, RD Gateway veya VPN, sıkı izleme) yoksa RDP'yi doğrudan internete açmayın. Eğer bir RDP sunucusu zaten internetten erişilebilir durumdaysa, şimdi engelleyin ve yukarıdaki sertleştirme kontrol listesini uygulayın.

Port yönlendirmeden kaçınırken altyapı kontrolünü elinizde tutmanın pratik bir yolunu arıyorsanız, self-hosted uzak erişim çözümünü değerlendirin. Tenvo self-hosted bir connector ve relay seçenekleri sunar — denemek için /download'a bakın ve hosted relay planları gerekiyorsa /pricing'i inceleyin. Güvenli bir uzak erişim planı oluşturuyorsanız, ilgili rehberlerimiz yardımcı olabilir: /remote-desktop-without-port-forwarding ve /remote-desktop-security.

4625 spike'larını görene kadar beklemeyin. Açığı kapatın, ölçeğinize uygun bir alternatif seçin (VPN, RD Gateway, bastion veya kontrollü bir uzak erişim uygulaması) ve MFA ile izlemeyi ekleyin. Ortamınız için doğru seçeneği seçme ve yapılandırma konusunda yardım isterseniz, RDP'yi doğrudan açmaktan kaçınan self-hosted bir yaklaşımı denemek için Tenvo'i /download üzerinden indirin.

Tenvo edinin

Kendiniz denemeye hazır mısınız?

30 cihaza kadar ücretsiz, kredi kartı gerekmiyor. İki dakikada kurulur ve bağlanır.