LINUX.ORG.RU

Серьёзная уязвимость в настройке NAT-PMP популярных роутеров

 , ,


2

4

Выяснилось, что реализация протокола NAT-PMP во многих SOHO-роутерах и сетевых устройствах позволяет злоумышленнику менять настройки переадресации портов и осуществлять перехват приватного и публичного трафика (перенаправив его на подконтрольный сервер). Проблема усугубляется тем, что атаку можно произвести без авторизации.

Корень проблемы кроется в простоте протокола NAT-PMP, который не содержит никаких проверок на предмет того, откуда приходят запросы, подразумевая, что они должны приходить лишь из локальной сети. Многие производители сетевого оборудования нарушили соответствующий RFC-стандарт, реализовав возможность приёма запросов переадресации портов с внешних интерфейсов.

По предварительным данным, полученным в результате сканирования Интернета, количество уязвимых устройств (принимающих запросы на 5351 порт) превышает миллион. Из них:

  • 2.5% позволяют перехватить внутренний трафик
  • 86% — перехватить внешний трафик
  • 88% — получить доступ к службам в локальной сети
  • 88% — вызвать отказ в обслуживании
  • 100% — получить информацию об оборудовании, IP-адресах, используемых портах

Уязвимо множество оборудования от ZyXEL, Netgear, ZTE, MikroTik, Ubiquiti, Technicolor, Speedifi, Radinet и Grandstream. До выхода обновлений от производителя рекомендуется отключить NAT-PMP или заблокировать входящий UDP-трафик на 5351 порту.

>>> Подробности

anonymous

Проверено: Shaman007 ()

Уязвимо множество оборудования от ZyXEL, Netgear, ZTE, MikroTik, Ubiquiti, Technicolor, Speedifi, Radinet и Grandstream.

То есть тем, у кого длинк вместо роутера, ничего не грозит?

DNA_Seq ★★☆☆☆
()

Port 5351 is closed

Deleted
()
Ответ на: комментарий от Citramonum

Толковые - это которые молча блокируют порт 80, предоставляя услугу внешнего IP-адреса?

У которых входящий к абоненту порт 80 заблокирован в соответствии с договором об оказании услуги доступа к сети интернет.

anonymous
()
Ответ на: комментарий от anonymous

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

Citramonum ★★★
()
Ответ на: комментарий от Citramonum

Вы так говорите, как будто это поделие криворуких школьников лучше прошивки от производителя. Помню, поставил как-то это на свой маршрутизатор, так он у меня стал перезапускаться, когда я запускал Флеш с Ютубе. Вот это был поворот!

Ссылку на ваш багрепорт или этого не было.

Displacer ★★
()
Ответ на: комментарий от Citramonum

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

Не вопрос, любой каприз за ваши деньги.

anonymous
()

Запомни раз и на всегда, Анон, правильно говорить (и писать по русски) «раутер». Точно так же как 'браузер'.

anonymous
()
Ответ на: комментарий от A-234

Какая модель маршрутизатора у вас была?

Она у меня и сейчас есть и прекрасно поживает с родной прошивкой: ASUS WL-500GP V2. И скорость, кстати говоря, с ней дает выше, чем с пионерскими дистрибутивами внутри. А что еще надо?

Citramonum ★★★
()
Ответ на: комментарий от Citramonum

Она у меня и сейчас есть и прекрасно поживает с родной прошивкой: ASUS WL-500GP V2. И скорость, кстати говоря, с ней дает выше, чем с пионерскими дистрибутивами внутри. А что еще надо?

802.11g - ну конечно, это очень быстро.

anc ★★★★★
()
Ответ на: комментарий от Citramonum

Она у меня и сейчас есть и прекрасно поживает с родной прошивкой: ASUS WL-500GP V2. И скорость, кстати говоря, с ней дает выше, чем с пионерскими дистрибутивами внутри. А что еще надо?

Это не в нём прошивка частично на *WRT основана? На пионерском, как ты сам сказал, поделии.

anonymous
()
Ответ на: комментарий от dt1

сходи к логопеду, правильно говорить «рутер»

Живу в англоязычной стране. К логопеду идёшь всё же ты.

anonymous
()
Ответ на: комментарий от anonymous

Это не в нём прошивка частично на *WRT основана? На пионерском, как ты сам сказал, поделии.

Нет, прошивка в нем не основана на пионерском дистрибутиве OpenWRT. Я вообще не слышал, чтобы на этом какие-нибудь серьезные люди что-нибудь основывали. Может, вы подскажете модельки?

Citramonum ★★★
()

Что-то не нашёл в настройках Keenetic Lite этого. Его там нет или тупо включено без возможности выключить?
Стоит сделать -A INPUT -p udp --dport 5351 -j REJECT
?

anonymous
()
Ответ на: комментарий от anonymous

Запомни раз и на всегда, Анон, правильно говорить (и писать по русски) «раутер».

По-русски «роутер» называется «маршрутизатор», к тому же по-русски принято говорить «по-русски» и «навсегда».

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от Deliverance

Т.е. rooter?

Если знаешь пароль админки то да.

DNA_Seq ★★☆☆☆
()

позволяет злоумышленнику менять настройки переадресации портов

Годнота, может хоть теперь смогу нормально пробрасывать порты на своем длинке вместо роутера.

buddhist ★★★★★
()

если микротик настраивал человек, а не обезьяна - там все будет нормально.

local_root
()
Ответ на: комментарий от anonymous

Запомни раз и на всегда, Анон, правильно говорить (и писать по русски) «раутер». Точно так же как 'браузер'.
Живу в англоязычной стране.

вот когда ты их обучишь говорить москва вместо москау, заходи потом сюда - за раутеры поговорим.

anonymous
()
Ответ на: комментарий от DNA_Seq

По-русски «роутер» называется «маршрутизатор», к тому же по-русски принято говорить «по-русски» и «навсегда».

Звонил немецкий язык, просил узнать с какого перепугу «маршрут» стало русским словом. Если уж ты совсем решил на Великорусский Язык перейти, то говори «путеводитель» хотя бы.

anonymous
()
Ответ на: комментарий от buddhist

В Австралии, Ирландии или Шотландии?

Дальше угадывай.

anonymous
()
Ответ на: комментарий от anonymous

за раутеры поговорим

Это как? Встанем возле стойки с раутерами и будем в горячий коридор кричать? Так неудобно разговаривать. Давай не будем так делать.

anonymous
()
Ответ на: комментарий от anonymous

А если еще часто меняются беспроводные клиенты, так это какое веселье - для каждого настраивать проброс на роутере.

Ну поставь разные диапазоны портов в клиентах и выдавай им фиксированные адреса в локалке. Придумал проблему блин.

Alsvartr ★★★★★
()
Ответ на: комментарий от anonymous

Это как?

начни сначала учить тех где >Живу в англоязычной стране.

anonymous
()
Ответ на: комментарий от dt1

правильно говорить «рутер»

Американцы говорят «раутер», анон по-своему прав. Я просто оставлю это здесь - http://ru.forvo.com/word/router_(us_pronunciation)/#en

В остальных частях света чаще через u:, а по-русски традиционно прижилась неправильная форма роутер.

mbivanyuk ★★★★★
()
Ответ на: комментарий от anonymous

Запомни раз и на[слитно]всегда, Анон, правильно говорить (и писать по[дефис]русски) «маршрутизатор».

h578b1bde ★☆
()
upnp_enable=0

Можно снимать шапочку из фольги?

h578b1bde ★☆
()

Имхо вообще разрешать весь входящий трафик без ограничений на каком-либо порту без четкого осознания возможных проблем - глупая затея

upcFrost ★★★★★
()
Ответ на: комментарий от Alsvartr

В каком контексте?

Я надеюсь ты грамотный человек, прсто влез в крайнее сообщение, поленившись прочитать всю дискуссию между мной и другим здешним товарищем. Тот в свою очередь тоже примерил пост на себя, который был мой ответ коллеге анонимусу.

anonymous
()

Как защитить свой маршрутизатор от угрозы? Расскажите про все методы на пальцах, пожалуйста.

Tactile ★★
()
Ответ на: комментарий от DNA_Seq

«По-русски «роутер» называется «маршрутизатор»»

Обоих слов в русском языке нет, потому что Кирилл и Мефодий, когда его выдумывали, таких терминов не знали.

anonymous
()
Ответ на: комментарий от Le_Raux

Тогда придется сервер ставить в холодильник, чтобы дома не несло трупниной.

liksys ★★★★
()
Ответ на: комментарий от p01ymer

я думал каноничнее «путейщик»

Во-первый, «путеец», а, во-вторых, это слово уже профессией занято.

А, да, глазники негодуют.

anonymous
()
Ответ на: комментарий от anonymous

Во-первый, «путеец», а, во-вторых, это слово уже профессией занято.

«путеец» - это человек, а тут про вещь, устройство. наверное сверхканонично «путилка», «электронный кучер»...

p01ymer
()

тётка в гуглопереводчике произносит вообще что-то типа - рётса

anonymous
()
Ответ на: комментарий от anonymous

Обоих слов в русском языке нет, потому что Кирилл и Мефодий, когда его выдумывали, таких терминов не знали

Ты что там куришь?

mbivanyuk ★★★★★
()

это всё лирика, вернёмся к техническим вопросам: что нужно отправить, чтоб вырубить весь этот гадкий интернет и отправить развитие человечества обратно в начало 20-го века?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.