Comments 33
Фух, напугали, это ж мой роутер на картинке!
Признавайтесь — вы из клана тестировщиков! :)
А по теме — жуть конечно. Хорошо, что через WAN не пролезть в общем случае.
P.P.S
Немножко негодования:…
Признавайтесь — вы из клана тестировщиков! :)
А по теме — жуть конечно. Хорошо, что через WAN не пролезть в общем случае.
+5
это ж мой роутер на картинке
У вас такой роутер? Точно такой же? Если другая модель — протестите эксплоиты, пожалуйста! Особенно мне интересна скорость заливки файла с помощью AsusBinWrite (чтобы знать, верна ли моя догадка про зависимость от скорости CPU роутера).
Признавайтесь — вы из клана тестировщиков! :)
Эм… Не угадали. Мне больше нравится творить, чем тестировать чужой
0
Не работают программы, скомпилированные с buildroot, из-за того, что версии uclibc в тулчейне и на самом роутере разные. Они бинарно не совместимы.
Скопируйте библитеки все из роутера в toolchain с заменой и перекомпильте все утилиты (если получится). Все должно заработать.
Скопируйте библитеки все из роутера в toolchain с заменой и перекомпильте все утилиты (если получится). Все должно заработать.
+1
Спасибо за статью! Теперь я знаю чем заняться в субботу утром. У меня как раз валяется несколько роутеров полудохлых валяется. :)
0
И нам расскажите потом!
Я уже ВК пообщался с человеком, так у него чего-то AsusCmd крэшится. А у меня всё нормально.
А ещё у него процессор Broadcom BCM53572 (RT-N10P_V2). Мгновенная скорость передачи через AsusBinWrite ~1500 Bps против моих ~150 Bps (Realtek RTL8196C).
Я уже ВК пообщался с человеком, так у него чего-то AsusCmd крэшится. А у меня всё нормально.
А ещё у него процессор Broadcom BCM53572 (RT-N10P_V2). Мгновенная скорость передачи через AsusBinWrite ~1500 Bps против моих ~150 Bps (Realtek RTL8196C).
0
Экспериментирую на RT-N16 с какой-то стоковой прошивкой, вроде до фикса. AsusCmd падает. Щас подебажу.
0
Уже исправил и отправил вам пулл-реквесты на гитхаб :)
+1
Похоже, что стоковые прошивки и AsusWRT возвращают длину ответа в разном порядке байтов.
В моём случае (сток) —big-endian . Поэтому я преобразовывал её с помощью ntohs().
В случае других — little-endian. Им преобразовывать ничего не нужно.
Я добавил процедуру определения порядка байтов в функцию. Теперь должно работать для обоих случаев. Обновил на гитхабе.
В моём случае (сток) —
В случае других — little-endian. Им преобразовывать ничего не нужно.
Я добавил процедуру определения порядка байтов в функцию. Теперь должно работать для обоих случаев. Обновил на гитхабе.
0
Может галочку с telnetd в интерфейс добавите? ;-)
0
192.168.1.1/telnetd.cgi?enable=1 вы имеете ввиду?
0
UFO just landed and posted this here
dd-wrt прекрасно ставится на этот роутер.
0
UFO just landed and posted this here
Видимо путаю n10u, n10+ и n10 c n10e. Если fcc id MSQRTN10E то да, вариантов нет. По моему лучше потратиться на грошовый dir-300 с поддержкой сторонних прошивок.
0
UFO just landed and posted this here
новые DIR-300, между прочим, тоже с Realtek'ом вместо процессора. У меня один такой у тёщи висит (в лотерею у провайдера выиграли), а второй, по какому-то ВНЕЗАПНОМУ совпадению родители решили прикупить.
Оба пытался ковырять, но на оба нет полноценного порта OpenWRT (было несколько попыток портирования, но на момент когда я ковырял и беседовал с некромантом с лора — все зеркала были сдохшие).
Оба пытался ковырять, но на оба нет полноценного порта OpenWRT (было несколько попыток портирования, но на момент когда я ковырял и беседовал с некромантом с лора — все зеркала были сдохшие).
0
Прочитайте полностью то, что написано под спойлером Подробнее о различиях RT-xxxE и RT-xxxLX
0
У меня RT-N56U.
Версия прошивки: 3.0.0.4.374_5656
Если через сам роутер проверить есть ли новая версия, пишет: У роутера последняя версия прошивки
А на сайте support.asus.com последняя 3.0.0.4.376.3879
Странная тема
Версия прошивки: 3.0.0.4.374_5656
Если через сам роутер проверить есть ли новая версия, пишет: У роутера последняя версия прошивки
А на сайте support.asus.com последняя 3.0.0.4.376.3879
Странная тема
0
Подорвался менять прошивку на свой RT-N12, а на сайте под этим названием красуется уже совсем другая модель. В итоге прошивка подошла от RT-N12 D1. Правда, перед тем, как после апдейта пустило в интернет, пришлось сбросить авто-настройки (ip, dns, подсеть) на ручные.
0
Для N12 есть dd-wrt, даже для ужасной B версии. Работает намного лучше, чем сток.
0
Я в этом вообще не разбираюсь. В чём преимущества как таковые? Каковы недостатки?
0
Не понимаю принцип наименования моделей у Asus. Как думайте эта прошивка поедет на RT-N12VP?
0
Для тех, кто пользуется ASUS WRT Merlin (http://asuswrt.lostrealm.ca/download).
Последняя на текущий момент основана на версии Asus GPL 378.4129.
По данным лога баг в этой прошивке пофиксили в январе.
376.49_5 (9-Jan-2015)
— FIXED: Vulnerability in infosvr (CVE-2014-9583) (Asus bug)
— FIXED: Additional security issue in infosvr (incorrect memcpy() call) (Asus bug)
Пока нареканий к этой прошивке у меня не возникало.
Много чего полезного доделано, при этом интерфейс почти не отличается от родного.
Последняя на текущий момент основана на версии Asus GPL 378.4129.
По данным лога баг в этой прошивке пофиксили в январе.
376.49_5 (9-Jan-2015)
— FIXED: Vulnerability in infosvr (CVE-2014-9583) (Asus bug)
— FIXED: Additional security issue in infosvr (incorrect memcpy() call) (Asus bug)
Пока нареканий к этой прошивке у меня не возникало.
Много чего полезного доделано, при этом интерфейс почти не отличается от родного.
+1
Asus'овцы?
+1
Если перепрошивка не удалась (у меня ставится только одна — самая старая!), помогает следующее:
Заходите в веб-интерфейс роутера и разрешаете доступ к нему по телнету;
затем, в терминале набираете:
telnet -l логин ip_роутера 23
(возможно, у ms немного другой синтаксис)
Затем, уже на роутере вводите:
ps | grep infosvr
Число слева в верхней строке — это номер процесса infosvr, который нужно убить. Убиваете:
kill этот_номер
Вместо, — или вместе с этим, — также рекомендуют закрыть порт 9999:
iptables -I INPUT -p udp --dport 9999 -j DROP
(ещё не пробовал)
Всё это нужно делать каждый раз после перезагрузки роутера.
Заходите в веб-интерфейс роутера и разрешаете доступ к нему по телнету;
затем, в терминале набираете:
telnet -l логин ip_роутера 23
(возможно, у ms немного другой синтаксис)
Затем, уже на роутере вводите:
ps | grep infosvr
Число слева в верхней строке — это номер процесса infosvr, который нужно убить. Убиваете:
kill этот_номер
Вместо, — или вместе с этим, — также рекомендуют закрыть порт 9999:
iptables -I INPUT -p udp --dport 9999 -j DROP
(ещё не пробовал)
Всё это нужно делать каждый раз после перезагрузки роутера.
0
upd: ещё можно порты закрыть, чтобы через веб-интерфейс в локалке, к примеру, нельзя было настройки dns поменять
0
Sign up to leave a comment.
Эксплуатируем root-уязвимость в роутерах Asus