Sau đây chỉ là trích dẫn của hai nguồn khác nhau mà tôi đã sử dụng để vô hiệu hóa thành công cổng 445 trên các máy Windows XP. Tôi đã đóng cổng 445 và 135, 137 - 139, vì vậy tôi đã làm theo tất cả các hướng dẫn trong bài viết và nó đã làm việc cho tôi.
Thông tin chung về cổng 445 (liên kết lưu trữ)
Trong số các cổng mới được Windows 2000 sử dụng là cổng TCP 445 được sử dụng cho SMB qua TCP. Giao thức SMB (Server Message Block) được sử dụng trong số những thứ khác để chia sẻ tệp trong Windows NT / 2000 / XP. Trong Windows NT, nó chạy trên NetBT (NetBIOS trên TCP / IP), sử dụng các cổng nổi tiếng 137, 138 (UDP) và 139 (TCP). Trong Windows 2000 / XP, Microsoft đã thêm khả năng chạy SMB trực tiếp qua TCP / IP mà không cần thêm lớp NetBT. Đối với điều này, họ sử dụng cổng TCP 445.
Với NetBIOS đơn giản nhất trên mạng LAN của bạn có thể là một điều ác cần thiết cho phần mềm cũ. Tuy nhiên, NetBIOS trên mạng LAN của bạn hoặc qua Internet là một rủi ro bảo mật rất lớn (đọc ngu ngốc ...). Tất cả các loại thông tin, chẳng hạn như tên miền, nhóm làm việc và tên hệ thống của bạn, cũng như thông tin tài khoản đều có thể nhận được thông qua NetBIOS. Đó thực sự là lợi ích tốt nhất của bạn để đảm bảo rằng NetBIOS không bao giờ rời khỏi mạng của bạn.
Nếu bạn đang sử dụng máy nhiều homed, tức là nhiều hơn 1 card mạng, thì bạn nên tắt NetBIOS trên mọi card mạng hoặc Kết nối quay số trong thuộc tính TCP / IP, đó không phải là một phần của mạng cục bộ của bạn.
Cách tắt cổng 445
Để tắt Cổng 445:
Thêm khoá đăng ký sau:
Khóa: HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Services \ NetBT \ Tham số Tên: SMBDeviceEnables Loại: DWORD (REG_DWORD) Dữ liệu: 0
Đừng quên khởi động lại máy tính của bạn sau khi vô hiệu hóa các cổng trên để có hiệu lực. Ngoài ra, để kiểm tra xem các cổng đó có bị vô hiệu hóa hay không, bạn có thể mở một dấu nhắc lệnh và nhập netstat -an để xác nhận rằng máy tính của bạn không còn nghe các cổng đó nữa.
(các khóa đăng ký khác với Windows 7 trở đi, xem bài viết này của Microsoft )