Windows Server

Jak chronić pulpit zdalny przed atakami brute force

Jak sprawdzić, kto próbuje dostać się na Twój serwer, blokować konto po kilku nieudanych próbach i wpuszczać tylko Twój adres IP.

2 min czytaniaZaktualizowano 19 października 2026

Każdy serwer z pulpitem zdalnym otwartym na internet już kilka minut po uruchomieniu staje się celem prób logowania wykonywanych przez boty. To nie jest atak wymierzony w Ciebie: boty sprawdzają miliony adresów IP. Dzięki tym środkom nic nie wskórają.

1. Hasło, którego nie da się odgadnąć

Najważniejsza i najskuteczniejsza ochrona: 16 znaków lub więcej, bez słów ze słownika i takie, którego nie używasz nigdzie indziej. Menedżer haseł wygeneruje je i zapamięta za Ciebie.

2. Sprawdź, kto próbuje się zalogować

Adresy IP z największą liczbą nieudanych prób z ostatnich 24 godzin (PowerShell jako administrator):

Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4625; StartTime=(Get-Date).AddDays(-1)} |
  ForEach-Object { (([xml]$_.ToXml()).Event.EventData.Data | Where-Object Name -eq 'IpAddress').'#text' } |
  Group-Object | Sort-Object Count -Descending | Select-Object -First 10 Count, Name

Jeśli widzisz setki lub tysiące prób, to normalne przy otwartym porcie 3389. Liczy się to, żeby żadna z nich się nie powiodła.

3. Blokada po kilku nieudanych próbach

net accounts /lockoutthreshold:10 /lockoutduration:15 /lockoutwindow:15

Po 10 nieudanych próbach konto, którego dotyczą, zostaje zablokowane na 15 minut. Uwaga: w Windows Server 2022 wbudowane konto Administrator domyślnie nie jest blokowane (żeby nigdy nie odciąć Cię od własnego serwera), więc chroni to przede wszystkim pozostałych użytkowników. Dlatego największe znaczenie ma hasło z punktu 1.

4. Jeśli masz stały adres IP, wpuszczaj tylko swój

To najmocniejsze zabezpieczenie: pulpit zdalny odpowiada tylko na Twoje połączenie.

# Zamień 198.51.100.7 na swój publiczny adres IP (sprawdzisz go na dowolnej stronie typu "jaki jest mój IP")
Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Set-NetFirewallRule -RemoteAddress 198.51.100.7

Jeśli port został zmieniony i utworzono nowe reguły, zastosuj do nich to samo poleceniem Set-NetFirewallRule -DisplayName "Pulpit zdalny TCP 50000" -RemoteAddress 198.51.100.7. A jeśli Twój domowy adres IP się zmieni, stracisz dostęp: wejdź wtedy przez konsolę VNC i otwórz go ponownie za pomocą -RemoteAddress Any.

5. Zmień port

Przeniesienie pulpitu zdalnego na inny port eliminuje większość automatycznych prób. Wyjaśniamy to w poradniku jak zmienić port pulpitu zdalnego.

Czego nie robić

  • Nie zmieniaj nazwy konta Administrator: panel używa go do resetowania hasła.
  • Nie wyłączaj NLA (uwierzytelniania na poziomie sieci): jest domyślnie włączone i zatrzymuje wiele ataków, zanim dotrą do ekranu logowania.
  • Nie udostępniaj swojego konta: utwórz osobne dla każdej osoby.

Powiązane artykuły

Wróć do centrum pomocy

Nie możesz znaleźć tego, czego szukasz?

Otwórz zgłoszenie w panelu, a odpowiemy w mniej niż 5 minut.