Kotmee Messenger
ВойтиРегистрация
Программирование

Чтобы скачать ISO, пришлось взломать собственную точку доступа

У разработчика сбоили большие загрузки по Wi-Fi: SSH жаловался на целостность данных, HTTPS — на ошибки TLS. При этом TCP принимал повреждённые пакеты: контрольные суммы сходились. Расследование привело к TP-Link EAP770 v1. Аппаратное ускорение и механизм повторного использования сетевых буферов портили данные блоками по 64 байта. А контрольная сумма, судя по анализу трафика, вычислялась уже после повреждения. Исправление — отключить две настройки. Но для этого нужен root, которого штатная SSH-оболочка не даёт. Поддержку модели производитель уже прекратил. Пришлось использовать уязвимость ядра Linux, собрать стенд в QEMU и довести эксплойт до рабочего состояния. Результат: скорость упала примерно на 8%, зато за ночь тестирования — ни одного повреждённого блока. После перезагрузки настройки сбрасываются, поэтому NAS следит за точкой и при необходимости снова запускает эксплойт. Покупаешь Wi-Fi 7, а получаешь практикум по эксплуатации ядра. Разбор на Хабре → ♻ Сделай репост, чтобы помочь другим. 👉 Мы в MAX 👉 Мы в Telegram 👉 Мы в VK