Практична скріптологія говномёт своїми руками

Душкін Р. В.
[email protected]

Ні для кого не секрет, що в наш час існує такий потужний інструмент, як інтернет, що дозволяє в більш-менш вільному режимі спілкуватися з однодумцями, знаходити необхідну літературу та інші корисні речі, а також самостійно публікувати різні ресурси. Здавалося б - ось справжня свобода помислів, поглядів і переконань, бо зараз навряд чи існують системи придушення вільнодумства в інтернеті.

До того ж слід зазначити такий аспект поведінки цього наброду, як наявність подвійних стандартів. Якщо вчора вони на весь світ і на все горло верещали гаркавити голосами з приводу порушення їх прав і утиски їх з боку держави, то варто було їм захопити кермо влади - як репресивні заходи з їх боку не змусили себе чекати. Всі пам'ятають добре відому акцію, що проводилася в російській сегменті інтернету під гаслом "очистимо інтернет від фашизму", після якої на багатьох сайтах з'явилися зображення з написами "інтернет очищений на 80%". Приклад завуальованій русофобії - всім відомо, ХТО становить в Росії приблизно 80% від населення - від кого ж чистили інтернет кучеряві хлопці, прикриваючись гаслами боротьби з "фашизмом"? Чи не відомо, чи була ця акція спробою змінити російське керівництво деяких публічних і добре відвідуваних ресурсів, проте в результаті постраждав великий ряд ресурсів поменше. Прийде час, і керівництво відомої поштової служби, а також безпосередні виконавці сповна відповідатимуть за це. Але поки розповідь буде про інше.

Зараз ми не в змозі адекватно відповідати на антиросійські і антислов'янські виклики, які кидають вражіння в інтернеті, але можна принести чимало клопоту тим, хто це робить і тим, хто останніх обслуговує. У цій статті розглядається питання про організацію особливого виду атак на гостьові книги і форуми, де відбуваються супостатскіе шабаші. Такий вид атак називається мудрованим неросійським словом "flooding", що перекладається, як "повінь", але тут буде вживатися простий і дохідливий термін "говнометаніе". І нехай це не буде причиною применшення з боку дегенеративного наброду - слово російське і відмінно відображає принцип і результат атаки.

Вивчити параметри говнометанія. Параметри описуються в дочірніх тегах input (і деяких інших - option, textarea) знайденої форми. Наприклад, нехай знайдено наступний опис форми:

Найпростіше розглянути файл data.js, що і робиться тут в першу чергу. Цей файл містить випадковий набір даних для говнометанія, так скажемо - снаряди. Якщо використовувати одну і ту ж послідовність символів, то вона буде сигнатурою, по якій захист форуму-мішені зможе визначити наслідки говнометанія. Щоб цього уникнути і дещо більше зіпсувати життя ворогам, необхідно передбачити генератори випадкових даних. Звичайно, можна було б написати функцію для генерації рядків довільної довжини і з випадковим вмістом, але такі рядки будуть сильно виділятися на тлі осмислених повідомлень від людських учасників форуму.

Отже, приклад вмісту файлу data.js для форми з прикладу вище (параметри для випадкової генерації - ім'я користувача і його місце розташування):

Перший рядок описує масив невизначеної довжини, все подальший за нею рядки коду - заповнюють цей масив. Таким чином, в масиві nameArray міститься 8 елементів, а в масиві placeArray - 2 елементи. Кількість даних в масивах може бути довільним, головне, щоб індексація масивів починалася з нуля. Для говнометанія можна передбачити можливість генерації осмислених імен російською мовою - для цього необхідно використовувати більш складні алгоритми, але і результат буде менш передбачуваним. Проте і такий спосіб є досить продуктивним.

У файл thrower.html необхідно вставити функцію для генерації випадкових даних (в разі, якщо спосіб говнометанія - get) і функцію для посилки пакета зі снарядами. У разі, якщо спосіб говнометанія post, в файл thrower.html необхідно вставити тільки функцію для посилки снарядів, а функцію для генерації випадкового снаряда пишеться в файлі action.html. Крім того в файл thrower.html необхідно вставити тег iframe, атрибут src якого дорівнює мети говнометанія в разі способу get, і action.html в разі способу post. Далі показані шаблони обох файлів.

Якщо спосіб говнометанія post, то функції getRandomData і throwShit повинні описуватися в файлі action.html, а функція startThrowing повинна виглядати наступним чином:

Слід мати на увазі, що це лише приблизні шаблони файлів - в кожному конкретному випадку необхідно підходити осмислено і з деякою часткою мистецтва. Залишається відзначити, що числа 1000, яке зустрічається в описі функції startThrowing - це частота метання снаряда по ворожому ресурсу в мілісекундах. Відповідно 1000 - це одна секунда. Слід врахувати, що у деяких пользватель доступ до інтернету повільний, тому в деяких випадках має збільшити це число, особливо в разі використання методу говнометанія post.

Подумати про анонімність процесу говнометанія. Хоча найстрашніше, що можуть зробити ворогині в цьому випадку, відправити говномётчіка "в баню" - відключити йому доступ на свій сайт. Але скільки часу знадобиться адміністраторам ворожого форуму для його вичищення - більше, ніж Гераклові для очищення авгієвих стаєнь. Особливо, якщо у такого адміністратора руки ростуть з одного місця (а таких не так вже й мало). Крім того, файл thrower.html можна завантажувати в прихований iframe на якомусь публічному форумі, і читець форуму навіть і підозрюваний не буде про те, що в цей момент він виробляє говнометаніе по ворожому ресурсу. Але це вже інша історія.

А в тому місці, де потрібно написати російське ім'я, здійснити виклик функції, наприклад, так:

Таким чином, в змінну randomName буде записано випадкове російське ім'я в зазначеному раніше форматі, яке можна підставити в відповідне поле. Успішного говнометанія по ворожих формами, Соратники.

Буде якийсь супостат, али інша нерусь, али космополітична і загальнолюдська сволота, али ще якась вражина захоче вжити або застосує це вміння і готові ресурси проти Рода Слов'янського, Рода Російського, так побий того Перун, та й прийде до того Мара в позаурочний час. Слово моє міцно.

Писано на рідній землі
Сухеня місяці 13 дня
на рік 836 від падіння Аркони
у Славу Рідних Богів.

Сайт управляється системою uCoz