Имитируйте MAC-адрес от команды IP

Я пытаюсь имитировать свой MAC-адрес на измененной версии Linux (Android). Основная проблема - это, потому что она была разделена вниз, ifconfig команда была вынута, и я только могу использовать ip команда busybox.

Я пытался использовать:

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

Однако я получаю эту ошибку:

ip: socket: Operation not permitted

Какие-либо идеи что случилось?

3
задан 21.07.2011, 10:26

3 ответа

Можно попробовать это, если Вы имеете chroot и монтируете команду в busybox Andriod. (В противном случае просто добавьте их и восстановите busybox.)

  1. Untar полная файловая система Linux в диск (сетевой / nfs) в Android.
  2. Смонтируйте его
  3. chroot к той системе

У Вас должна теперь быть новая оболочка с полной поддержкой Linux.

У меня есть большая удача и забава с rootfs отсюда:

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

Необходимо смочь, получают Ubuntu для выпуска ARM от где-нибудь в сети также.

1
ответ дан 08.12.2019, 00:38

только буквы A-F и номера 0-9 позволяются в MAC-адресе.

Каков формат допустимого MAC-адреса?

Нормальный MAC-адрес похож на это: 00:09:5B:EC:EE:F2. Это состоит из шести октетов. Первая половина (00:09:5B) каждого MAC-адреса известна как Организационно уникальный идентификатор (OUI). Проще говоря, это - изготовитель карт. Вторая половина (EC:EE:F2) известна как дополнительный идентификатор и уникальна для каждой сетевой платы в определенном OUI. Много точек доступа проигнорируют MAC-адреса с недопустимым OUIs. Поэтому удостоверьтесь, что Вы используете действительный код OUI при составлении MAC-адресов. Иначе Ваши пакеты могут быть проигнорированы Точкой доступа. Текущий список OUIs может быть найден здесь.

Удостоверьтесь, что это последний бит первого октета 0. Это соответствует индивидуальным адресам. Если это установлено на 1, это указывает на адрес группы, который обычно исключительно используется многоадресным трафиком. MAC-адреса с исходным набором для многоадресной передачи недопустимы и будут отброшены.

  • Примеры допустимого OUIs: 00:1B:23, 8:14:43, AA:00:04, потому что 0, 8 и A ровны
  • Примеры недопустимого OUIs: 01:1B:23, 3:23:32

В частности, рекомендуется, чтобы первый октет был 00.

-1
ответ дан 08.12.2019, 00:38

То, что я нашел для работы, было в запасе, Android (никакой корень любой) получает Эмулятор терминала Android от Рынка. Ввести ip link show найти Вашу плату беспроводной локальной сети; мой был 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
ответ дан 08.12.2019, 00:38

Теги

Похожие вопросы