DHCP - Dynamic Host Configuration Protocol Tổng quan và bảo mật DHCP
DHCP là gì? - Giao thức cấu hình máy chủ động - Quản lý và cấp phát tự động địa chỉ IP - Cung cấp subnet mask và thông tin cấu hình mạng
Cách thức hoạt động 1. DHCP Discover 2. DHCP Offer 3. DHCP Request 4. DHCP Acknowledge (ACK) - Router thường là DHCP Server trong mạng nhỏ - DHCP cấp IP tạm thời (lease time)
Tại sao phải dùng DHCP? - Gán IP tự động, tránh trùng/sai địa chỉ - Hạn chế xung đột IP - Đơn giản hóa quản trị TCP/IP - Tạo kết nối liền mạch, tránh gián đoạn
Ưu và Nhược điểm Ưu điểm: - Kết nối nhanh, tránh trùng IP - Quản lý trực quan, thay đổi linh hoạt Nhược điểm: - Không phù hợp cho thiết bị cố định (máy in, file server)
Cấu trúc DHCP - DHCP Client: Thiết bị (PC, laptop, máy in, TV...) - DHCP Server: Cấp phát IP - DHCP Relay Agent: Trung gian kết nối - Binding: Quản lý kết nối IP - DHCP Lease: Thời gian thuê IP
Các thông điệp DHCP - DHCP Discover: Client gửi yêu cầu - DHCP Offer: Server gửi IP + cấu hình - DHCP Request: Client xác nhận nhận IP - DHCP ACK: Server xác nhận cuối cùng - DHCP Nak, Decline, Release: Thông báo lỗi/gải phóng IP
Tấn công và Giải pháp bảo mật DHCP Tấn công: - Client giả mạo gửi yêu cầu IP liên tục (DoS) - DHCP Server giả mạo: DNS redirect, Man-in-the-middle Giải pháp: - Switch bảo mật, giới hạn MAC - Cập nhật hệ điều hành & phần mềm - Cài đặt antivirus, tường lửa - Bảo mật vật lý (2FA, mật khẩu mạnh)