URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 124696
[ Назад ]

Исходное сообщение
"Уязвимости в устройствах NETGEAR, позволяющие получить доступ без аутентификации"

Отправлено opennews , 02-Июл-21 13:05 
В прошивке к устройствам серии NETGEAR DGN-2200v1, сочетающим функции ADSL-модема, маршрутизатора и беспроводной точки доступа, выявлены три уязвимости, позволяющие выполнить любые операции в web-интерфейсе без прохождения аутентификации...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55426


Содержание

Сообщения в этом обсуждении
"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено OnTheEdge , 02-Июл-21 13:05 
> Третья уязвимость позволяет извлечь пароль из дампа сохранения конфигурации, который можно получить воспользовавшись первой уязвимостью

просто прелесть, что первая, что последняя


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 13:26 
Можно подумать что в ZyXEL-ях не так. За D-Link не скажу, но зюхелевый точно хранит пароль в открытом виде. D-Link DIR620 A и прошивка от ZyXEL.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 14:17 
Любителям проприетарщины пламенный привет.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено hefenud , 02-Июл-21 17:25 
Я тебе больше скажу, так любимый россиянами Мокротик хранит пароль в обратимом виде и его можно восстановить, хотя в официальной документации они пишут, что если ты пролюбил админский пароль, то сливайте свет, тушите воду

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 21:01 
Они же никогда не скажут, что его можно восстановить просто так!

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено hefenud , 02-Июл-21 21:08 
Ага. Просто как-то обратился чувак из гос.учреждения в Москве, я еще на родинке жил в то время, мокротик полностью настроенный и работающий, но пароль пролюбили, официальные инструкции говорят «Все сбрасывайте и перенастраивайте». Погуглил немного, скомпоновал информацию из разных источников, выяснил, что пароль хранится в обратимом виде, смог загрузить образ OpenWRT и подмонтировать раздел системы, вытащить файл и получить обратно пароль. И пофигу на официальные доки :-D

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Demo , 03-Июл-21 12:14 
Бред.
Вернее, работало лет пять назад. В современных прошивках изменили хеш на более устойчивый к подбору.
Сейчас в случае потери админского пароля можно с помощью netinstall запустить скрипт, в котором создаётся юзер с админскими правами.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено hefenud , 03-Июл-21 22:45 
Поменяли? Ну молодцы, чо
А вот что можно создать юзера сомневаюсь, я на днях читал плак-плак, что если пролюбил пароль, то только сброс

А по поводу, что лет пять назад, ну так я был вынужден покинуть Россию из соображений безопасности как раз пять лет назад, а это было где-то за год до того, так что все сходится


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Demo , 04-Июл-21 11:24 
> А вот что можно создать юзера сомневаюсь

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


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено hefenud , 04-Июл-21 15:46 
Ясно.
Спасибо за инфу, буду знать. Не факт что понадобится, но все равно лучше знать

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Анто Нимно , 03-Июл-21 23:36 
Так заменить хэш на известный. Наоборот.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ryoken , 02-Июл-21 13:18 
Все на OpenWRT!!!

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено InuYasha , 02-Июл-21 13:53 
Да, давайте к нам )

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ryoken , 02-Июл-21 14:21 
> Да, давайте к нам )

Давно на нём :). Как свой первый WNDR 4300 добыл - на стоке он прожил очень недолго, может с месяц :D.


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено andy , 02-Июл-21 19:09 
К кому это, к Вам?

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Анто Нимно , 03-Июл-21 23:38 
К нам, на Ве Эр Тэ.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 13:24 
> серии NETGEAR DGN-2200v1, сочетающим функции ADSL-модема, маршрутизатора и беспроводной точки доступа,

ADSL ещё жив? Серьезно, в век всякой там оптики и 10G по меди кто то его юзает? Это старье небось и в приданное не дают теперь.


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 13:29 
В деревне особо выбирать не приходится либо ADSL, либо Dial-UP. Из 2 зол выбирай наименьшее, как говорится.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ыы , 02-Июл-21 13:31 
В деревне GPON везде... вы о чем вобще?

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 13:36 
О какой деревне мы говорим? За МКАДом? У нас в Сибирской глубинке ADSL появился совсем недавно и считается здесь просто инопланетными технологиями...

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ыы , 02-Июл-21 13:46 
Деревня это небольшой населенный пункт между нашим центром мира и моей дачей.. В ней постоянно пробки и чтобы их спокойно объезжать- ее обнесли МКАДом...

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 14:35 
За МКАД-ом. У Вас в Сибирской глубинке, как впрочем и любой другой глубинке, всё зависит от местных царьков. И причем не от их непонимания современных технологий. А от их непонимания как хапнув денег по плану не хапнуть ещё сверх того.
Вот тебе пример. Чел работал в Мегафоне. На чемпионат 2018 по опте проект был заложен на 3 ляма, но чел умный был, знал про взятки и прочую жлоботу. Добавил до 4 лямов. Подвес по опорам ЛЭП Ничего строить не надо. За три дня до начала чемпионата было пройдено всё, кроме одного участка. И местный царек же отгребший себе деньжат начал жадничать. Причем перепало ему чуть ли не полугодичной зарплаты нежданчик. Ему этого показалось мало. Ну чел мой знакомый позвонил заму по направлению на Рязань, тот говорит что мол вечером доложит Пу... . И сломался царек местный и дал добро на протяжку опты. Позабыв по собственные карманы с деньгами, и побоявшизь за свои мягкие ткани.
Вот так, как то.
В нете была картинка про проект РТ и темное волокно. Так вот, под госбюджет на 4 лярда там сеть на опте от Владика до Кёника. 400G. По одному волокну, а их там 96.
ЗЫ. Потом эту трассу сломали. Почему не знаю.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено user , 02-Июл-21 16:10 
надо к вам перебираться. У нас последнее слово науки - это голубиная почта

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено BrainFucker , 03-Июл-21 11:03 
>  За МКАДом?

Да, говорят в Европе до сих пор очень популярен у домашних пользователей. Да и в Штатах вроде тоже.


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Гость , 02-Июл-21 14:51 
Этой если деревня до 5 км от крупного райцентра, и при этом далеко от трассы где нет 3.5-4G, что сейчас тоже редкость.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Хан , 03-Июл-21 03:10 
В деревне ADSL? Лол ты хоть в деревне хоть раз был или на картинках только видел?

... в деревне на крыше на палку вешают CDMA/LTE модем, хотя я видел еще как на дереве возле дома модем висел


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 13:30 
> ADSL ещё жив? Серьезно, в век всякой там оптики

Оплатишь прокладку?
> и 10G по меди

Писал бы сразу: 100500G по меди.


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 13:37 
В Европе очень много мест где есть только ADSL

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено OpenEcho , 02-Июл-21 14:27 
> ADSL ещё жив?

Судя по всему дите тщательно берегут от реального мира и еще не выпускали в мир с комфортной откормочной базы мегаполиса. Полетай по миру, - сильно удивишся !


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Пикапика , 03-Июл-21 21:29 
2021 год, деда. В моем 50к захолустье pon/fttb

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено anonymous , 02-Июл-21 17:57 
It is still used in Europe, unfortunately :(

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено DIO , 05-Июл-21 02:41 
наверное Вас сильно удивит но в Европе очень много АДСЛя

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Урри , 02-Июл-21 13:27 
/facepalm/

> В коде имеется проверка запроса по маскам типовых имён файлов и расширений, реализованная через поиск подстроки во всём URL, в том числе в параметрах к запросу.

Ититьколотить. Это кто ж им такое писал то? Бомж за миску риса??

Давненько я такого гoвнoкода не видел...


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ыы , 02-Июл-21 13:35 
Специалисты заняты обсуждением Раста на опеннете.. им некогда.. Вот и набирают по объявлению чтоб код писать...

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 13:50 
А ты попробуй на сях лучше написать. Это ж тебе не spring framework где овердофига готового и структурированного. Здесь у тебя указатель на память и всё, делай что хочешь и как умеешь.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ыы , 02-Июл-21 14:30 
Кстати, а вы не в курсе, а за каким лядом им вообще понадобилось писать ЭТО на сях?? им php мало?

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноньимъ , 02-Июл-21 15:47 
Железка слабая поди.
И подпадает под эмбед.

А пхп это плохой тон.
Для меня загадка почему некоторые позволяют себе пхп где-то кроме криво свёрстанного вёрдпресса.


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 14:52 
Ну так не умеешь - иди раст обсуждать. Зачем в роутеры-то крюки совать.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноньимъ , 02-Июл-21 15:43 
Высококлассные Си инженеры системные писали.
Это понимать нужно, не говнокод на пхп, не раст там всякий, тут мозги нужно иметь.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Анончик , 02-Июл-21 16:00 
обычно прикладуху и отдают самым зеленым писать, что бы учились. просто не досмотрели немного.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 18:39 
Намного О_о... Даже страшно представить что для вас "сильно недосмотрели"

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Ананоним , 02-Июл-21 13:54 
Смех Жириновского уже был?

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Lin , 02-Июл-21 16:15 
https://youtu.be/MWTiXbciSD8?t=51

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено InuYasha , 02-Июл-21 13:58 
Так, погодите... Я тока проснулся. Откуда у микрософта исходники прошивки?

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 14:16 
Текст на скрине выглядит как декомпилированнный, это не исходники.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено InuYasha , 02-Июл-21 15:15 
> Текст на скрине выглядит как декомпилированнный, это не исходники.

Вот, не удивлюсь, если он в оригинале так и выглядит! (или хуже)


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ryoken , 02-Июл-21 14:25 
Не исходники, почитайте статью по ссылке :). "In our research, we unpacked the router firmware and found three vulnerabilities that can be reliably exploited."

