Contact
Line : comsiam
Contact
Line : comsiam

Windows Firewall เป็นหนึ่งในระบบป้องกันพื้นฐานที่สำคัญที่สุดของ Windows Server 2025 ทำหน้าที่ควบคุมการรับส่งข้อมูลเครือข่ายเข้าและออกจากเซิร์ฟเวอร์ ช่วยลดความเสี่ยงจากการสแกนพอร์ต การโจมตีจากภายนอก และการเข้าถึงบริการที่ไม่ควรถูกเปิดเผย
แม้หลายองค์กรจะลงทุนกับ Firewall Appliance ราคาแพง แต่การปิด Windows Firewall บน Server ยังคงเป็นข้อผิดพลาดที่พบได้บ่อย ซึ่งอาจเปิดช่องให้ผู้โจมตีเข้าถึงบริการภายในได้ง่ายขึ้น
Microsoft แนะนำให้เปิด Windows Firewall บน Server ทุกเครื่อง แม้จะมี Firewall ภายนอกอยู่แล้วก็ตาม
Windows Firewall เป็น Host-Based Firewall ที่ทำงานอยู่ภายในระบบปฏิบัติการ
หน้าที่หลัก
ถือเป็นแนวป้องกันชั้นแรกของ Windows Server
หากไม่มี Firewall
ผู้โจมตีอาจสามารถ
Firewall ช่วยลด Attack Surface ได้อย่างมีประสิทธิภาพ
Windows Firewall แบ่งเป็น 3 Profile
ใช้เมื่อเครื่องอยู่ใน Domain
ใช้สำหรับเครือข่ายภายใน
ใช้สำหรับเครือข่ายสาธารณะ
สำหรับ Windows Server ส่วนใหญ่จะใช้งาน Domain Profile เป็นหลัก
เปิด PowerShell แบบ Administrator
Get-NetFirewallProfile
ผลลัพธ์ที่ควรเห็น
Enabled : True
ทุก Profile ควรเปิดใช้งาน
เปิด PowerShell
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
จากนั้นตรวจสอบสถานะอีกครั้ง
Get-NetFirewallProfile
กรณีจำเป็นจริง ๆ เท่านั้น
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
ไม่แนะนำให้ปิดใน Production Environment
แสดงรายการทั้งหมด
Get-NetFirewallRule
แสดงเฉพาะ Rule ที่เปิดใช้งาน
Get-NetFirewallRule | Where-Object Enabled -eq True
ช่วยให้ผู้ดูแลระบบตรวจสอบการตั้งค่าได้ง่ายขึ้น
ตัวอย่างเปิด RDP
New-NetFirewallRule -DisplayName "Allow RDP" -Direction Inbound -Protocol TCP -LocalPort 3389 -Action Allow
ตัวอย่างเปิด Web Server
New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
ตัวอย่างบล็อก Telnet
New-NetFirewallRule -DisplayName "Block Telnet" -Direction Inbound -Protocol TCP -LocalPort 23 -Action Block
ช่วยลดความเสี่ยงจากบริการที่ไม่จำเป็น
ดูชื่อ Rule
Get-NetFirewallRule
ลบ Rule
Remove-NetFirewallRule -DisplayName "Allow HTTP"
ควรตรวจสอบก่อนลบทุกครั้ง
ใช้คำสั่ง
Get-NetTCPConnection
หรือ
netstat -ano
ช่วยให้ทราบว่าระบบกำลังเปิดบริการอะไรอยู่บ้าง
ทำงานบน Server โดยตรง
ทำงานที่ขอบเครือข่าย
องค์กรที่ปลอดภัยควรมีทั้งสองระบบ
ไม่ควรเลือกอย่างใดอย่างหนึ่ง
เป็นข้อผิดพลาดที่พบได้บ่อยมาก
ลดประสิทธิภาพด้านความปลอดภัย
ทำให้เกิด Rule ที่ไม่จำเป็นสะสม
ทำให้ตรวจสอบย้อนหลังได้ยาก
เปิดเฉพาะ Port ที่จำเป็น
อนุญาต SMB เท่าที่จำเป็น
เปิดเฉพาะ
จำกัดการเข้าถึงเฉพาะ Application Server
เปิด Firewall Logging
ช่วยตรวจสอบ
ข้อมูลเหล่านี้มีประโยชน์มากในการทำ Incident Response
ทีมงาน comsiam มักพบว่า Firewall ที่ปลอดภัยที่สุดไม่ใช่ Firewall ที่มี Rule จำนวนมาก แต่เป็น Firewall ที่เปิดเฉพาะสิ่งที่จำเป็นจริง ๆ
ในหลายองค์กรที่ comsiam ดูแล การตรวจสอบ Firewall Rule ถูกกำหนดเป็นส่วนหนึ่งของ Security Audit รายเดือน เพื่อป้องกันการเปิด Port ที่ไม่จำเป็นสะสมในระบบ
จำเป็น แม้จะมี Hardware Firewall อยู่แล้ว
ทำได้ แต่ไม่แนะนำ
สะดวกกว่า แต่เสี่ยงกว่าอย่างมาก
อย่างน้อยเดือนละครั้ง
Windows Firewall เป็นองค์ประกอบพื้นฐานที่สำคัญของ Windows Server 2025 ช่วยควบคุมการเข้าถึงเครือข่าย ลด Attack Surface และป้องกันการเชื่อมต่อที่ไม่พึงประสงค์ การตั้งค่า Firewall อย่างถูกต้องและเปิดเฉพาะบริการที่จำเป็น จะช่วยเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ได้อย่างมีประสิทธิภาพ
วันนี้คุณรู้หรือไม่ว่า Windows Server ของคุณกำลังเปิดพอร์ตอะไรอยู่บ้าง และทุกพอร์ตที่เปิดนั้นยังจำเป็นต่อธุรกิจจริง ๆ หรือเป็นเพียง “ประตูที่ลืมปิด” รอให้ผู้โจมตีค้นพบ?