Cổng 21 — FTP (TCP)
Cổng 21 là gì?
Giao thức truyền tải tệp (Điều khiển)
Đây là cổng well-known (0–1023) được dùng bởi các dịch vụ lõi như FTP. · RFC 959
Khi nào bạn cần mở cổng 21?
Open only if you are running an FTP server for file transfers. Most modern setups prefer SFTP (port 22) or FTPS, which encrypt credentials and data in transit. Close port 21 if no FTP server is active.
Cách dùng phổ biến và phần mềm
- FileZilla Server
- vsftpd
- Pure-FTPd
- ProFTPD
Bảo mật
FTP sends all credentials and data in plain text. Any attacker with network access can capture usernames and passwords. Block port 21 and replace with SFTP (port 22). If FTP is unavoidable, use FTPS with implicit TLS and restrict access to known client IPs.
Cổng 21 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 FTP.
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 FTP đ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 21 trên mọi host.
Mở cổng 21
Để cho phép kết nối đến cổng 21 (FTP), 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ể: 21 → Cho phép kết nối → Đặt tên và lưu quy tắc.
netsh advfirewall firewall add rule name="Open Port 21" dir=in action=allow protocol=tcp localport=21sudo ufw allow 21/tcpsudo iptables -A INPUT -p tcp --dport 21 -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 21, IP nội bộ: IP cục bộ của thiết bị, Cổng nội bộ 21 → Lưu.
Cách đóng cổng 21
Nếu không cần FTP, hãy chặn cổng này trong tường lửa hoặc router.
Để chặn cổng 21 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 21" dir=in action=block protocol=tcp localport=21Chạy: sudo ufw deny 21/tcpsudo iptables -A INPUT -p tcp --dport 21 -j DROPXóa hoặc tắt quy tắc port forwarding cho cổng 21.
Câu hỏi thường gặp
Cổng 21 dùng để làm gì?▾
Cổng 21 là cổng TCP tiêu chuẩn cho FTP. Đượ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ủ FTP hay không — nếu không, nên để đóng.
Mở cổng 21 có an toàn không?▾
Cổng 21 đang mở làm tăng bề mặt tấn công. Nếu không chạy FTP 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 FTP 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.