IPコマンドからのなりすましMACアドレス


3

私は自分のMACアドレスをLinux(Android)の修正版に偽装しようとしています。主な問題は、それが削除されているため、 ifconfig コマンドが取り出され、私は使用することができます ip busyboxコマンド

私は使用しようとしてきました:

ip link set address xx:xx:xx:xx:xx:xx dev tiwlan0

しかし、私はこのエラーが出ます:

ip: socket: Operation not permitted

何が問題なのでしょうか。

回答:


1

Andriodのbusyboxにchrootとmountのコマンドがあればこれを試すことができます。 (そうでない場合は、それらを追加してbusyboxを再構築してください。)

  1. 完全なLinuxファイルシステムをAndroidのディスク(networked / nfs)に展開します。
  2. それをマウント
  3. そのシステムへのchroot

これで、完全なLinux機能を備えた新しいシェルができました。

私はここからrootfsでたくさんの幸運と楽しさを持っています:

http://ftp.linux.org.uk/pub/linux/arm/fedora/rootfs/

Ubuntu for ARMリリースは、ネット上のどこかからも入手できるはずです。


実は、それが私がしたことです。私は今、Androidの中でDebianシステムを動かしています。私は正常に新しいMACアドレスを設定しましたが、それは何も変更しないようです。 ifconfig tiwlan0を実行したときに表示されていても、新しいmacアドレスをホットスポットに送信していない可能性があります。 / etc / network / interfacesに数行を入れることで、オンラインの多くのチュートリアルで示唆されているように、永続的に変更する必要がありますか?しかし、私がDebianの環境内でこれを実行した場合、Androidにはinterfacesファイルなどがないため、通常のAndroidの使用には引き継がれません。
GuyNoir

4

私が仕事をしていたのは在庫がありましたAndroid(rootのどちらでもない)はMarketからAndroid Terminal Emulatorを入手してください。入力してください ip link show あなたのWLANカードを見つけるため。私の eth0 だから私は例としてそれを使用します。次のように入力します:

ip link set eth0 address XX:XX:XX:XX:XX:XX
ip link set eth0 broadcast XX:XX:XX:XX:XX:XX

切り替えたことを確認するには、次のように入力します。

ip link show eth0

そしてそれは新しいMACアドレスを表示するはずです。私はそれがMACフィルターをかけられたルーターで動くかどうかテストしなかった、しかし私はそれが動くべきであると思う。


2
それが基本的に私が試したことです。それは正しいアドレスを示しました、しかしそれは奇妙に接続しませんでした。
GuyNoir

設定しない broadcast 他の何にでも ff:ff:ff:ff:ff:ffさもなければ、ものは壊れます - 開始のためのARPを含みます。
grawity

無線LANを再起動すると、Macがリセットされます。変更を持続させる方法はありますか?
siamii

私にくれ request send failed:permission denied. Google PixelとPieのエラーです。
bbodenmiller

-1

MACアドレスに使用できるのは、文字A〜Fと数字0〜9だけです。

有効なMACのフォーマットは何ですか   住所 ?

通常のMACアドレスは次のようになります。   00:09:5B:EC:EE:F2それはで構成されています   6オクテット前半(00:09:5B)   各MACアドレスの   組織固有の識別子   (OUI)簡単に言えば、それはカードです   メーカー。後半   (EC:EE:F2)は拡張子として知られています   それぞれ固有の識別子   特定のOUI内のネットワークカード。   多くのアクセスポイントはMACを無視します   無効なOUIを持つアドレス。だから作る   あなたが有効なOUIコードを使うときは必ず   MACアドレスを作ります。そうでなければ、あなたの   パケットはアクセスによって無視されるかもしれません   ポイント。現在のOUIのリストは次のようになります。   ここで見つかりました。

その最後のビットが   最初のオクテットは0です。これはに対応します   ユニキャストアドレス1に設定すると、   これはグループアドレスを示します。   通常排他的に使用されています   マルチキャストトラフィックMACアドレス   マルチキャストに設定されたソースは無効です   そして落とされるでしょう。

  • 有効なOUIの例:00:1B:23、08:14:43、AA:00:04、0、8、およびA   均等です
  • 無効なOUIの例:01:1B:23、03:23:32

特に、   最初のオクテットは00です。


2
ええ、xx:xx:xx:xx:xx:xxはほんの一例です。私は間違いなく正しいMACアドレスを使っています。
GuyNoir
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.