Хотя само по себе удивительно, что монстрософт делает вид, что они не говнокодеры (ну или что они чуть меньшие говнокодеры :D ).

(Не сидеть под рутом их до сих не научили что ли..?)


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ыы , 02-Июл-21 14:33 
Более того, микрософт (или кто там у них постарался) только что совершил действие, которое  сам микрософт в отношении своих продуктов резко не приветствует- он декомпилировал чужой софт...

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ыы , 02-Июл-21 14:37 
Более того, не только декомпилировал (что в морду их EULA Российское законодательство делать позволяет) но и разтрезвонил окружающим как оно там внутри устроено (а этого наше законодательство уже не позволяет).
Двойные стандарты...

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ryoken , 02-Июл-21 15:00 
> Двойные стандарты...

Я, конечно, далёк от идеи защищать монстрософт. Но вот это вот: "To answer these questions, we performed a static analysis of the HTTPd binary, along with some dynamic analysis by running QEMU, an open-source emulator, and hooking the specialized invocations (for example, NVRAM getters and setters)" как-то не похоже на декомпиляцию. Да и определение того, что же собссно за файл и распаковка образа фирмвари делается ну очень несложными методами (лично я взял бы программы file & 7z).


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено ыы , 02-Июл-21 15:23 
"
Принимая это соглашение или используя программное обеспечение, вы соглашаетесь со всеми настоящими условиями, а также даете согласие на передачу определенной информации в процессе активации и использования программного обеспечения в соответствии с Заявлением о конфиденциальности корпорации Microsoft, описанным в Разделе 4. Если вы не принимаете и не выполняете настоящие условия, вы не имеете права использовать данное программное обеспечение или его функции.
"
...
эта лицензия не предоставляет вам права:

"
пытаться обойти технические ограничения в программном обеспечении;
"

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


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 15:33 
Нетжыр, такой нетжыр.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Онаним , 02-Июл-21 16:14 
1 и 3 суровы. Школьники писали на полставки?

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 17:34 
>можно отправить запрос "https://10.0.0.1/WAN_wan.htm?pic.gif"

Подумаешь, отправить дик пик. А вообще, прикольно.


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 23:10 
> В коде имеется проверка запроса по маскам типовых имён файлов и расширений, реализованная через поиск подстроки во всём URL, в том числе в параметрах к запросу.

Была такая цитата...

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

История цитаты: http://regex.info/blog/2006-09-15/247


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноньимъ , 03-Июл-21 08:35 
>The notion that everything is a stream of bytes is utterly braindead.

Святой человек.
Уровень специалистов с тех времён сильно понизился.

>Каждый раз сталкиваясь с проблемой некоторые люди, говорят: "А давайте воспользуемся регулярными выражениями". Теперь у них две проблемы.

Регулярки удобный инструмент. В данном случае он не причём, ошибка в архитектуре ПО.


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 03-Июл-21 17:56 
Сами по себе регулярки вообще прекрасный и замечательный инструмент.

Просто перед тем как использовать регулярные выражения нужно ответить на 3 вопроса

1) Является ли грамматика регулярной?

Регулярные выражения применимы только для разбора языков с регулярными грамматиками (Тип 3 по иерархии Хомского). Отсюда следует, например, что нельзя писать регулярки для XML/HTML и прочих контекстно-свободных языков.

Вы можете использовать регулярные выражения и для подмножества языка с КС-грамматик (Тип 2) при том условии, что синтаксис подмножества превратился в регулярный, но на практике это бессмысленно.
Вы должны быть точно уверены что входной текст на КС-языке стал подходящим под разбор регулярным выражением. То есть есть какой-то валидатор, который уже разобрал его и проверил. Закономерный вопрос, а зачем тогда вообще регулярка, если есть нормальный способ... (см п. 2)

2) Есть ли готовый парсер/транслятор?

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

Чаще всего такие проблемы подбора инструмента встречаются при работе с документами. Благо, есть стандарт DOM, описывающий объектную модель документа. Тонна стандартизированных форматов и куча готовых парсеров в самых разных языках. Написание своего формата/парсера - это еще и проблема сопровождения (см п. 3).
Этот вопрос можно перефразировать иначе. Если вы как разработчик-автор формата документа, то почему это не XML?

3) А как потом читать это регулярное выражение?

Вопрос не технический, а гуманитарный. Вы пишете код, который, возможно, останется на долго. С вами работают люди, разработчики, техническая поддержка. А люди в массе своей, чисто статистически не очень сильны в математике, в частности, в информатике (приложение математики к лингвистике).

Есть высокая вероятность того что ваши коллеги или кто-то после вас не смогут справиться с дальнейшим сопровождением кода на ваших регулярных выражениях и всё придется переписывать.

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

Вообще валидировать что бы то ни было регулярными выражениями, в общем случае плохая идея. Есть частные случаи, когда это допустимо. Например, если над потоком потенциально бесконечных входных данных стоит некая программа, которая разделила его на конечные буферы и мы считаем текст внутри этого буфера, например, строкой, то тогда при правильных ответах на п. 1-3 мы можем написать регулярное выражение, которое проверяет с учетом границ этого буфера ^$.

И это будет поиск полного совпадения с учетом границ. А что сделали разработчики NETGEAR? Стыд...

P.S. Причем даже для валидации есть исключение: валидация адреса e-mail в форме документа.
Проще отправить письмо, чем писать регулярку, которая охватывает современный стандарт.


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноньимъ , 03-Июл-21 20:25 
Да, всё так.

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 23:39 
"Первая уязвимость вызвана тем, что в коде http-сервера жёстко прошита возможность прямого обращения к картинкам, CSS и другим вспомогательным файлам, не требующая аутентификации.
......
"Третья уязвимость позволяет извлечь пароль из дампа сохранения конфигурации, который можно получить, воспользовавшись первой уязвимостью (например, отправив запрос "http://10.0.0.1:8080/NETGEAR_DGN2200.cfg?pic.gif)". Пароль присутствует в дампе в зашифрованном виде, но для шифрования используется алгоритм DES и постоянный ключ "NtgrBak", который можно извлечь из прошивки."

К-к-к-комбо! xD


"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 02-Июл-21 23:42 
> "Первая уязвимость вызвана тем, что в коде http-сервера жёстко прошита возможность прямого
> обращения к картинкам, CSS и другим вспомогательным файлам, не требующая аутентификации.

facepalm.jpg



"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Ананоним , 03-Июл-21 00:29 
Ну что за люди эти любопытные, всё время фичи палят... Как спецлюдям вы все надоели!

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено КО , 03-Июл-21 07:10 
1. http-сервера - кто ж в здравом уме его на нем подымет
2. подобрать пароль - ну это не так себе уязвимость
3. можно получить, воспользовавшись первой уязвимостью - смотреть пункт 1

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Ivanr , 03-Июл-21 13:53 
Может кто-нибудь пояснить, проверка одного символа в strcmp делается парой ассемблерных команд и занимает несколько наносекунд, в то время, как задержка по сети может колебаться в пределах нескольких миллисекунд, каким образом можно увидеть задержку в функции strcmp?

"Уязвимости в устройствах NETGEAR, позволяющие получить досту..."
Отправлено Аноним , 04-Июл-21 23:10 
Можно подумать в tp link нет подобных уязвимостей