Як вони знаходять сторінку "нової реєстрації користувача"? (Я особливо здивований, тому що деякі форуми не мають спеціальної URL-адреси для цього, наприклад, www.forum.com/register.html, а натомість використовують рядки запитів або навіть інші методи, невидимі для URL-адреси)
Вони знаходять нові сайти за:
- Сканування та пошук підписів відомого програмного забезпечення. Зазвичай це фрагмент тексту на зразок авторського права або метатега, але він може бути будь-яким послідовним ідентифікатором. Зазвичай це стосується програмного забезпечення для блогу та форуму.
- Ручне включення. Люди, чия праця дешева в багатьох частинах світу, шукають відоме програмне забезпечення або форми, які легко експлуатуються, і додайте їх до бази даних. Зазвичай це стосується спеціальних форм реєстрації та контактів.
- Вони купують списки. Так само, як електронні адреси продаються спамерами, також продаються відомі вразливі або бажані списки цільових сайтів.
Як вони знають, що потрібно ввести у кожне поле «нова реєстрація користувача»?
Вони знають, що ввести в кожне поле, використовуючи назви полів як орієнтир. 99,99% часу поле електронної пошти називається "електронна пошта" або щось, що містить слово "електронна пошта". Вам не потрібно бути ракетним вченим, щоб знати, що поле, ймовірно, призначене для адреси електронної пошти. Для таких речей, як імена, ідентифікатор входу, адреси тощо, це працює за тим же принципом.
Як вони визначають, на якій сторінці вони можуть спамувати / вводити дані, а що ні?
Їм все одно. Автоматизовані інструменти можуть спробувати так багато форм за такий короткий проміжок часу практично без витрат, тому намагатися будь-яку можливу форму - це не потрібно. Коли задіяна людська праця, вони можуть бути "дітьми сценарію" і спробувати очевидні речі, щоб побачити, чи отримують вони якісь відповіді, що свідчать про те, що форма є потенційно вразливою. В основному будь-яка форма є потенційною ціллю для них, як і будь-яка сторінка, яка приймає введення користувача.
Як працюють спам-боти на форумі?
Вони взагалі "переглядають" цю сторінку? ..Якщо ні, то я припускаю, що вони спілкуються безпосередньо із сервером - як це можливо? Як вони це роблять?
Звідки беруться спам-боти? Хтось сидить за комп’ютером, що хизується, спостерігаючи, як їх бот знищує сайт за сайтом? Або вони хизуються, коли просто якось «випускають» його в Інтернет? Чи спам-боти десь запущені зараженим комп'ютером? Вони копіюють себе?
Це все автоматизовано. Такі інструменти, як xrumer, створюються та продаються та містять можливість використовувати програмне забезпечення з відомими вразливими місцями. Будь-який бажаючий може придбати його, після встановлення - це більш-менш пожежа та забудьте. Він переходить до кожного форуму у своєму списку і намагається спамувати його якнайкраще. Тільки завдяки грубій силі це успішно і варто того, щоб спамери. Ось чому вони ніколи не зупиняються. Вони ледве мають підняти палець, щоб він працював.
Чи можуть спам-боти на форумі зламати CAPTCHA? Чи можуть вони вирішити логічні питання (як?)? Математичні питання?
Так, але не завжди. Залежить від того, наскільки добре вона реалізована. Але багато капчу, в тому числі і пропоновані великими компаніями, були побиті і фактично марні. Ось чому для їх припинення потрібні кілька форм захисту. Вже тоді люди зазвичай можуть обіграти будь-яку систему.
Які прийоми все ще діють для їх запобігання?
З попередньої відповіді : Ви можете зробити кілька речей (і потрібно робити більше, ніж одну), включаючи:
1) Поставлення підробленого поля, яке бачать лише боти. Тоді, якщо це поле буде подано з рештою форми, ви можете проігнорувати його (при бажанні заборонити їх). Ви також можете захопити поганих ботів, які переходять за прихованим посиланням .
2) Використовуйте CAPATCHA, як reCAPTCHA
3) Використовуйте поле, яке вимагає від користувача відповіді на таке питання, як, наприклад, 5 + 3. Будь-яка людина може відповісти на нього, але бот не знатиме, що робити, оскільки це автоматично заповнення полів на основі імен полів. Тож це поле буде або неправильним, або відсутнім, і в цьому випадку подання буде відхилено.
4) Використовуйте маркер і введіть його в сеанс, а також додайте його до форми. Якщо маркер не подано з формою або не відповідає, він автоматизований і може бути проігнорований.
5) Шукайте повторні подання з тієї самої IP-адреси. Якщо у вашій формі не повинно надходити занадто багато запитів, але раптом це, мабуть, потрапив бот, і вам слід розглянути можливість тимчасового блокування IP-адреси.
6) Використовуйте Акісмет . Це чудово для виявлення спаму.