Схемы, программы, прошивки Модификация прошивки роутера.

Discussion in 'Электроника и Фрикинг' started by black-lord, 10 Jan 2013.

  1. black-lord

    black-lord New Member

    Joined:
    10 Oct 2012
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Всем привет, я чорный властелин. :D

    Есть роутер, у роутера есть прошивка.
    Точнее, имется файл, который роутер умеет загружать и устанавлявать как прошивку.
    Хочется этот файл разобрать, модифицировать состав системы (там линукс, бузибох), и залить на роутер с целью получения дополнительных возможностей (ну вы понели... :D )

    Я даже читал на хакере пару статек как раз на эту тему.
    Однако повторить успех что-то не удалось - не смог я разобрать прошивку.
    Постоянно упоминаемые в этих стаьях "официальные фтп" тоже что-то нифига не нашёл - так бы я исходники мог бы попытаться использовать.

    Вопрос пока вот в чём - есть ли тут люди, которые такое сами делали (ну или уверены, что обладают нужными знаниями)? Я бы с вопросами поприставал. :D
     
  2. SWAPPER

    SWAPPER Elder - Старейшина

    Joined:
    14 Dec 2006
    Messages:
    256
    Likes Received:
    42
    Reputations:
    24
    Ну привет, черный властелин :).
    Сам я не в курсе, но вот статейка в одном блоге такая попадалась kaimi.ru/2012/03/router-based-proxy-botnet/
    А автор этого блога здесь иногда должен появляться.
     
  3. black-lord

    black-lord New Member

    Joined:
    10 Oct 2012
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Да, прокси на роутере штука интересная. Я, правда, думаю, можно было бы ограничиться ssh - там ведь поддерживается тунеллирование, так что имея ссх доступ, можно с помощью локальных утилит изобразить виртуальный прокси прямо у себя, который бы туннелировал трафик черех ссх роутера.

    Вот кстати вопрос возникает - "всем известно", что провайдер ведёт логи и стопицот лет помнит, кто куда лазил. Если некий чувак использует чужой роутер в качестве прокси или туннеля, то вот эти входящие подключения как-то логгируются? Ведь, поди, если маскироваться под другого пользователя свеого провайдера или даже чужого - всё равно концы найти можно?
     
  4. black-lord

    black-lord New Member

    Joined:
    10 Oct 2012
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    В общем, если к конкретике.

    Делаю по статье http://www.xakep.ru/post/53486/default.asp
    В целом. В деталях там различия.

    Модель сисьемы у меня другая, процессор другой, под них исходников я не обнаружил. В бинарнике же смещения все иные и формат, вероятно, тоже отличается.

    Например, у автора там метка была "sqsh", у меня же "shsq" (а бывает и hsqs), причём в самом начале файла (смещение 256 байт). Нашёл "simple dumb method" для распаковки https://forum.openwrt.org/viewtopic.php?id=26007

    Но, как и там в теме, наткнулся на ошибку, что unsquashfs не может найти свой суперблок.
    На этом у меня и случается зависание, так как не сильно понятно, как найти правильную версию тулзов (в нескольких местах читал, де, должна быть подходящая к конкретной прошивке версия squash-tools). Все перебирать, что ли?
     
  5. uCryNet

    uCryNet Member

    Joined:
    11 Mar 2012
    Messages:
    53
    Likes Received:
    13
    Reputations:
    5
    Кое-что знаем - работали с прошивками на любительском уровне)))
    Если сильно хо собрать свою прошивку с прокси-сервером внутри или ещё чем-то, то можна попробовать взять это(как время будет - обязательно попробую добить до конца):

    http://ru.wikipedia.org/wiki/DD-WRT
    http://ru.wikipedia.org/wiki/OpenWrt

    Или же можна почитать ман:

    http://robocraft.ru/blog/electronics/404.html - это я пробовал, и это у меня вышло

    Пробовал собирать OpenWrt, вроде удачно, но её я не тестил
     
  6. black-lord

    black-lord New Member

    Joined:
    10 Oct 2012
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Нууу, скажем так, я бы хотел, чтобы внешне всё выглядело, как стандартная прошивка. Ну, вы же понимаете о чём я... :D
     
  7. uCryNet

    uCryNet Member

    Joined:
    11 Mar 2012
    Messages:
    53
    Likes Received:
    13
    Reputations:
    5
    Всё можна сделать
     
  8. black-lord

    black-lord New Member

    Joined:
    10 Oct 2012
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    На данный момент ясно то, что подобные, одним файлом, прошивки распаковке поддаются.
    Затык происходит при попытках унсквашфса.
    Оправильном определении нужной версии или может каких-то опций кто-то что-то знает?
     
  9. uCryNet

    uCryNet Member

    Joined:
    11 Mar 2012
    Messages:
    53
    Likes Received:
    13
    Reputations:
    5
    Напиши как ты делаешь, потом можна будет сказать что не так
     
    #9 uCryNet, 14 Jan 2013
    Last edited: 14 Jan 2013