Прошивка Breed и Padavan на роутере Xiaomi Router 4A - блог wuuconix
Прошивка Breed и Padavan на роутере Xiaomi Router 4A - блог wuuconix

фон

Ранее было реализовано удаленное пробуждение ноутбуков в сети кампуса. Я действительно думал, что мне это удалось, до следующего дня.

Проснувшись на следующий день, я достал планшет и приготовился удаленно разбудить ноутбук под кроватью и начать жить обеспеченной жизнью. Но это не удалось. Это меня очень озадачивает.

После запроса информации предполагается, что причина в том, что школьный роутер не привязывает mac и ip ноутбука, то есть не привязывает arp.

Это приведет к тому, что ноутбук перейдет в спящий режим или выключится более чем на две минуты, а информация об IP и Mac будет удалена из кэша маршрутизатора, и разбудить его позже будет невозможно.

Поэтому я планировал установить роутер в общежитии. Поскольку роутер всегда включен, школьный роутер не удалит информацию из таблицы arp. Чтобы добиться пробуждения.

процесс

Роутер, который я купил,Маршрутизатор Сяоми 4А Гигабитная версия XiaoMi Route 4A。это идет сromНа самом деле очень хорошо,Интерфейс тоже очень красивый. Но у него есть фатальный недостаток.,Он не поддерживает привязку arp. Это лишило меня дара речи. Когда к маршрутизатору подключены и мобильный телефон, и ноутбук.,Я не могу разбудить свой ноутбук,Просто возмутительно. Конечно, вроде бы можно вручную написать arp-таблицу через команды.,Но на тот момент я еще думал о перепрошивке телефона.,Просто не пробовал,Я сожалею об этом сейчас

Прошить роутер на самом деле очень просто. Сначала нам нужно получить оболочку роутера. Но обманщик Xiaomi не дает вам разрешения по ssh. Таким образом, мастер напрямую использовал уязвимость в интерфейсе управления маршрутизатором, чтобы напрямую получить shell 2333。githubсклад:acecilia/OpenWRTInvasion。Просто следуйте инструкциям документации шаг за шагом. get shell。

Приведенный выше скрипт может не только получить shell,При этом фтп-сервер был открыт на 21 порту роутера.,мы можем использоватьwinscpдля подключения к роутеру,Удобен для последующей передачи файлов.

Введите следующую команду в терминале для резервного копирования маршрутизатораeeprom,Хотя это кажется бесполезным

1

dd if=/dev/mtd3 of=/tmp/eeprom.bin

После ввода команды сделайте резервную копию файла на компьютер через winscp.

Скачать прошивку породы. Связь https://breed.hackpascal.net/breed-mt7621-pbr-m1.bin

Breed — это загрузчик, вы можете использовать его для прошивки других прошивок, а с Breed вам не придется беспокоиться о том, что маршрутизатор выйдет из строя. Включите питание роутера, удерживая кнопку сброса. Отпустите после того, как индикатор роутера загорится примерно на 10 секунд. Маршрутизатор вернется в исходное состояние только с одним породом и начнет новую прошивку, что очень удобно.

breedПрошивку можно скачать на компьютер и пройтиwinscpпередается на маршрутизатор/tmpв папке。Затем введите следующую команду Вспышкаbreed прошивка.

1

cd /tmp && mtd write breed-mt7621-pbr-m1.bin Bootloader

Маршрутизатор автоматически перезагрузится.,Вытащите сетевой кабель из LAN-порта роутера и подключите его к ноутбуку.,доступ192.168.1.1Вы можете войтиbreedинтерфейс управления。

Тогда перейдите к этому и этому Скачать со склада Openwrt Версия прямой установки Breed Actions · ababwbq/Actions-OpenWrt-Xiaomi-R4A (github.com) . Если напрямую установить версию с официального сайта, то будет ошибка. Предполагается, что официальный сайт вам прошивает напрямую, а не через брид.

Загрузите следующий файл, а затем разархивируйте его, чтобы получить прошивку для прямой установки Openwrt.

Я помню, что почистил здесьsysupgradeПрошивка может быть。

Страница openwrt очень красивая и богатая функциями, но имеет очень странную особенность.

Потому что школа должна сначала пройти сертификацию сети кампуса Жуйцзе, чтобы получить доступ к Интернету. Как роутер проходит сертификацию?

