Восстановление dwl-2100ap
Если вы неудачно прошили точку доступа dwl-2100ap то еще далеко не все потеряно. Это замечательное устройство возможно восстановить если вы только не разрушили плату физически. Все остальные случайности поправимы!
Содержание
Ситуация
- Мы получили точку доступа с прошивкой BlueBox на борту.
- При попытке подключения по wi-fi мы обнаружили что не слышим точку доступа в эфире (kismet не выдал никакой активности)
- Мы вошли на точку доступа по telnet и залили прошивку с официального сайта D-Link
- Т.к. нам нехватало место под прошивку мы удалили backup и art (что само по себе было грубой ошибкой)
- Мы напрямую залили файл прошивки переименовав его в apimg1 (что тоже является ошибкой)
Результат
Мы получили точку доступа dwl-2100ap уходящую в постоянный reboot после первых 2 секунд загрузки
Сбор информации
Первой полезной ссылкой стал адрес документа по "хаккингу" точки доступа dwl-2100ap. Несмотря на итальянкий язык - книга оказалась крайне полезной!
Особое внимание стоит обратить на страницу 43. На ней мы обнаружили что точка доступа имеет RS232 (COM) интерфейс. И подключится к нему возможно посредством стандартного data кабеля для телефонов siemens.
Благодаря Николаю Веселову у нас быстро нашелся подобный кабель и мы могли двигаться дальше!
Аппаратная часть
На нужно получить терминал доступа к системе на точке доступа. Для этого нам нужно соеденить RS232 порт точки доступа с COM портом компьютера.
Как видно на фотографии на странице 43 data кабель имеет 3 вывода (RX, TX и GrouND). На странице 20 приведена разводка COM порта на самой плате точки доступа. Нашей задачей стало соеденить RX data кабеля c TX точки доступа. В свою очередь TX data-кабеля нужно было соеденить с RX точки доступа. Что мы и сделали - получв аппаратную часть терминала.
Программная часть
После организации апаратного подключения нам нужно произвести программное. Т.к. у нас в колледже испольуется Linux мы выбрали первое что нашлось в репозитории для работы с com портом. Это было приложение picocom.
aptitude install picocom
Производим соединение с нашей точкой доступа
picocom /dev/ttyS0
Ву-а-ля - перед нами терминал нашей точки доступа. Воспринимайте это как монитор с клавиатурой, подключенные к системному блоку с оперативной памятью, процессором и флешь, вместо винчестера. Для входа в "BIOS" нажмите ESC после теста SDRAM.
Процесс востановления
У нас есть
- Терминал доступа к точке доступа.
- Мы можем изменять параметры загрузки точки доступа
Нам нужно
- Выполнить загрузку базовой системы
- Получить доступ по ftp к папке с образом систему (apimg1) и загрузчику (art) на нашем компьютере
- Скопировать образ системы (apimg1) и загрузчик (art) на точку доступа
- Настроить параметры загрузки точки доступа с локального флешь
получим копии нужных системных файлов
Как написано в книге итальянских хаккеров, архим с нужными системными файлами для dwl-2100ap можно скачать здесь.
В архиве находится:
apcfg - настройки загружаемой системы (нам не нужен) apcfg.bak - архим конфигурационного файла (нам не нужен) apimg1 - образ системы с драйверами для wifi и т.д. (самый важный для нас фал!!!) art - загрузчик системы (даст нам возможность перенести на точку доступа себя самого и apimg1 по ftp (нужен для загрузки apimg1) backup - архив рабочей системы (имеет смысл так же скопировать на точку доступа) pcode - код устройства (нам не нужен)