Skip to content
VDS · Windows Server

RDP రక్షణ: పోర్ట్, పాస్‌వర్డ్‌లు, పరిమితులు

బ్రూట్-ఫోర్స్ నుండి రిమోట్ డెస్క్‌టాప్‌ను ఎలా రక్షించాలి: చిరునామాల అనుమతి జాబితా, పోర్ట్ మార్చడం, ఖాతా లాకౌట్, మరియు లాగిన్ లాగ్‌ను తనిఖీ చేయడం.

23 ఆగస్టు, 2026న నవీకరించబడింది

ఆటోమేటెడ్ స్కానర్లు కొన్ని గంటల్లోనే ఇంటర్నెట్‌కు బహిర్గతమైన పోర్ట్ 3389ను కనుగొంటాయి. ఆ తర్వాత Administrator ఖాతాపై పాస్‌వర్డ్ బ్రూట్-ఫోర్సింగ్ వస్తుంది — Windows మెషీన్‌ను కోల్పోయే అత్యంత సాధారణ మార్గం ఇదే. రక్షణ అనేది అనేక సరళమైన లేయర్లతో నిర్మించబడుతుంది.

లేయర్ ఒకటి: ఎవరు కనెక్ట్ అవ్వగలరు

అత్యంత ప్రభావవంతమైన విధానం — మీ స్వంత చిరునామాలకు మాత్రమే RDPను అనుమతించడం. Windows ఫైర్‌వాల్‌లో, డిఫాల్ట్ రూల్ అందరికీ 3389ను అనుమతిస్తుంది; దాన్ని మార్చండి.

Set-NetFirewallRule -DisplayGroup "Remote Desktop" -RemoteAddress 203.0.113.5,198.51.100.0/24

ఫలితాన్ని తనిఖీ చేయడానికి:

Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Get-NetFirewallAddressFilter

మీకు డైనమిక్ హోమ్ చిరునామా ఉంటే, ఒకే సహాయక నోడ్ నుండి యాక్సెస్‌ను అనుమతించడం లేదా VPN సెటప్ చేసి RDPను పూర్తిగా మూసివేయడం ఒక ఎంపిక. రూల్‌లో మీరు పొరపాటు చేసినా ఎప్పుడూ అత్యవసర ప్రవేశ మార్గం ఉంటుంది: ప్యానెల్ /hosting/vds/m/<id>లోని “Console” ట్యాబ్, “Screen” మోడ్.

లేయర్ రెండు: ఖాతాలు మరియు పాస్‌వర్డ్‌లు

  • సృష్టి సమయంలో ఇచ్చిన పాస్‌వర్డ్‌ను మార్చండి మరియు దాన్ని పొడవుగా ఉంచండి — కనీసం 16 అక్షరాలు.
  • “Remote Desktop Users” గ్రూప్‌లో మీ కోసం ప్రత్యేక ఖాతాను సృష్టించండి, మరియు బిల్ట్-ఇన్ Administratorను పేరు మార్చండి: Rename-LocalUser -Name Administrator -NewName adm-local. సగం బ్రూట్-ఫోర్స్ ప్రయత్నాలన్నీ Administrator పేరునే లక్ష్యంగా చేసుకుంటాయి.
  • విఫల ప్రయత్నాల తర్వాత లాకౌట్‌ను ప్రారంభించండి:
net accounts /lockoutthreshold:5 /lockoutduration:30 /lockoutwindow:30
  • NLA ప్రారంభించబడిందో లేదో తనిఖీ చేయండి — సెషన్ సృష్టికి ముందే ప్రామాణీకరణ:
Set-ItemProperty "HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name UserAuthentication -Value 1

లేయర్ మూడు: పోర్ట్ మరియు మానిటరింగ్

పోర్ట్ మార్చడం రక్షణ కాదు, కానీ అది మాస్ స్కానర్లను నిరోధిస్తుంది మరియు లాగ్‌ను శుభ్రపరుస్తుంది:

Set-ItemProperty "HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name PortNumber -Value 34567
New-NetFirewallRule -DisplayName "RDP custom" -Direction Inbound -Protocol TCP -LocalPort 34567 -Action Allow -RemoteAddress 203.0.113.5
Restart-Service TermService -Force

ఆ తర్వాత, ADDRESS:34567కు కనెక్ట్ అవ్వండి. 3389 కోసం పాత రూల్‌ను నిలిపివేయండి.

మీ తలుపు తట్టేది ఎవరో గమనించండి:

Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4625} -MaxEvents 20 |
  Select-Object TimeCreated, @{n='User';e={$_.Properties[5].Value}}, @{n='IP';e={$_.Properties[19].Value}}

ఈవెంట్ 4625 అంటే విఫల లాగిన్, 4624 అంటే విజయవంతమైనది. విదేశీ చిరునామాల నుండి నిరంతరంగా 4625 ఈవెంట్‌లు రావడం అంటే మీరు చిరునామా ఫిల్టర్‌ను ఎప్పుడూ ప్రారంభించలేదని అర్థం.

సాధారణ పొరపాట్లు

  • పోర్ట్ మార్చడంపై మాత్రమే ఆధారపడటం. స్కానర్ ఏ పోర్ట్‌లోనైనా ఒక రోజులో RDPను కనుగొంటుంది; నిజంగా సహాయపడేది అలౌలిస్ట్ మాత్రమే.
  • పాత క్లయింట్‌తో అనుకూలత కోసం NLAను నిలిపివేయడం. అప్పుడు ఎవరైనా లాగిన్ స్క్రీన్‌ను చేరుకోగలరు మరియు మెషీన్‌ను లోడ్ చేయగలరు.
  • ఇతర యూజర్లను మరచిపోవడం. ఎవరు లాగిన్ అవ్వడానికి అనుమతించబడ్డారో తనిఖీ చేయండి: Get-LocalGroupMember "Remote Desktop Users".
  • మీరే లాక్ అవుట్ అయి భయపడటం. ప్యానెల్‌లోని కన్సోల్ ఎప్పుడూ పనిచేస్తుంది, మరియు రూల్ అన్నింటినీ పాడుచేసినట్లయితే, రికవరీ డిస్క్ సహాయపడుతుంది.

ఖాతాలు, హక్కులు మరియు గ్రూపుల గురించి Users and rights in Windows Server వ్యాసంలో మరింత వివరంగా చర్చించబడింది, మరియు సాధారణ ఫిల్టర్ సెటప్ Windows Firewallలో ఉంది.