TCP, UDP, ICMP là gì?
Stack giao thức TCP/IP. Lớp ứng dụng (Process) truy cập 2 giao thức truyền tải: TCP (đáng tin cậy, full-duplex, điều khiển luồng) và UDP (không kết nối, nhanh). Lớp mạng: IP (định tuyến) và ICMP (chẩn đoán/báo lỗi).
Lợi ích giao thức ICMP
- Báo lỗi mạng về nguồn: vấn đề kết nối, lỗi định tuyến nguồn, quench (giảm tải) nguồn.
- Công cụ chẩn đoán: ping, traceroute.
ICMP là rủi ro bảo mật?
Vô hiệu hóa ICMP có thể gây sự cố mạng: Path MTU Discovery thất bại → gói tin quá lớn không phân mảnh → mất gói lặp lại. Tuy nhiên, ICMP bị lạm dụng cho DoS (Ping Flood, Smurf Attack) và reconnaissance (ping sweep).
TCP/IP trong an ninh mạng
Bộ giao thức kết nối thiết bị mạng qua Internet. Định nghĩa cách truyền/nhận traffic. Cũng dùng cho intranet/extranet.
Công dụng ICMP trong mạng
Chẩn đoán mạng và báo lỗi. Quy trình báo lỗi ICMP: receiver gửi báo lỗi về sender.
ICMP an toàn không?
Nhiều admin coi ICMP là rủi ro → chặn hoàn toàn tại firewall. Nhưng nên chặn chọn lọc: cho phép Type 3 (Destination Unreachable), Type 11 (Time Exceeded) cho PMTUD/traceroute hoạt động; chặn Type 8 (Echo Request) nếu không cần ping.
ICMP dùng TCP hay UDP?
Không dùng cả hai. ICMP là giao thức lớp mạng (Layer 3), không có port, không cần thiết lập kết nối (connectionless).
UDP cần ICMP không?
Ping chuẩn dùng ICMP (Echo Request/Reply), không dùng TCP/UDP. UDP không có port cho ICMP.
Ping dùng TCP hay ICMP?
ICMP. Ping = ICMP Echo Request / Echo Reply. Thuộc bộ giao thức TCP/IP.
Ưu điểm ICMP
- Xử lý lỗi, báo cáo lỗi, truy vấn quản trị, thông tin vận hành.
- Router bắt buộc gửi thông báo lỗi qua ICMP.
- Phân loại: Supporting Protocol.
Mục đích thông điệp ICMP
Thiết bị mạng tạo thông báo lỗi về địa chỉ IP nguồn khi gói IP không giao được do sự cố mạng.
ICMP Security (An ninh ICMP)
ICMP Flood / Ping Flood = dạng DoS phổ biến: kẻ tấn công nhấn chìm thiết bị bằng ICMP Echo Request hàng loạt.
Nhược điểm ICMP
- Rate limiting (giới hạn tốc độ) làm sai lệch kết quả đo lường.
- TCP vs ICMP probe cho ước lượng băng thông cho kết quả khác nhau.
Có thể tắt ICMP không?
Có. no ip icmp unreachable tắt 5 loại ICMP Unreachable. no ip icmp host-unreachable chỉ tắt Host Unreachable.
TCP cung cấp bảo mật không?
Không. TCP không mã hóa dữ liệu. Ai bắt gói tin TCP đọc được nội dung. TCP không ngăn chặn tấn công trái phép. Xác thực peer chỉ qua IP nguồn + port.
Tại sao TCP/IP an toàn (khi có TLS)?
TLS cung cấp lớp bảo mật trên TCP/IP: mã hóa đối xứng + khóa công khai. Cần thiết bảo vệ dữ liệu Internet.
Tại sao TCP/IP KHÔNG an toàn (mặc định)?
Lỗ hổng cố hữu: tính mở (openness). Định địa chỉ công khai → dễ quan sát, tiêm gói tin, giả mạo (spoofing).