zHz00 Untitled

четверг, 06 февраля 2025
05:37 Был ли взломан дайари в конце января?
Некоторые видели, что в diary spirit вместо комментариев к новогоднему посту открывается непонятная страница с контентом, запрещённым в РФ. На следующий день это убрали. Штош, взломали сайт, бывает -- так думал я. А подумал я неправильно.

Почему-то у меня даже мысли не возникло, что надо разобраться в том, как это устроено (а обычно такие мысли возникают). Потом я узнал, что ещё в кое-каких местах дайари можно посмотреть на ту самую страницу. Я её открыл и внимательно изучил.

К моему удивлению, это оказался не дефейс, и даже не взлом в строгом смысле слова. Эта страница являлась текстом комментария. Просто этот текст был так сделан, что скрывал за собой интерфейс дайари. То есть, это форма спама. Но как же это было сделано?

По понятным причинам, я не привожу целиком текст, но я определил минимальные параметры, которые позволяют делать такие комментарии в любом дневнике любого автора. Это работает до сих пор, и будет работать, пока не настроят фильтр ввода HTML-кода так, чтобы он исключал определённые атрибуты у тегов. Какие же атрибуты помогают делать комментарий, выходящий за рамки интерфейса?

Первый атрибут это position:fixed. Если поиграть с шириной и высотой div-блока и с его координатами, то можно разместить див любого размера в любом месте экрана, а не только внутри предыдущего див-а. Но этого мало для полного успеха, потому что этот див будет перекрыт другими элементами интерфейса.

Тут на помощь нам приходит другой атрибут, z-index. Он позволяет располагать див-блок выше или ниже остальных (по оси, направленной в сторону пользователя). Ну и если задать это значение достаточно большим, то див-блок будет располагаться поверх всех остальных.

Теперь о методах борьбы для простых пользователей. Ваш друг -- это браузерный отладчик, который включается при нажатии Ctrl+Shift+i.

После этого надо выбрать об'ект (т.е. див-блок), для чего в левом краю строки отладчика имеется иконка с указателем мышки и прямоугольником (и в хроме, и в ФФ). Что выбирать -- понятно. Надо кликнуть на пустом месте поближе к краю. Снизу в исходном тексте подсветится нужный див-блок. Читать текст не надо, надо кликнуть правой кнопкой мыши и выбрать там delete node (или delete element, или похожее). Всё, вы должны увидеть интерфейс дайари и тот самый комментарий (там будет пусто). Комментарий можно удалить, если у вас есть нужные права доступа.

@темы: Борьба с техникой

URL
Немного о мобильниках. :phone: Сотовый телефон здесь ест...
я так долго собиралась и совершенно без всяких намеков с ...
Ах да, совсем забыл поинтересоваться... Кубики, а вы...
Чёрт! Мало того что редактировать записи из клиента нель...
"А может быть, все немного иначе – и проблема вами н...
По-моему это то, как люди думают. Я совершенно не предс...

06.02.2025 в 07:03

06.02.2025 в 07:03
Есть же ещё F12 вместо контрол-бла-бла-ла.
URL

06.02.2025 в 10:34

06.02.2025 в 10:34
Knows Ajed, ничего себе, и правда!
URL

06.02.2025 в 14:41

06.02.2025 в 14:41
мда, 20 лет назад над беоном насмехались за то, что там можно такое вытворять
URL

06.02.2025 в 16:37

06.02.2025 в 16:37
О! А я и правда подумал что дефейс, с кем не бывает, и пошёл дальше)

А что ты думаешь про вчерашний косяк с сертификатом? Проводил ли расследование?
URL

06.02.2025 в 16:38

06.02.2025 в 16:38
cytoex, на старом движке дайари были ограничения на разрешённые теги и атрибуты. Не помню, какие конкретно были разрешены. На новом движке, видимо, таких ограничений нет.
URL

06.02.2025 в 16:52

06.02.2025 в 16:52
Xersareeth, я почитал гугл, вообще это можно классифицировать как дефейс и html injection.

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

К сожалению, я не знаю, как происходит подгрузка и назначение сертификатов.
URL
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии