Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> An Ninh Mạng

Tại sao TCP và UDP quan trọng đối với quản trị bảo mật mạng?

TCP vs UDP: Vai trò trong an ninh mạng

Đặc điểmTCP (Transmission Control Protocol)UDP (User Datagram Protocol)
LoạiStateful (có trạng thái)Stateless (vô trạng thái)
Độ tin cậyCao - ACK, retransmission, thứ tự gói tinThấp - không ACK, không retransmission
Ứng dụng điển hìnhWeb (HTTP/HTTPS), Email (SMTP), FTP, SSH, TelnetStreaming, VoIP, Gaming, DNS, DHCP
Kích thước góiKhông giới hạn≤ 512 bytes (DNS truyền thống)

Tại sao cần cả TCP và UDP?

  • DNS dùng UDP (nhanh, gói nhỏ) và TCP (zone transfer, gói >512 bytes)
  • Ứng dụng cần độ tin cậy → TCP
  • Ứng dụng cần độ trễ thấp, chịu mất gói → UDP

Bảo mật TCP/UDP

  • TCP/IP bản thân không mã hóa dữ liệu - ai cũng có thể đọc nếu bắt gói tin
  • TCP không ngăn chặn tấn công trái phép - chỉ xác thực qua IP/port nguồn
  • Cần TLS/SSL (HTTPS, SMTPS, FTPS) hoặc IPsec để mã hóa và xác thực thực sự
  • DTLS (Datagram TLS) cung cấp bảo mật cho UDP (privacy, anti-tampering)
  • HTTPS chạy trên TCP, không chạy trên UDP (trừ QUIC/HTTP3)

Port phổ biến (Well-known Ports 0-1023)

  • 21: FTP (control)
  • 22: SSH (Secure Shell)
  • 23: Telnet (không mã hóa)
  • 25: SMTP
  • 53: DNS (UDP/TCP)
  • 80: HTTP
  • 443: HTTPS
  • 110: POP3
  • 143: IMAP

Tầm quan trọng đối với Admin bảo mật

  1. Quy tắc tường lửa (Firewall Rules): Chặn/cho phép theo port TCP/UDP
  2. Giám sát traffic bất thường: Phân tích pattern TCP/UDP
  3. Cấu hình dịch vụ an toàn: Tắt port không dùng, buộc dùng phiên bản bảo mật (SSH thay Telnet, HTTPS thay HTTP)
  4. Phát hiện tấn công: Port scanning (TCP SYN scan, UDP scan), DDoS (UDP flood, TCP SYN flood)
  5. VPN/Tunnel: Thường dùng UDP (OpenVPN, WireGuard, IPSec ESP)

Lớp mạng quan trọng nhất cho bảo mật

Lớp Network (Layer 3) - IPsec framework phổ biến nhất để bảo mật tại lớp này.

Kết luận

Hiểu TCP/UDP giúp admin: viết quy tắc firewall chính xác, cấu hình dịch vụ an toàn, phát hiện tấn công, triển khai VPN/mã hóa phù hợp. Bảo mật thực sự cần TLS/DTLS/IPsec - không phải TCP/UDP bản thân.