Địa chỉ MAC là gì và MAC Spoofing hoạt động như thế nào?
Trong thế giới phức tạp của mạng máy tính, việc xác định thiết bị là một yêu cầu cơ bản. Mặc dù địa chỉ Internet Protocol (IP) thường là mã định danh nổi bật nhất, nhưng nó không phải là mã duy nhất. Mọi thiết bị được kết nối vào mạng đều có một mã định danh duy nhất được ghi vào card mạng (NIC) của chúng. Mã định danh này được gọi là Địa chỉ Media Access Control (MAC address).
Hiểu được địa chỉ MAC là gì, cách hoạt động của nó và khái niệm MAC spoofing là rất quan trọng đối với quản trị mạng, nhà phát triển và người dùng quan tâm đến quyền riêng tư. Hướng dẫn này khám phá cấu tạo kỹ thuật của một địa chỉ MAC, giải thích cách spoofing hoạt động và cung cấp các phương pháp thực tế để thay đổi địa chỉ của bạn trên các hệ điều hành khác nhau.
Địa chỉ MAC là gì?
Địa chỉ MAC, còn được gọi là địa chỉ vật lý hoặc địa chỉ phần cứng, là một mã định danh duy nhất được gán cho bộ điều khiển giao diện mạng (NIC) để giao tiếp trên đoạn mạng vật lý. Khác với địa chỉ IP, có thể thay đổi tùy thuộc vào vị trí mạng của bạn, địa chỉ MAC thường là tĩnh và gắn liền với phần cứng đó.
Cấu tạo của một địa chỉ MAC
Địa chỉ MAC là một số 48 bit, thường được biểu diễn ở định dạng thập lục phân (sáu nhóm hai chữ số thập lục phân được phân tách bằng dấu hai chấm hoặc dấu gạch ngang). Ví dụ: 00:1A:2B:3C:4D:5E.
Mã địa chỉ 48 bit này được chia thành hai phần riêng biệt:
- Mã định danh duy nhất về tổ chức (OUI): 24 bit đầu tiên (ba nhóm) xác định nhà sản xuất hoặc nhà cung cấp của card mạng. Đây là lý do tại sao bạn thường có thể tra cứu một địa chỉ MAC để xem thiết bị được sản xuất bởi công ty nào.
- Số sê-ri: 24 bit còn lại (ba nhóm) đóng vai trò như một số sê-ri duy nhất được nhà sản xuất gán để phân biệt một thiết bị cụ thể với thiết bị khác.
Các kỹ sư mạng thường quét các mạng con cục bộ để xác định địa chỉ MAC, bản ghi DNS và địa chỉ nhà sản xuất để vẽ sơ đồ cơ sở hạ tầng mạng. Điều này giúp trong việc khắc phục sự cố kết nối và quản lý danh mục thiết bị.
MAC Spoofing hoạt động như thế nào?
MAC spoofing là hành động thay đổi địa chỉ MAC của thiết bị để trông giống như một thiết bị khác. Về bản chất, đây là một hình thức mạo danh kỹ thuật số.
Cơ chế của Spoofing
Khi một thiết bị kết nối vào mạng, nó phát sóng địa chỉ MAC của mình đến switch hoặc router mạng. Điều này cho phép phần cứng mạng định hướng các gói dữ liệu đến đích chính xác. Spoofing liên quan đến việc ghi đè mã định danh phần cứng mặc định này bằng một địa chỉ được xác định trước hoặc ngẫu nhiên.
Quy trình này thường được thực hiện ở cấp độ phần mềm, thao tác trên trình điều khiển mạng để báo cáo một địa chỉ MAC khác cho mạng, mặc dù phần cứng cơ bản vẫn không đổi.
Tại sao người ta lại Spoof địa chỉ MAC?
Có một số lý do hợp pháp khiến người dùng có thể muốn spoof địa chỉ MAC:
- Bảo vệ quyền riêng tư: Địa chỉ MAC có thể được sử dụng để theo dõi vị trí và thói quen trực tuyến của người dùng trên các mạng khác nhau. Bằng cách spoof địa chỉ, người dùng có thể ngăn các trang web và nhà quảng cáo liên kết hoạt động của họ với một thiết cụ cụ thể theo thời gian.
- Vượt qua kiểm soát truy cập: Một số mạng, chẳng hạn như các mạng tại khách sạn hoặc quán cà phê, sử dụng lọc địa chỉ MAC để cho phép chỉ các thiết bị cụ thể kết nối. Nếu một thiết bị bị cấm hoặc không được nhận diện, spoof địa chỉ MAC có thể cấp quyền truy cập vào mạng.
- Kiểm tra mạng: Nhà phát triển và quản trị mạng có thể spoof địa chỉ MAC để kiểm tra các giao thức bảo mật mạng, chẳng hạn như lọc MAC, để xem mạng có thực sự an toàn trước các cuộc tấn công như vậy hay không.
Thay đổi địa chỉ MAC của bạn: Hướng dẫn từng bước
Mặc dù địa chỉ MAC được thiết kế để là vĩnh viễn, nhưng hầu hết các hệ điều hành hiện đại cho phép người dùng thay đổi chúng. Tính năng này đặc biệt hữu ích cho quyền riêng tư, như đã thảo luận trong bối cảnh Địa chỉ MAC riêng tư trên các thiết bị di động.
Trên thiết bị Android
Việc thay đổi địa chỉ MAC trên Android có thể thay đổi tùy thuộc vào lớp tùy chỉnh của nhà sản xuất (như MIUI hoặc One UI). Nói chung, người dùng có thể thay đổi địa chỉ MAC thông qua menu cài đặt hoặc bằng cách sử dụng VPN, có thể spoof địa chỉ MAC ở cấp độ máy chủ VPN. Một số thiết bị cũng cho phép người dùng đặt địa chỉ MAC tĩnh trong cài đặt Wi-Fi, sẽ không đổi ngay cả sau khi khởi động lại.
Trên iOS và iPadOS (iPhone & iPad)
Apple giới thiệu tính năng Địa chỉ Wi-Fi riêng tư để giải quyết các lo ngại về quyền riêng tư. Khi tính năng này được bật, iOS tạo ra một địa chỉ MAC ngẫu nhiên cho mỗi mạng Wi-Fi đã biết. Địa chỉ ngẫu nhiên này thay đổi mỗi lần thiết bị kết nối với mạng cụ thể đó, đảm bảo rằng thiết bị không thể bị theo dõi qua các vị trí khác nhau. Người dùng có thể tìm thấy cài đặt này trong Cài đặt > Wi-Fi > biểu tượng (i) ngay cạnh tên mạng.
Trên macOS
Đối với người dùng macOS, quy trình thường liên quan đến việc sử dụng Terminal. Người dùng có thể xem địa chỉ MAC hiện tại của họ bằng các lệnh như ifconfig hoặc networksetup. Để thay đổi nó, người dùng phải tắt giao diện, đặt địa chỉ MAC mới bằng lệnh ifconfig và sau đó bật lại giao diện. Phương pháp này yêu cầu quyền quản trị viên và thường được sử dụng bởi các nhà nghiên cứu bảo mật.
Trên Linux
Linux cung cấp kiểm soát chi tiết nhất đối với cài đặt mạng. Các lệnh ifconfig hoặc ip link thường được sử dụng để xem và sửa đổi địa chỉ MAC. Để spoof địa chỉ MAC, người dùng thường tắt giao diện mạng, thay đổi địa chỉ và sau đó bật nó lại. Đây là một thực hành phổ biến trong kiểm thử xâm nhập và các bài tập hack đạo đức.
Các khía cạnh về bảo mật
Mặc dù MAC spoofing là một công cụ mạnh mẽ cho quyền riêng tư và kiểm thử, nhưng điều quan trọng là phải hiểu các hạn chế của nó.
- Lọc MAC không an toàn: Nhiều router nhà ở dựa vào lọc MAC như một biện pháp bảo mật. Tuy nhiên, vì địa chỉ MAC có thể dễ dàng bị spoof, phương pháp này không cung cấp nhiều hay không có bảo mật thực sự đối với kẻ tấn công có ý chí. Một kẻ tấn công có thể đơn giản là quét mạng để tìm một địa chỉ MAC hợp lệ và sau đó sao chép nó.
- Các vấn đề pháp lý: Mặc dù thay đổi địa chỉ MAC của riêng bạn thường là hợp pháp, nhưng sử dụng nó để vượt qua các kiểm soát bảo mật hoặc truy cập không được phép vào mạng có thể bất hợp pháp ở nhiều khu vực pháp lý. Luôn đảm bảo bạn có sự cho phép trước khi kiểm thử bảo mật mạng.
Kết luận
Địa chỉ MAC là nền tảng của giao tiếp mạng, đóng vai trò như một dấu vân tay duy nhất cho thiết bị phần cứng. Hiểu cách nó hoạt động và khái niệm spoofing giúp người dùng kiểm soát quyền riêng tư kỹ thuật số của mình. Dù bạn đang tìm cách ngăn chặn việc theo dõi trên Wi-Fi công cộng hay kiểm thử bảo mật mạng, khả năng thay đổi địa chỉ MAC là một kỹ năng giá trị trong bối cảnh công nghệ hiện đại. Bằng cách sử dụng các tính năng như Địa chỉ MAC riêng tư và hiểu cơ chế cơ bản của spoofing, người dùng có thể duyệt web với sự ẩn danh và bảo mật lớn hơn.
Tài liệu tham khảo
- How to Scan your Local and Remote Subnets for MAC address, DNS, Network Card Manufacturer, and Manufacturer’s Address?
- How to change the MAC address on almost any device
- How to change your MAC address in macOS
- What Is Email Spoofing, and How Can You Protect Yourself?
- How to Use Private MAC Address on iPhone & iPad
- How to Change Your MAC Address on Linux