В обычных обстоятельствах мы можем использовать устройство для подключения к сети маршрутизатора, а затем щелкнуть веб-страницу. Веб-страница автоматически перейдет к интерфейсу аутентификации. После ввода учетной записи и пароля аутентификация будет успешной. Сеть школы может распознать только то, что один маршрутизатор завершил аутентификацию сети кампуса, и не может обнаружить интрасеть под маршрутизатором. Итак, когда мы это делаем, мы фактически аутентифицируем маршрутизатор.

Но openwrt уникален, я подключил сетевой кабель от LAN-порта к ноуту, но ноут не смог выскочить из интерфейса аутентификации. Если вы используете Wi-Fi для подключения, оно появится, но когда вы посмотрите на IP, он из кампусной сети, а аутентификация выполняется для ноутбука, а не для маршрутизатора.

это очень странно,Оглядываясь назад сейчас,Такое ощущение, что это проблема с режимом маршрутизации openwrt по умолчанию.,Судя по явлениюopenwrtкак будто вAP(Access Point)модель,Это беспроводной переключатель. Но не могу найти как установить режим,В Интернете нет решения этой проблемы.

В то время я думал о решении,Просто используйте сценарий автоматической аутентификации в сети кампуса, который я написал в прошлый раз, чтобы маршрутизатор прошел аутентификацию в сети кампуса.。Но, по крайней мере, оно должно быть тамcurlЗаказ,Но в роутере его нет по умолчаниюcurl,Для команды загрузки требуется подключение к Интернету. Я даже пытался использовать сеть своего ноутбука, чтобы поделиться ею с маршрутизатором.,Я не знаю, почему это не сработало,В общем, это была очень пытка(

Потом я сдался и начал использовать падаван.

Падавана можно прямо чистить в породе. Я использовал прошивку, предоставленную этим парнем на форуме Эншань. Роутер Xiaomi 4А Гигабитная версия, прошивка Padavan (прошивка WIN10, включая перепрошивку для экономии кирпичей)

Padavan гораздо проще, чем openwrt. После подключения ноутбука к сетевому кабелю порта LAN появляется интерфейс аутентификации кампусной сети, и маршрутизатор проходит прямую аутентификацию.

Ниже приводится информация о Падаване по умолчанию.

  • Новая прошивка шлюза: 192.168.123.1
  • Страница управления:http://my.router
  • Управляющая учетная запись: admin/admin
  • Имя Wi-Fi: pdcn
  • Пароль Wi-Fi: 1234567890

Интерфейс фонового доступа использует базовую аутентификацию HTTP.

Интерфейс не такой красивый, как у openwrt и оригинальных прошивок Xiaomi, но очень богат функциями. Впервые я купил роутер, чтобы решить проблему удаленного пробуждения моего ноутбука. Я был приятно удивлен, обнаружив, что он может напрямую разбудить устройство в интерфейсе управления.

Это очень удобно, тогда нам не понадобится никакое программное обеспечение WOL, не говоря уже о какой-либо хлопотной переадресации портов. Единственное, что нам нужно сделать, это сохранить доступ к интерфейсу управления маршрутизатором.

Мы впервые открываем Расширенные настройки->брандмауэр->Разрешить настройки из ИнтернетаMT7621_7603_7612_128Mвыключатель,Таким образом, к интерфейсу управления можно получить доступ в сети кампуса.

Затем я использовал хост лаборатории, чтобы перевернуть интерфейс управления, а затем проник в интранет службы к серверу Alibaba Cloud и, наконец, реализовал общедоступную сеть, чтобы открыть интерфейс управления.

Но это было всё равно недостаточно удобно, поэтому я прихватил сумку с Бурпом.

Другими словами, нам нужно только отправить такое HTTP-сообщение, чтобы разбудить ноутбук. Тогда как мы можем использовать мобильный телефон или планшет для реализации этой функции.

Здесь мы представим мощные функции Invincible Burpsuite.,Они естьCopy as requestsиCopy as curl command,Первый может конвертировать HTTP-сообщения в запросы Python.,Последний можно напрямую преобразовать в метод curl в оболочке.

Таким образом, у меня есть два сценария. Запуск любого из них может вывести мой ноутбук из публичной сети.

Видео демонстрация

Тактическое резюме

Процесс перепрошивки был довольно интересным и я многому научился.

Решена проблема, что школьного роутера раньше не существовало.arpБолевые точки привязки。Достижение истины в любое время(Не имеет значения, как долго компьютер выключен или находится в спящем состоянии)где угодно(Пробуждение в общедоступной сети)блокнот для пробуждения。

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose