LINUX.ORG.RU

Пробежался на гитхабе.

Кажется, эта дырочка совсем не нова. Просто она заиграла новыми красками.

Итак. В исходном коде хтмл можно прописать:

<script src="ресурс-с-любым-адресом-и-портом"></script>
Более того — такой тег можно создать на странице динамически. Т.е. первично загруженый скрипт может дозагрузить ещё скриптов.

Вобщем. Чтобы минимизировать потенциальную дыру, надо блокировать загрузку нежелательных скриптов. Как?

1) Отрубить жаваскрипт вообще.

2) Адблок, ублок и иже с ними.

3) Юзерскрипт, который пробежится по DOM дереву сразу, а затем всегда будет отслеживать попытки вставки в DOM новых скриптов, и попытки фоновых коннектов и запросов по аяксам, фетчам и прочим вебсокетам, и проверять, с доверенного ли ресурса эта гадость загружается и на доверенный ли ресурс ломится. Но в этом варианте я немного сомневаюсь, т.к. не знаю, дак ещё и забыл, а есть ли возможность отловить изменение DOM дерева ДО его фактического изменения, а также проверять стоящие на очереди активности запросов куда они ломятся.

Что ещё?

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

IMHO без ALG оно не работает.

Видимо нужно ждать, когда в ct-helper-ах ужесточат проверки.

IMHO из 13 хелперов только 2 (SIP-udp и SIP-tcp) сейчас хоть как-то востребованы.

vel ★★★★★
() автор топика
Ответ на: комментарий от deep-purple

Что ещё?

Можно не использовать ALG. У меня вот рабочий нат максимально параноидален и никакого alg там и в помине нету. Как и сабжевой дырки.

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

Т.е. в твоём рабочем нате при открытии сотрудником какого-то внешнего ресурса, когда запрос-ответ прошли через этот нат, на этом ресурсе не работают яндекс и гугл счётчики, а также виджеты вконтаке, фейсбука и прочих? А ещё наверное и шрифты отвалились и всякие жквери, и вообще всё, что сайт подсасывает не с оригинального своего домена, да?

deep-purple ★★★★★
()
Последнее исправление: deep-purple (всего исправлений: 1)

Нужно просто полагаться на настроенные фаерволы, а не на сломанную сетевую связность из-за NAT. NAT is bad.

kmeaw ★★★
()
Ответ на: комментарий от deep-purple

Что ещё?

Свалить с веба с улюлюканьем и только внуков потом пугать этим «стеком технологий», прости господи.

t184256 ★★★★★
()

Так а если жертва за провайдерским NAT’ом сидит (то есть за двойным натом - провайдер->роутер->компуктер), то бояться, я так понимаю, нечего, даже если на одном из натов работает этот самый ALG и всяческие SIP’ы ?

DawnCaster ★★
()
Последнее исправление: DawnCaster (всего исправлений: 1)
Ответ на: комментарий от kmeaw

This. NAT is not a firewall, но в следующей теме об этом, конечно же, забудут. Надо схоронить, что ли.

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

Так а если жертва за провайдерским NAT’ом сидит (то есть за двойным натом - провайдер->роутер->компуктер) то бояться, я так понимаю, нечего

ясен красен. Уязвимость опубликовали только в 2020, жертва из 2005ого может спать спокойно --sarcasm.

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

Дык, это ведь обычная конфигурация сейчас у 99% пользователей - провайдерский нат (который знать ничего не знает ни о каких SIP’ах) и простой домашний роутер (на котором дофига других уязвимостей - на фоне которой эта покажется ерундой). Сейчас так даже организации подключаются. Да и вообще классический SIP тоже постепенно вытесняется обычными централизованными WEB-based решениями…

DawnCaster ★★
()
Последнее исправление: DawnCaster (всего исправлений: 2)
Ответ на: комментарий от deep-purple

Что ещё?

Касперский, который за скриптами будет следить.

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

praseodim ★★★★★
()

То есть это по сути можно использовать по примеру технологии UDP Hole punch. но уже для TCP ?

pinachet ★★★★★
()
Ответ на: комментарий от deep-purple
  1. Адблок, ублок и иже с ними.
  1. Юзерскрипт, который пробежится по DOM дереву сразу, а затем всегда будет отслеживать попытки …

Что ещё?

NoScript. Фильтрация скриптов по белому списку серверов.

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

Фильтрация скриптов по белому списку серверов

Вот да.

NoScript

Ну это же из серии адблоков. Или он вообще ломает сайты.

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

Поэтому фильтрация на гейте — самое дельное.

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

Юзерскрипт, который пробежится по DOM дереву сразу, а затем всегда будет отслеживать попытки вставки в DOM новых скриптов, и попытки фоновых коннектов и запросов по аяксам, фетчам и прочим вебсокетам, и проверять, с доверенного ли ресурса эта гадость загружается

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

stevejobs ★★★★☆
()
Ответ на: комментарий от deep-purple

NoScript

Ну это же из серии адблоков. Или он вообще ломает сайты.

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

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

uBlock умеет автоматически обновлять списки фильтров, в том числе и с локального сервера. NoScript умеет импортировать и экспортировать списки. Думаю, можно и это как-то делать централизовано.

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

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

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

но кнопка отключения у пользака под носом

Хотя бы отсечёт большую часть самых безграмотных.

question4 ★★★★★
()
Ответ на: комментарий от cvs-255

Для работы через NAT протоколов с несколькими соединениями.

в конце исходника есть перечисление их (13 шт)

vel ★★★★★
() автор топика
Ответ на: комментарий от yu-boot

В прошлом году понадобилось клиентам несколько pptp к одному серверу - пришлось включить :(

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