Введение

В тестовые версии прошивок от ZFT Lab. для устройств Ubiquiti M-серии, а так-же для роутеров TP-Link, переделываемых в аналоги Ubiquiti (WA7510N, WR841ND, WR842ND и т.д.) встроены ряд дополнительных программ и скриптов, которые позволяют производить “горячую” смену MAC и HWID в EEPROM на устройствах.

Базовый скрипт, с помощью которого изменяется EEPROM, называется pistacho (в переводе – фисташка).

Пример запуска скрипта в консоли

Ubnt# pistacho
You have 00:27:22:00:01:02 MAC in WLAN interface, please insert new MAC in command line
Example: /usr/bin/pistacho 00:27:22:XX:XX:XX

Алгоритм работы скрипта

  • Копируются данные из EEPROM в файл;
  • При помощи fixsum изменяются MAC и/или HWID в файле;
  • В измененном файле производится перерасчет CRC;
  • Копируются и сохраняются оригинальный и исправленный EEPROM;
  • Новый исправленный EEPROM записывается на FLASH;
  • Устройство перезагружается

Алгоритм изменения MAC

  • Изменяет, исходя из того, что указали MAC на WLAN интерфейсе;
  • MAC на LAN0 – добавляет 1 к 4-му октету;
  • MAC на LAN1 – также добавляет 2 к 1-му октету

В настоящее время тестируется

  • Смена MAC для Ubiquiti Nanostation M2 и M5 (WLAN и LAN интерфейсы);
  • Блокировка на префиксы отличные от 00:15:6d, 00:27:22 и DC:9F:DB (ввести что попало не получится);

В разработке

  • Адаптация программ по смене MAC и HWID под b/g серию Ubiquiti (NanoStation 2, WA5210G и т.д.);
  • Восстановление Ubiquiti NanoStation М2 и M5 убитых 5.5.2 прошивкой, без разборки корпуса;
  • Создание сервера по генерации на заказ прошивок, EEPROM и т.д.;

Дополнительно

Исходный код утилиты fixsum доступен на GitHub

Комментарии и патчи приветствуются.


Внутренние ссылки

  • "":-

Внешние ссылки



Published

01 February 2013

Tags