0%
أمان Windows المتقدم: دليل أوامر Netsh وإدارة كلمات المرور

أمان Windows المتقدم: دليل أوامر Netsh وإدارة كلمات المرور

اكتشف التقنيات المتقدمة لتأمين Windows، وأوامر netsh، وأفضل ممارسات إدارة كلمات المرور.

I

InSkillCoach

· دقيقة

أمان Windows المتقدم: دليل أوامر Netsh وإدارة كلمات المرور

يُعد تأمين أنظمة Windows جانبًا بالغ الأهمية في الأمن السيبراني. يستعرض هذا الدليل تقنيات التهيئة والحماية المتقدمة.

1. إعداد جدار الحماية باستخدام Netsh

الإعداد الأساسي

# تفعيل جدار الحماية
netsh advfirewall set allprofiles state on

# إعداد الملفات الشخصية (profiles)
netsh advfirewall set allprofiles firewallpolicy blockinbound,allowoutbound

# إعداد الإشعارات
netsh advfirewall set allprofiles notifications on

القواعد المتقدمة

# إنشاء قاعدة لخدمة محددة
netsh advfirewall firewall add rule name="Allow RDP" dir=in action=allow protocol=TCP localport=3389

# قاعدة لحظر عنوان IP
netsh advfirewall firewall add rule name="Block Malicious IP" dir=in action=block remoteip=192.168.1.100

# قاعدة لبرنامج محدد
netsh advfirewall firewall add rule name="Allow Chrome" dir=out action=allow program="C:\Program Files\Google\Chrome\Application\chrome.exe"

2. إدارة كلمات المرور

سياسة كلمات المرور

# إعداد سياسة كلمات المرور
net accounts /minpwlen:12 /maxpwage:90 /minpwage:1 /uniquepw:24

# تفعيل تعقيد كلمات المرور
secedit /configure /cfg C:\Windows\Security\templates\secsetup.inf /areas SECURITYPOLICY

إدارة الحسابات

# إنشاء حساب بكلمة مرور معقدة
$password = ConvertTo-SecureString "P@ssw0rd123!" -AsPlainText -Force
New-LocalUser -Name "User1" -Password $password -PasswordNeverExpires $false

# تعديل كلمة المرور
Set-LocalUser -Name "User1" -Password $password

3. تأمين الشبكة

إعداد IPsec

# إنشاء سياسة IPsec
netsh ipsec static add policy name="SecurePolicy" description="Politique sécurisée"

# إضافة قاعدة تصفية
netsh ipsec static add filterlist name="SecureList"
netsh ipsec static add filter filterlist="SecureList" srcaddr=any dstaddr=any protocol=TCP srcport=0 dstport=0

# إعداد إجراء الأمان
netsh ipsec static add filteraction name="SecureAction" qmsecmethods=esp:sha1+3des

إعداد DNS

# إعداد DNS آمن
netsh interface ipv4 set dns name="Ethernet" static 8.8.8.8
netsh interface ipv4 add dns name="Ethernet" 8.8.4.4 index=2

# تفعيل DNSSEC
netsh interface ipv4 set dnssec name="Ethernet" enable

4. تأمين الخدمات

إدارة الخدمات

# تعطيل الخدمات غير الأساسية
sc config RemoteRegistry start= disabled
sc config Telnet start= disabled
sc config TFTP start= disabled

# إعداد الأذونات
sc sdset RemoteRegistry D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)

إعداد المنافذ

# حظر المنافذ غير المستخدمة
netsh advfirewall firewall add rule name="Block Port 445" dir=in action=block protocol=TCP localport=445
netsh advfirewall firewall add rule name="Block Port 3389" dir=in action=block protocol=TCP localport=3389

5. التدقيق والمراقبة

إعداد التدقيق

# تفعيل تدقيق الأحداث
auditpol /set /category:"Account Logon" /success:enable /failure:enable
auditpol /set /category:"Logon Events" /success:enable /failure:enable
auditpol /set /category:"Object Access" /success:enable /failure:enable

# إعداد السجلات
wevtutil sl Security /maxsize:4294967296 /retention:true

مراقبة الأحداث

# إنشاء مهمة مراقبة
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-File C:\Scripts\MonitorEvents.ps1"
$trigger = New-ScheduledTaskTrigger -Daily -At 9AM
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Security Monitoring"

6. سكربتات الأمان

التحقق من الأمان

# سكربت التحقق من الأمان
function Test-SecuritySettings {
    # التحقق من جدار الحماية
    $firewall = Get-NetFirewallProfile
    Write-Host "État du pare-feu:"
    $firewall | Format-Table Name, Enabled

    # التحقق من الخدمات
    $services = Get-Service | Where-Object {$_.Status -eq "Running"}
    Write-Host "Services en cours d'exécution:"
    $services | Format-Table Name, Status

    # التحقق من المنافذ المفتوحة
    $ports = netstat -an | findstr "LISTENING"
    Write-Host "Ports en écoute:"
    $ports
}

صيانة الأمان

# سكربت الصيانة
function Update-SecuritySettings {
    # تحديث قواعد جدار الحماية
    netsh advfirewall firewall delete rule name=all
    netsh advfirewall firewall add rule name="Allow RDP" dir=in action=allow protocol=TCP localport=3389

    # التحقق من الحسابات
    $accounts = Get-LocalUser | Where-Object {$_.Enabled -eq $true}
    foreach ($account in $accounts) {
        if ($account.PasswordRequired -eq $false) {
            Set-LocalUser -Name $account.Name -PasswordRequired $true
        }
    }
}

7. أفضل الممارسات

إعداد النظام

# تعطيل الميزات غير الأساسية
Disable-WindowsOptionalFeature -Online -FeatureName "Windows Media Player"
Disable-WindowsOptionalFeature -Online -FeatureName "Internet Explorer"

# إعداد سياسة الأمان
secedit /configure /cfg C:\Windows\Security\templates\secsetup.inf /areas SECURITYPOLICY

إدارة التحديثات

# إعداد Windows Update
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" -Name "AUOptions" -Value 4

# جدولة التحديثات
$action = New-ScheduledTaskAction -Execute "wuauclt.exe" -Argument "/detectnow"
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 3AM
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Windows Update"

الخلاصة

يتطلب تأمين Windows ما يلي:

  • إعدادًا مناسبًا لجدار الحماية
  • إدارة صارمة لكلمات المرور
  • مراقبة مستمرة
  • تحديثات منتظمة
  • توثيقًا دقيقًا

النقاط الأساسية التي ينبغي تذكرها:

  • استخدام كلمات مرور معقدة
  • إبقاء جدار الحماية مفعّلًا
  • مراقبة أحداث الأمان
  • إجراء عمليات تدقيق منتظمة
  • اتباع أفضل ممارسات الأمان
InSkillCoach

نبذة عن InSkillCoach

خبير في التدريب والتقنيات

مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.

الشهادات:

  • AWS Certified Solutions Architect – Professional
  • شهادات Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
875
87

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!