اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

بررسی Rule های خروجی Firewall دیتابیس MSSQL

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    بررسی Rule های خروجی Firewall دیتابیس MSSQL

    روی یک Windows Server سرویس SQL Server نصب است و می‌خواهم بررسی کنم چه Rule هایی داخل Windows Firewall برای آن تعریف شده است. می‌خواهم بدانم از داخل خود ویندوز چطور می‌شود Rule های ورودی و خروجی مربوط به SQL Server یا پورت‌های دیتابیس را پیدا کرد؟ مثلا اگر SQL Server روی پورت 1433 باشد، از کجا بفهمم این پورت در فایروال باز است یا نه؟​

    #2
    برای بررسی Rule های مربوط به SQL Server در Windows Firewall چند روش دارید.

    اگر بخواید از داخل خود ویندوز بررسی کنید از مسیر زیر وارد شوید :

    Windows Defender Firewall with Advanced Security





    بعد این دو بخش را بررسی کنید :

    Inbound Rules
    Outbound Rules




    در این قسمت‌ها دنبال Ruleهایی بگردید که نام‌هایی شبیه این‌ها دارند :

    SQL Server
    MSSQL
    Database
    TCP 1433
    SQL Browser
    UDP 1434





    اگر بخواهید از PowerShell بررسی کنید، می‌توانید Ruleهایی که در نامشان SQL دارند را اینطور ببینید :
    کد PHP:
    Get-NetFirewallRule Where-Object DisplayName -like "*SQL*" Format-Table DisplayNameEnabledDirectionAction 




    برای دیدن Ruleهای مربوط به پورت 1433 هم می‌توانید از این دستور استفاده کنید :
    کد PHP:
    Get-NetFirewallPortFilter Where-Object LocalPort -eq 1433 




    اما برای اینکه خروجی کامل‌تر باشد و اسم Rule هم مشخص شود :
    کد PHP:
    Get-NetFirewallRule | ForEach-Object {
    $rule $_
    Get
    -NetFirewallPortFilter -AssociatedNetFirewallRule $rule -ErrorAction SilentlyContinue |
    Where-Object LocalPort -eq 1433 |
    Select-Object @{Name="RuleName";Expression={$rule.DisplayName}}, ProtocolLocalPort





    اگر SQL Server از Dynamic Port استفاده کند، فقط بررسی پورت 1433 کافی نیست. در این حالت باید از SQL Server Configuration Manager پورت واقعی Instance را بررسی کنید :

    SQL Server Configuration Manager
    SQL Server Network Configuration
    Protocols for MSSQLSERVER
    TCP/IP
    IP Addresses
    TCP Port / TCP Dynamic Ports






    همچنین برای SQL Browser معمولا پورت UDP 1434 استفاده می‌شود. اگر SQL Server روی پورت ثابت مثل 1433 کار می‌کند، باید Rule ورودی برای همان پورت در Windows Firewall وجود داشته باشد. اگر Instance از Dynamic Port استفاده می‌کند، اول باید پورت واقعی را از SQL Server Configuration Manager پیدا کنید و بعد همان پورت را در Firewall بررسی کنید.​

    کامنت

    در حال انجام ...
    X