MACアドレスを変更できません

MACアドレスを変更できません

どちらの方法も機能せず、開いているファイルが多すぎるというエラーが表示されます。

方法1:

root@kali:~# service network-manager stop
root@kali:~# macchanger -r wlan0
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system
root@kali:~# service network-manager restart

ご覧のとおり、macchanger は動作しません。

方法2:

root@kali:~# ifconfig wlan0 down
root@kali:~# ifconfig wlan0 hw ether xx:xx:xx:xx:xx:xx
SIOCSIFHWADDR: Too many open files in system
root@kali:~# ifconfig wlan0 up

答え1

数日前に kali 2.0 をインストールしましたが、macchanger ツールは問題なく正常に動作します。
「モデムの Web ページ、ifconfig コマンド、NM (ネットワーク マネージャー) で確認しました」...

問題は、ディストリビューションを「更新」しようと決めたときに発生しました...その「更新」以来、この記事で説明されているのと同じバグに直面しています...


私は、macchanger を使用して MAC + IP アドレスを偽装するツールキットを 1 つ作成しましたが、その日以来、問題 (MAC と IP アドレスを偽装する) に対する 1 つの解決策を考え出さざるを得なくなりました...

参考:
NetworkManager (NM) を使用してネットにアクセスする場合、macchanger ツールの使用時にターミナル ウィンドウ (TW) を通じて生成されたスプーフィングされた MAC アドレス (MAC) は、NM によって上書きされます。NM メニュー設定にクローンされた MAC アドレスが存在しない場合は、デバイスはデバイス MAC に戻され、ユーザーが TW を通じて設定した MAC スプーフィングは消えます。


バイパス: kali 2.0 ローリング リリースで Mac を変更するには、次の手順に従ってください (Macchanger は不要)
Gh0st-Ubuntu == (MY ROUTER ESSID NAME) || 00:03:93:a8:04:b8 == NM に挿入する偽装 Mac

    service network-manager stop
    sleep 3
    ifconfig wlan0 down
    sleep 2
    find "/etc/NetworkManager/system-connections/Gh0st-Ubuntu" -type f -exec sh -c "sed -i \"/^cloned-mac-address.*/d;/^\[wifi\]/a\cloned-mac-address=00:03:93:a8:04:b8\" \"{}\"" \;
    sleep 2
    ifconfig wlan0 up
    sleep 2
    service network-manager start

設定を元に戻すには、マシンを再起動するか、上記の「検索」文字列 (コマンド) からクローンされた Mac の「00:03:93:a8:04:b8」を削除します。お役に立てば幸いです... 上記のコマンドリストのスクリーンショット

答え2

@pedr0ubuntuの回答が役に立たない場合は、次の点に留意してください。ここは:

ネットワーク関連の ioctl や netlink コマンドの多くでは、通常のエラー コードが「オーバーロード」されて、さまざまな意味を持つようになっています。たとえば、すでに存在する (または競合する) ルートを追加しようとすると、システムは -EEXIST (「ファイルが存在します」) を返します。残念ながら、ツールは結果を盲目的に perror() するため、エラーは誤解を招くことがよくあります。

つまり、2つのことです。

  • MAC アドレスは、起動中は変更できない可能性がありますwlan0。 電源を下げてから、MAC を変更してみてください。

  • ドライバーは MAC の変更をサポートしていない可能性があります。残念ながら、これは Wi-Fi アダプターでは珍しいことではありません。

答え3

コマンドの前に Sudo を追加してみましたか?

Example:

sudo ifconfig wlan0 down

sudo macchanger -a wlan0

sudo service network-manager restart

関連情報