Trong hướng dẫn ngắn gọn này, bạn sẽ học cách kiểm tra địa chỉ mac của mình và cách chỉnh sửa địa chỉ mac đó một cách ngẫu nhiên hoặc cho một địa chỉ mac thay thế cụ thể.
Đối với hướng dẫn này, tôi sẽ làm việc trên card mạng enp2s0 , thay thế thẻ mạng này cho thẻ của bạn (ví dụ: eth0, wlan0 , Vân vân.)
Để kiểm tra địa chỉ mac của bạn, chỉ cần thực hiện:
ifconfig
Chúng ta có thể thấy trên card mạng enp2s0 địa chỉ mac là d0: 17: c2: 12: 3c: cd trong khi địa chỉ mac của card wifi wlp3s0 là a2: 58: a6: 6a: 29: 04. Mac địa chỉ gồm 12 chữ số, 6 trường gồm 2 ký tự và các chữ cái được phân tách bằng: như XX: XX: XX: XX: XX: XX.
6 ký tự và số đầu tiên thuộc về nhà sản xuất thiết bị, trong trường hợp của tôi là d0: 17: c2 thuộc về ASUS. 12 chữ số cuối cùng là số ID của phần cứng và nó là duy nhất.
Trước hết, để chỉnh sửa địa chỉ mac của card mạng, chúng ta cần vô hiệu hóa card mạng của mình, không thể thay đổi mac khi đang sử dụng card. Để vô hiệu hóa việc chạy card mạng của chúng tôi:
Ifconfig enp2s0 xuốngSau đó, để chỉnh sửa loại địa chỉ mac của chúng tôi:
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01Sau đó kích hoạt lại card mạng bằng cách nhập:
ifconfigenp2s0 lên
Nếu bạn cần chỉnh sửa mac của chúng tôi thường xuyên, có thể thuận tiện bằng cách sử dụng một chương trình có tên là macchanger, để cài đặt nó trên hệ thống Debian hoặc Ubuntu chạy:
đúng cáchTải vềmacchanger
Trong quá trình cài đặt, bạn sẽ được hỏi liệu macchanger có bắt đầu khi thiết bị mạng được bật hay không, tại đây bạn có thể quyết định bất cứ điều gì bạn muốn, việc thay đổi địa chỉ mac của bạn theo mặc định sẽ không tạo ra sự cố trừ khi bạn đã định cấu hình bộ định tuyến của mình để chấp nhận các địa chỉ mac cụ thể.
Chọn bất kỳ tùy chọn nào và nhấn enter để hoàn tất.
Sau khi macchanger được cài đặt, chúng tôi cũng có thể kiểm tra địa chỉ mac của mình bằng cách nhập
macchanger-NS <TÊN THIẾT BỊ>
Như bạn có thể thấy, nó khớp với địa chỉ mac được hiển thị bằng cách sử dụng ifconfig .
Ở đây Macchanger hiển thị mac hiện tại, mac của phần cứng thực (MAC vĩnh viễn) và mac mới nếu bạn chỉ định nó. Để thay đổi nhanh địa chỉ mac của bạn cho một địa chỉ ngẫu nhiên, chỉ cần chạy:
macchanger-NS <TÊN THIẾT BỊ>Đảm bảo rằng bạn chạy macchanger dưới dạng root và thiết bị mạng bị lỗi. Nếu bạn gặp lỗi khi chạy lệnh này, hãy chạy:
ifconfig <TÊN THIẾT BỊ>xuốngĐể vô hiệu hóa thẻ mạng của bạn, sau khi nhập ifconfig một lần nữa và bạn sẽ thấy thẻ mạng của mình sẽ không hiển thị.
Sau đó chạy macchanger -r
lần nữa.
Nếu chúng tôi muốn gán cho thẻ của mình một địa chỉ cụ thể, chúng tôi có thể thực hiện:
macchanger-NSXX: XX: XX: XX: XX: XXVí dụ
macchanger-NS 32: ce: cb: 3c:63: cd enp2s0
Nếu chúng tôi thiết lập thẻ và chạy ifconfig, chúng tôi sẽ thấy địa chỉ mac mới của chúng tôi.
Sau khi chỉnh sửa địa chỉ mac của chúng tôi, chúng tôi cần kích hoạt lại card mạng, cho lần chạy này ::
ifconfig <TÊN THIẾT BỊ>hướng lênifconfig
Bây giờ chúng ta có thể thấy hệ thống của mình cũng hiển thị địa chỉ mac mới 32: ce: cb: 3c: 63: cd.
Tường lửa và IDS có thể chứa các chính sách đưa vào danh sách trắng và cấm các địa chỉ mac cụ thể. Thao tác địa chỉ thực của thẻ mạng của chúng tôi là một bước tuyệt vời để tránh để lại dấu vết trong nhật ký và tăng quyền riêng tư của bạn bằng cách che thiết bị của bạn hoặc để vượt qua các trở ngại bảo mật khi dồn nén một mạng, cách sử dụng phổ biến nhất như đã nói ở phần đầu là khi chúng tôi muốn bẻ khóa truy cập Wi-Fi phân tách một thiết bị được kết nối với bộ máy bay bằng cách sao chép địa chỉ mac của nó.
Tôi hy vọng bạn thấy hướng dẫn này về macchanger hữu ích, hãy tiếp tục theo dõi LinuxHint để biết thêm các mẹo và cập nhật về Linux.