[ABD] Stop Advertisement bots v.2
-
- phpBB 1.4.0
- Сообщения: 31
- Стаж: 18 лет 5 месяцев
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 18 лет 3 месяца
У меня история, аналогичная Sver4koff: счетчик на нуле, раз в 2 дня очередной бот регистрируется и постит ровно 1 сообщение. То, что это новые - 100%, т.к. старые мною удаляются сразу.
У меня стоит "активизация пользователем", толи это не работает, толи боты это как-то обходят.
Заранее спасибо =)
У меня стоит "активизация пользователем", толи это не работает, толи боты это как-то обходят.
Заранее спасибо =)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 1.4.4
- Сообщения: 144
- Стаж: 19 лет 8 месяцев
Имхо, боты уже научились обходить такую защиту. Причем не важно, что вставлять перед или после обычного имени поля - регекспами эта защита обходится в два счета. Прогу, вытаскивающую имена полей, можно написать за полчаса, что, собственно, я и сделал. Заказы на программу, пожалуйста, в личку 
Более эффективным была бы генерация случайных имен полей для каждого форум и (в идеале) для сессии.

Более эффективным была бы генерация случайных имен полей для каждого форум и (в идеале) для сессии.
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
Lanior
Если
Ведь в любом случае имя поля мы вытаскиеваем "прогой написаной за полчаса" и плевать что оно перегенеряется каждую сессию. Вопрос однако?
Если
то в чем смыслLanior писал(а):Прогу, вытаскивающую имена полей, можно написать за полчаса
???Lanior писал(а):Более эффективным была бы генерация случайных имен полей для каждого форум и (в идеале) для сессии.
Ведь в любом случае имя поля мы вытаскиеваем "прогой написаной за полчаса" и плевать что оно перегенеряется каждую сессию. Вопрос однако?
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
Lanior
Почему? В чем принципиальная разница? Имя поля то берем в любом случае берем из формы и плевать как оно называется. Или суть в том что бот ориентируется по части поля username и потом доискивает остатки?
А вариант перемешивания? Например, 3u5s6e6r1n4a3m2e4? Это тот же ваш 356614324username. Не знаю как это можно реализовать конкретно, но помоему это легче реализовать, чем поле вида 5hBc3bw2, и в то же время это достаточно сложно для бота. Или я не прав и моя идея гнила?
Почему? В чем принципиальная разница? Имя поля то берем в любом случае берем из формы и плевать как оно называется. Или суть в том что бот ориентируется по части поля username и потом доискивает остатки?
А вариант перемешивания? Например, 3u5s6e6r1n4a3m2e4? Это тот же ваш 356614324username. Не знаю как это можно реализовать конкретно, но помоему это легче реализовать, чем поле вида 5hBc3bw2, и в то же время это достаточно сложно для бота. Или я не прав и моя идея гнила?
-
- phpBB 1.4.4
- Сообщения: 144
- Стаж: 19 лет 8 месяцев
Да, идея как раз та 
Разница в том, что поле не должно содержать информации о своем назначении. Хотя, на мой взгляд, и 3u5s6e6r1n4a3m2e4, и 5hBc3bw2 одинаковы по сложности реализации.
Добавлено спустя 1 минуту 16 секунд:
Все-таки нет, имя поля должно быть абсолютно случайным, т.к. 3u5s6e6r1n4a3m2e4 распарсить тоже можно, причем довольно просто.

Разница в том, что поле не должно содержать информации о своем назначении. Хотя, на мой взгляд, и 3u5s6e6r1n4a3m2e4, и 5hBc3bw2 одинаковы по сложности реализации.
Добавлено спустя 1 минуту 16 секунд:
Все-таки нет, имя поля должно быть абсолютно случайным, т.к. 3u5s6e6r1n4a3m2e4 распарсить тоже можно, причем довольно просто.
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
Если знаешь алгоритм. А если нет? Или это достаточно прозрачно для программы?Lanior писал(а):т.к. 3u5s6e6r1n4a3m2e4 распарсить тоже можно, причем довольно просто.
А вариант если поле username полностью заменить на boardstardate ? То есть в принципе тоже самое что и во варианте Xpert'а сейчас, но чуть-чуть дальше? Или это создает какие-то трудности? Я код SAB не смотрел и php не знаю. Но чисто теоретически это достаточно простая переработка. Если конечно нет, каких-то особенностей теперешнего алгоритма о которых я не знаю.Lanior писал(а):Разница в том, что поле не должно содержать информации о своем назначении.
Или в этом случае бот может действовать методом исключения?
-
- phpBB 1.4.4
- Сообщения: 144
- Стаж: 19 лет 8 месяцев
Бот может искать и не по name, а, к примеру, по n\S*a\S*m\S*e\S*, т.к допуская непробельные символы между нужными буквами.VVVas писал(а):Если знаешь алгоритм. А если нет? Или это достаточно прозрачно для программы?
Гм, можно конечно... но эта не панацея, бот действительно может оказаться умным. Даже если это не так, можно определить имя поля по надписи возле него. Это делает неэффективным любые изменения имени полей.VVVas писал(а):А вариант если поле username полностью заменить на boardstardate ?
Добавлено спустя 37 секунд:
Так что нужен принципиально иной метод защиты.
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 19 лет 2 месяца
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 18 лет 3 месяца
-
- phpBB 1.4.3
- Сообщения: 86
- Стаж: 18 лет 9 месяцев
- Откуда: Ростов-на-Дону
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 18 лет 3 месяца
- Откуда: Киев
У меня установлена первая версия мода и она прекрасно и эффективно работает. За сутки штук по 20 ботов отбивает. Некоторые по 8 раз подряд головой бьются
. Только вот уведомления на мыло надоели уже (раньше радовался), а без них я не буду знать, работает мод или нет :wink:
Хотелось бы добавить счетчик в первую версию. Причем с индикацией не в админке, а внизу форума -- пусть спамеры видят, что форум защищен и нефиг туда спамить.
Думаю это сделать не сложно. Может и сам попробую -- уже чуть стал понимать PHP. Правда Xpertу это дело за 10 минут бы удалось наверное, а мне не знаю...

Хотелось бы добавить счетчик в первую версию. Причем с индикацией не в админке, а внизу форума -- пусть спамеры видят, что форум защищен и нефиг туда спамить.
Думаю это сделать не сложно. Может и сам попробую -- уже чуть стал понимать PHP. Правда Xpertу это дело за 10 минут бы удалось наверное, а мне не знаю...
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза