ต่อไปนี้เป็นเพียงการเสนอราคาของสองแหล่งข้อมูลที่แตกต่างกันซึ่งฉันใช้เพื่อปิดการใช้งานพอร์ต 445 บนเครื่อง Windows XP ฉันปิดพอร์ต 445 และ 135, 137 - 139 ดังนั้นฉันจึงปฏิบัติตามคำแนะนำทั้งหมดในบทความและมันก็ใช้ได้สำหรับฉัน
ข้อมูลทั่วไปเกี่ยวกับพอร์ต 445 (ลิงค์เก็บถาวร)
ในบรรดาพอร์ตใหม่ที่ใช้โดย Windows 2000 คือพอร์ต TCP 445 ซึ่งใช้สำหรับ SMB ผ่าน TCP โปรโตคอล SMB (Server Message Block) ถูกนำมาใช้เพื่อการแชร์ไฟล์ใน Windows NT / 2000 / XP ใน Windows NT มันทำงานบน NetBT (NetBIOS ผ่าน TCP / IP) ซึ่งใช้พอร์ตที่มีชื่อเสียง 137, 138 (UDP) และ 139 (TCP) ใน Windows 2000 / XP, Microsoft เพิ่มความเป็นไปได้ในการรัน SMB โดยตรงผ่าน TCP / IP โดยไม่ต้องเพิ่มเลเยอร์ของ NetBT สำหรับสิ่งนี้พวกเขาใช้พอร์ต TCP 445
ที่ NetBIOS ที่ง่ายที่สุดบน LAN ของคุณอาจเป็นความชั่วร้ายที่จำเป็นสำหรับซอฟต์แวร์รุ่นเก่า NetBIOS บน WAN ของคุณหรือผ่านทางอินเทอร์เน็ตเป็นความเสี่ยงด้านความปลอดภัยที่มหาศาล ข้อมูลทุกประเภทเช่นโดเมนของคุณเวิร์กกรุ๊ปและชื่อระบบรวมถึงข้อมูลบัญชีสามารถรับได้ผ่าน NetBIOS มันเป็นผลประโยชน์ที่ดีที่สุดของคุณเพื่อให้แน่ใจว่า NetBIOS ไม่เคยออกจากเครือข่ายของคุณ
หากคุณใช้เครื่องที่มีหลายเครือข่ายเช่นการ์ดเครือข่ายมากกว่า 1 ตัวคุณควรปิดการใช้งาน NetBIOS ในทุกการ์ดเครือข่ายหรือการเชื่อมต่อผ่านสายโทรศัพท์ภายใต้คุณสมบัติ TCP / IP ที่ไม่ได้เป็นส่วนหนึ่งของเครือข่ายท้องถิ่นของคุณ
วิธีปิดการใช้งานพอร์ต 445
หากต้องการปิดใช้งานพอร์ต 445:
เพิ่มคีย์รีจิสทรีต่อไปนี้:
รหัส: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NetBT \ Parameters ชื่อ: SMBDeviceEnabled ประเภท: DWORD (REG_DWORD) ข้อมูล: 0
อย่าลืมรีสตาร์ทคอมพิวเตอร์หลังจากปิดการใช้งานพอร์ตด้านบนเพื่อให้ได้ผล นอกจากนี้ในการตรวจสอบว่าพอร์ตเหล่านั้นถูกปิดใช้งานคุณสามารถเปิดพรอมต์คำสั่งและพิมพ์ netstat - และเพื่อยืนยันว่าคอมพิวเตอร์ของคุณไม่ฟังพอร์ตเหล่านั้นอีกต่อไป
(รีจิสตรีคีย์แตกต่างกันสำหรับ Windows 7 เป็นต้นไปดูบทความ Microsoft นี้ )