Энтузиаст разобрался, как получить расширенный доступ к семейному принтеру Brother MFC-L8900CDW без пайки и изменения прошивки. Оказалось, что после включения Telnet обычная консоль NC-8700w принимает специальные пользовательские режимы. Один из них открывает debug-меню с просмотром кучи, списка задач, точек наблюдения за памятью и перенаправлением вывода. Есть и отдельные режимы для диагностики беспроводного модуля.
Путь к находке начался с прошивки. Brother не предлагает простой прямой архив, поэтому исследователь вместе с AI-агентом разобрал формат запроса к серверу обновлений и скачал актуальный пакет. Затем агент помог извлечь сегменты и проанализировать содержимое.
Главный неожиданный вывод: никакого Linux в основной прошивке нет. Устройство работает на 32-битном ARM под T-Kernel из семейства TRON. Внутри нашлись Datalight Reliance Nitro и FlashFX Tera для хранения, Lua 5.2.3, OpenSSL, gSOAP, libpng и wpa_supplicant. Отдельное ядро занимает около 142 КБ, а основная программа распаковывается из сжатых потоков.
В прошивке также обнаружился T-Monitor с отладочным приглашением, хотя доступность всех его функций через сеть не доказана. Автор отдельно подчёркивает, что строки со старыми версиями библиотек не доказывают наличие уязвимостей: производитель мог перенести исправления без обновления номера.
Сам он ограничился безопасными проверками вроде DEBUG SHOW HEAP, которая показала работающие задачи и их память. Остальные команды не тестировал, чтобы не превратить исправный принтер в кирпич. Получилась не инструкция по взлому, а аккуратная карта для дальнейшего исследования устройства.
По спецификации Brother, у модели 800-мегагерцевый основной процессор, дополнительный контроллер на 133 МГц и 512 МБ памяти. Прошивка содержит отдельные сообщения для управления печатающим механизмом и сканером.
Беспроводные QA-режимы автор пока почти не исследовал, поэтому их возможности остались за рамками статьи.