среда, 18 апреля 2018 г.

Получение root на Mikrotik RouterOS версии 6.42

Алгоритм, предложенный мной ранее для получения интерактивного SHELL с правами рута более не работает. Начиная с версии 6.42 поменялся способ проверки наличия пакета option. Теперь не просто проверяется наличие файла /pckg/option, а дополнительно осуществляется проверка, что он является symbolic link в папку /bndl/.

Однако, по прежнему работает автоматический запуск скриптов, как я описал тут. Достаточно в скрипт добавить строки:
  1. rm -rf /pckg/option
  2. ln -s /bndl/dhcp /pckg/option
и мы снова получаем SHELL.

Либо можно запускать из скрипта свой собственный telnet/ssh демон, работающий на нестандартном порту.



Вариант получения прав root, с помощью symlink на корень, работает так же и на Cloud Hosted Router. Для этого необходимо замонтировать образ либо загрузившись с live cd, либо подключив его к другой машине, и создать аналогичный symlink.