Хитрощі при роботі в irc - в

Як перевірити, що якась людина є людиною, а не бот?
Захист від флуду і поради не для чайників тільки в цій статті.

Як перевірити, що якась людина є людиною, а не бот?


  • Спосіб 1.
    Треба кік-банити тестіруемоего, потім зняти бан. Якщо воно через 1-60 сек повернеться, то треба повторити операцію ще пару раз (ще раз кік / банити і подивитися, повернулося чи через 1-60 сек). Якщо стабільно повертається через 1-60 сек, то це бот. Найнадійніший і сложноподделиваемий спосіб (хоча навряд чи знайдуться програмісти TCL, щоб ставити таких ботів з хитрими скриптами, тому що це трата часу на дурниці).
    На рахунок діапазону часу 1-60 сек. Справа в тому, що бот кожну хвилину (рівно раз в 60 сек) намагається увійти на канал. Тому, якщо зняти бан, він увійде, як тільки пройдуть його 60 сек (а не з моменту зняття бана - боту про це невідомо). Таким чином, з моменту зняття бана має пройти не більше хвилини. А якщо кікбаніть і відразу засікти час, а через 10 сек зняти бан, то бот повинен увійти рівно через 50 сек, тобто за все пройде 60 сек.
  • Спосіб 2.
    Треба кік / банити тестованого. Потім запросити () на лівий канал (# n943h438h43).
    Потім запросити на тестований канал (на ваш поточний - #chan). Якщо воно повернеться тільки на тестований (#chan) канал (причому відразу: через 1-5 сек), а на лівий канал не піде - це бот.
    Засноване на трьох фактах:
    1. бот ніколи на чужій канал не піде
    2. у деяких в mIRC Ті ​​може бути включений ігнор інвайт-запрошень, такий користувач (його програма) нікуди не піде
    3. у деяких навпаки, налаштований входити на той канал, куди запрошують увійти, такий користувач відразу увійде на будь-який канал
    На рахунок діапазону часу 1-5 сек. Якщо бот нема на каналі по причини: не увійти через бана, инвайта або ліміту, то як тільки він отримає від кого-небудь інвайт на канал, то відразу туди і увійде. Чому 5 сек, а не 0 сек? Та тому, що від вас до бота є якась затримка, ось і має пройти пару секунд, поки бот отримає ваш інвайт, увійде на канал і ви це побачите.
Комбінуйте ці 2 способи. Це навіть не способи, а одне ціле, просто розділене для більшого розуміння.
  • Як захиститися від зловмисного флуду?

    Звідки беруться флуд боти?

    Отримати IDLE будь-якого юзера

    Отримати список всіх команд

    Щоб стати іркопом

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

    Відповідь на CTCP запит (приклад з пінгом)

    теж, що і пінг, тільки PRIVMSG на NOTICE замінити

  • Максимально довге ім'я каналу в мережі Undernet - 99 символів, включаючи решітку: # 01234567890123456789012345678901234567890123456789012345678901234567890123456789012 345678
    Чи знаєте ви, що канали можуть починатися не тільки на решітку? Ще допустимі символи - знак І () і плюс (+). Особливість каналів, що починаються на + - перший входить на неіснуючий канал не отримує оп! Всі знають, що якщо всім вийти з каналу і зайти назад, то перший увійшов виявиться з опом. А на плюсових каналах - немає. Таким чином, якщо ви хочете пограти в шпигунів і призначити комусь явку в невідомої IRC мережі (раптом, на тому каналу, що ви виберете, вам дадуть бан і не дозволять говорити), то призначайте її на плюсовом каналі. Тільки IRCопи можуть ставати опамі на таких каналах. Але вони туди не ходять, та й ймовірності немає ніякої, що їм захочеться на некерованому каналі щось робити - на те й придумані канали без ОПОВ. До речі, на такому каналі можна ставити топік (прапора t немає) і слати повідомлення в канал, не перебуваючи на ньому (прапора n теж немає)! Але тут є "АЛЕ" - на практиці змінити топік або послати сполучення не знаходять на каналі не можна, хоч прапори це дозволяють.
    До речі, боти в курсі про це - поставте бота на канал + і покиньте канал. Бот не буде намагатися виходити, щоб вийти і зайти знову з розрахунком отримати оп. Він розумний, знає, що не буде опа =))
    Літерами A-Line B-Line і т.д. (Весь алфавіт) в IRC називають різні речі. Наприклад: G-Line K-Line і A-Line - бани. Дане назва пішла з давніх-давен, коли всі налаштування серверів писали в конфігураційні файли.

    Схожі статті