web-dev-qa-db-ja.com

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

Linux(Android)の修正バージョンでMACアドレスをスプーフィングしようとしています。主な問題は、それが削除されたため、ifconfigコマンドが削除され、ipbusyboxコマンドしか使用できないことです。

私は使用しようとしています:

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

ただし、次のエラーが発生します。

ip: socket: Operation not permitted

何が問題なのですか?

3
GuyNoir

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/

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

1
tony-p-lee

私が動作することがわかったのは在庫でしたAndroid(ルートもありません)市場からAndroidターミナルエミュレーターを入手してください。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でフィルタリングされたルーターで動作するかどうかはテストしていませんが、動作するはずです。

4
user37203