中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中MAC地址欺騙的示例分析

發布時間:2022-02-18 09:57:56 來源:億速云 閱讀:236 作者:小新 欄目:開發技術

這篇文章主要介紹Linux中MAC地址欺騙的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

MAC地址欺騙(或MAC地址盜用)通常用于突破基于MAC地址的局域網訪問控制,例如在交換機上限定只轉發源MAC地址修改為某個存在于訪問列表中的MAC地址即可突破該訪問限制,而且這種修改是動態的并且容易恢復。

Linux中MAC地址欺騙的示例分析

為什么要玩 MAC 地址欺騙?

想要理由?這里就給幾個比較有技術含量的理由。 一些網絡供應商會通過綁定你家路由器上的 MAC 地址來驗證你的身份,這個時候如果你的路由器壞了,你怎么辦?你可以暫時把你的電腦的 MAC 地址改成你家路由器的 MAC 地址,讓你的 ISP 重新將你連入外網。(譯注:有這種事情么?)

很多 DHCP 服務器會依賴 MAC 地址來分配 IP 地址。如果你想換一個分配給你的 IP 地址,你可以改改你的 MAC 地址。這樣一來,你不必等著 DHCP 服務器給你重新分一個 IP 地址,而是馬上就能得到一個新的。

除了技術原因外,這里也有一些比較正當的理由來說明你為什么需要改變你的 MAC 地址:為了隱私、為了安全,你要把你真正的 MAC 地址隱藏起來。不像處在 ISO 模型第三層的 IP 地址會經常變來變去,你的 MAC 地址可不會改變。在你說我多疑之前,請確定你知道你的隱私到底是什么東西。有一個入侵手段叫 piggybacking,黑客會在公共 WiFi 網絡下偽裝成你的 MAC 地址,并且在你不在場的時候偽裝成你的身份進行黑客活動。

怎么臨時性地改變 MAC 地址?

你可以在 Linux 運行的時候改變 MAC 地址。需要注意的是當 MAC 地址轉換的那一會時間,你的網絡會掉線。當電腦重啟時 MAC 地址又會變回原來的。下面介紹幾種方法來改變你的 MAC 地址。

方法一:iproute2

方法一:iproute2
$ sudo ip link set dev eth0 down
$ sudo ip link set dev eth0 address 00:00:00:00:00:01
$ sudo ip link set dev eth0 up

方法二:macchanger

macchanger 這個命令可以讓你把 MAC 地址改成不同生產廠商的序列號。

在 Debian,Ubuntu 或 Linux Mint 下安裝 macchanger:

$ sudo apt-get install macchanger

在 Fedora 下安裝 macchanger:

$ sudo yum install macchanger

在 CentOS 或 RHEL 下安裝 macchanger:

$ wget http://ftp.club.cc.cmu.edu/pub/gnu/macchanger/macchanger-1.6.0.tar.gz
$ tar xvfvz macchanger-1.6.0.tar.gz
$ cd macchanger-1.6.0
$ ./configure
$ make
$ sudo make install

下面給出一些 macchanger 的高級使用例子。使用 macchanger 你不必再手動禁用、啟用你的網卡。

僅僅改變 MAC 地址:

$ sudo macchanger --mac=00:00:00:00:00:01 eth0

在保證 OUI 一致的情況下為 MAC 設置一個隨機地址:

$ sudo macchanger -e eth0

為 MAC 設置一個完全隨機的地址:

$ sudo macchanger -r eth0

獲取所有網卡的 MAC 地址,然后只列出指定的廠商(比如 Juniper):

$ macchanger -l | grep -i juniper
Linux中MAC地址欺騙的示例分析
Linux 上的 MAC 地址欺騙Linux 上的 MAC 地址欺騙

顯示一塊網卡原來的 MAC 地址和偽裝的 MAC 地址:

$ macchanger -s eth0Current MAC: 56:95:ac:ee:6e:77 (unknown)Permanent MAC: 00:0c:29:97:68:02 (Vmware, Inc.)

如何永久性地改變 MAC 地址?

如果你想在系統重啟后還保持偽裝 MAC 地址,你需要編輯配置文件。比如你想改變 eth0 的 MAC 地址,按以下方法搞起:

在 Fedora,CentOS 或 RHEL 下:

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0MACADDR=00:00:00:00:00:0

或者你可以建一個開機啟動的腳本放在 /etc/NetworkManager/dispatcher.d 目錄下,前提是你使用 Network Manager 管理你的網絡。這里假設你已經裝了 macchanger,腳本內容如下:

$ sudo vi /etc/NetworkManager/dispatcher.d/000-changemac#!/bin/bashcase "$2" in   up)
       macchanger --mac=00:00:00:00:00:01 "$1"       ;;esac$ sudo chmod 755 /etc/NetworkManager/dispatcher.d/000-changemac

在 Debian,Ubuntu 或 Linux Mint 下:

新建一個開機啟動腳本,放在 /etc/network/if-up.d/ 目錄下:

$ sudo vi /etc/network/if-up.d/changemac#!/bin/shif [ "$IFACE" = eth0 ]; then ip link set dev "$IFACE" address 00:00:00:00:00:01fi$ sudo chmod 755 /etc/network/if-up.d/changemac


以上是“Linux中MAC地址欺騙的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

禄丰县| 滦平县| 江津市| 宁武县| 德令哈市| 阳原县| 化州市| 宜章县| 筠连县| 克拉玛依市| 公主岭市| 甘南县| 右玉县| 萨迦县| 会理县| 宜黄县| 临安市| 阿拉善左旗| 拉萨市| 临武县| 离岛区| 吉水县| 申扎县| 阿克| 凤台县| 浑源县| 繁昌县| 灵台县| 澜沧| 家居| 平谷区| 丽水市| 乐昌市| 体育| 扎囊县| 巴中市| 通道| 巴楚县| 渝北区| 富顺县| 乐陵市|