Cổng 23 — Telnet (TCP)
Cổng 23 là gì?
Truyền thông văn bản không mã hóa
Đây là cổng well-known (0–1023) được dùng bởi các dịch vụ lõi như Telnet. · RFC 854
Khi nào bạn cần mở cổng 23?
Almost never open. Use SSH (port 22) for all remote access. Only open if connecting to legacy hardware (old routers or switches) that does not support SSH — and even then, only over a private, isolated network.
Cách dùng phổ biến và phần mềm
- Legacy Cisco IOS devices
- Older network switches
- Industrial control systems (ICS)
- Embedded device management
Bảo mật
Telnet is critically insecure — credentials and all session data are transmitted in plain text with zero encryption. Replace Telnet with SSH (port 22) immediately on any system under your control. Block port 23 at your firewall. The only acceptable use is on fully isolated lab networks with no internet exposure.
Cổng 23 có an toàn không?
Cổng mở làm tăng bề mặt tấn công. Mức an toàn phụ thuộc cấu hình Telnet.
Cổng này là mục tiêu tích cực của các cuộc tấn công tự động. Giữ đóng trừ khi Telnet đang được sử dụng chủ động và hạn chế quyền truy cập vào các dải IP đã biết trong tường lửa của bạn.
Kiểm tra kết nối cổng 23 trên mọi host.
Mở cổng 23
Để cho phép kết nối đến cổng 23 (Telnet), hãy cấu hình tường lửa và thêm quy tắc chuyển tiếp cổng trên router trỏ đến địa chỉ IP cục bộ của thiết bị.
Mở Windows Defender Firewall → Cài đặt Nâng cao → Quy tắc Inbound → Quy tắc Mới → Cổng → TCP → Cổng cục bộ cụ thể: 23 → Cho phép kết nối → Đặt tên và lưu quy tắc.
netsh advfirewall firewall add rule name="Open Port 23" dir=in action=allow protocol=tcp localport=23sudo ufw allow 23/tcpsudo iptables -A INPUT -p tcp --dport 23 -j ACCEPTĐăng nhập vào router (192.168.1.1 hoặc 192.168.0.1) → Port Forwarding → Thêm quy tắc mới: Giao thức TCP, Cổng ngoài 23, IP nội bộ: IP cục bộ của thiết bị, Cổng nội bộ 23 → Lưu.
Cách đóng cổng 23
Nếu không cần Telnet, hãy chặn cổng này trong tường lửa hoặc router.
Để chặn cổng 23 trên Windows, hãy chạy lệnh sau trong PowerShell hoặc Command Prompt (với quyền Administrator):
netsh advfirewall firewall add rule name="Block Port 23" dir=in action=block protocol=tcp localport=23Chạy: sudo ufw deny 23/tcpsudo iptables -A INPUT -p tcp --dport 23 -j DROPXóa hoặc tắt quy tắc port forwarding cho cổng 23.
Câu hỏi thường gặp
Cổng 23 dùng để làm gì?▾
Cổng 23 là cổng TCP tiêu chuẩn cho Telnet. Được sử dụng bởi các máy chủ và ứng dụng cần chấp nhận kết nối đến cho dịch vụ này. Có cần mở không tùy thuộc vào việc bạn có đang chạy máy chủ Telnet hay không — nếu không, nên để đóng.
Mở cổng 23 có an toàn không?▾
Cổng 23 đang mở làm tăng bề mặt tấn công. Nếu không chạy Telnet một cách chủ động, hãy đóng cổng này trong tường lửa và xóa các quy tắc chuyển tiếp cổng. Nếu Telnet cần có thể truy cập được, hãy hạn chế quyền truy cập vào các địa chỉ IP đã biết và cập nhật phần mềm thường xuyên.