Skip to content
VDS · Windows Server

RDP تحفظ: پورٹ، پاس ورڈ، پابندیاں

ریموٹ ڈیسک ٹاپ کو بروٹ فورس سے کیسے بچائیں: ایڈریسز کی اجازت فہرست، پورٹ تبدیل کرنا، اکاؤنٹ لاک آؤٹ، اور لاگ ان لاگ کی جانچ۔

اپ ڈیٹ 23 اگست، 2026

خودکار اسکینرز چند گھنٹوں میں ہی پورٹ 3389 کو انٹرنیٹ پر کھلا ہوا تلاش کر لیتے ہیں۔ پھر Administrator اکاؤنٹ کے خلاف پاس ورڈ بروٹ فورسنگ شروع ہوتی ہے — ونڈوز مشین گنوانے کا سب سے عام طریقہ۔ حفاظت کئی سادہ تہوں سے بنتی ہے۔

پہلی تہہ: کون جڑ سکتا ہے

سب سے مؤثر طریقہ یہ ہے کہ صرف اپنے ایڈریسز کو RDP کی اجازت دیں۔ ونڈوز فائر وال میں ڈیفالٹ قاعدہ سب کے لیے 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"۔
  • خود کو باہر بند کر لینا اور گھبرا جانا۔ پینل میں کنسول ہمیشہ کام کرتا ہے، اور اگر قاعدے نے سب کچھ خراب کر دیا ہو تو ریکوری ڈسک مدد کرے گی۔

اکاؤنٹس، حقوق اور گروپس کی مزید تفصیل مضمون ونڈوز سرور میں صارفین اور حقوق میں ہے، اور فلٹر کی عمومی سیٹ اپ ونڈوز فائر وال میں۔