Совсем недавно была опубликована статья о новом типе XSS уязвимости - самодостаточная XSS.
Как известно, XSS - это такой класс атак, когда уязвимость обнаруживает себя при выводе какой либо информации, оставленной злонамеренным пользователем, жертве. Бывают они активные и пассивные. Однако они требуют наличия ошибок и неточностей в фильтрации данных, т.е. ошибок в скриптах. Новому классу ошибки в скриптах не нужны: он использует возможности самих браузеров. Это значит, что злонамеренному пользователю достаточно лишь сформировать специального вида урл.
Пример:
После строку нужно преобразовать. В ссылках есть генераторы, которые из вашего js делают ядовитый код. Таким образом, после преобразования, на выходе получим:
data
ext/html;base64,PHNjcmlwdD5hbGVydCgiWFNTIik8L3NjcmlwdD4
Если перейти по этой ссылке (*), можно увидеть алерт с надписью XSS.
Кстати, работает эта фича (или уязвимость, даже не понятно, как ее правильно назвать) только в опере и в ФФ. Причем в ФФ даже лучше:
На выходе получаем:
data
ext/html;base64,PHNjcmlwdD5hbGVydChkb2N1bWVudC5jb29raWUpPC9zY3JpcHQ+
В моей опере данная вещь не сработала. Зато в ФФ выдала куки как на блюдечке.
Самое интересное, что бедный ослик IE к этой уязвимости не чувствителен. Хотя, на фоне последних уязвимостей BoF, эта XSS покажется мелочью.
Ссылки по теме:
Первоисточник
Русский перевод
-----------------
Примечание
(*) Инвижен не позволяет сделать кликабельную ссылку из такой строки, так что если хотите провериться, скопируйте ее и вставьте в строку браузера.
Как известно, XSS - это такой класс атак, когда уязвимость обнаруживает себя при выводе какой либо информации, оставленной злонамеренным пользователем, жертве. Бывают они активные и пассивные. Однако они требуют наличия ошибок и неточностей в фильтрации данных, т.е. ошибок в скриптах. Новому классу ошибки в скриптах не нужны: он использует возможности самих браузеров. Это значит, что злонамеренному пользователю достаточно лишь сформировать специального вида урл.
Пример:
Код:
<script>alert("XSS")</script>
data
Если перейти по этой ссылке (*), можно увидеть алерт с надписью XSS.
Кстати, работает эта фича (или уязвимость, даже не понятно, как ее правильно назвать) только в опере и в ФФ. Причем в ФФ даже лучше:
Код:
<script>alert(document.cookie)</script>
data
В моей опере данная вещь не сработала. Зато в ФФ выдала куки как на блюдечке.
Самое интересное, что бедный ослик IE к этой уязвимости не чувствителен. Хотя, на фоне последних уязвимостей BoF, эта XSS покажется мелочью.
Ссылки по теме:
Первоисточник
Русский перевод
-----------------
Примечание
(*) Инвижен не позволяет сделать кликабельную ссылку из такой строки, так что если хотите провериться, скопируйте ее и вставьте в строку браузера.