Спамеры

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
KEMnEP
phpBB 2.0.18
Сообщения: 1167
Стаж: 10 лет 1 месяц
Благодарил (а): 44 раза
Поблагодарили: 293 раза

Re: Спамеры

Сообщение KEMnEP »

Мыши плакали, кололись. но продолжали грызть кактус, стафте рекапчу 2.0 люди, не мучайте себя...
Аватара пользователя
SashaMinsky
phpBB 1.4.4
Сообщения: 114
Стаж: 12 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: Спамеры

Сообщение SashaMinsky »

KEMnEP, интересно найти ошибку, это уже как вызов :D
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Спамеры

Сообщение LavIgor »

SashaMinsky писал(а): Язык по умолчанию должен быть где - у системы, у браузера?
Задаётся в настройках конференции.
Аватара пользователя
SashaMinsky
phpBB 1.4.4
Сообщения: 114
Стаж: 12 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: Спамеры

Сообщение SashaMinsky »

LavIgor писал(а): Задаётся в настройках конференции.
Так для гостей он ведь совпадает с языком конференции по умолчанию, установленным админом, то есть всегда русский.

Есть ли вариант смоделировать эту ошибку? То есть вот как мне зарегистрироваться у себя на форуме, не отвечая на вопрос-антиспам?
Последний раз редактировалось SashaMinsky 01.11.2015 10:32, всего редактировалось 1 раз.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Спамеры

Сообщение LavIgor »

SashaMinsky, у Вас совпадает, а у других по каким-либо причинам может и не совпадать.
В любом случае правка выше не требуется.
Аватара пользователя
SashaMinsky
phpBB 1.4.4
Сообщения: 114
Стаж: 12 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: Спамеры

Сообщение SashaMinsky »

LavIgor писал(а): SashaMinsky, у Вас совпадает, а у других по каким-либо причинам может и не совпадать.
Ну выходит это редкий случай, думаю у большинства все же стоит русский. У меня точно он выбран))
Значит, ошибку еще надо поискать.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 17 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 28 раз
Поблагодарили: 53 раза

Re: Спамеры

Сообщение Борис Бердичевский »

SashaMinsky писал(а): Придется логи прикручивать и проверять, в чем же дело
Да, сразу увидите провальные вопросы.
Также согласно логам я ни разу не видел прохождения без ответа на вопрос.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 17 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 28 раз
Поблагодарили: 53 раза

Re: Спамеры

Сообщение Борис Бердичевский »

Ещё раз. Я утверждаю, что в коде:

Код: Выделить всё

   function validate()
   {
       global $config, $db, $user;
 
      $error = '';
 
      if (!sizeof($this->question_ids))
      {
         return false;
      }
return false; приводит к проскакиванию без ответа на вопрос. :!:
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Спамеры

Сообщение LavIgor »

Борис Бердичевский писал(а): Также согласно логам я ни разу не видел прохождения без ответа на вопрос.
Это же очевидно: данное действие в логи не заносится.
Борис Бердичевский писал(а): return false; приводит к проскакиванию без ответа на вопрос.
Да, абсолютно верно!
См. весь текст, что я набирал выше.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 17 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 28 раз
Поблагодарили: 53 раза

Re: Спамеры

Сообщение Борис Бердичевский »

LavIgor писал(а): Это же очевидно: данное действие в логи не заносится.
:D
Заношу в логи я своими скриптами. Так что я это могу видеть: каждая попытка регистрации уже заносится в логи.
LavIgor писал(а): Да, абсолютно верно!
Опаньки!
Т.е. вы фактически признали, что здесь есть проблема (дырка) секьюрити!
Представьте себе, что зловредный скрипт спама сумеет изловчиться попасть в эту дырочку!
Вы вот не в курсе, что имеете дело со мной, более 10 лет отработавшим в фирме Чек Поинт! :!:
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Спамеры

Сообщение LavIgor »

Борис Бердичевский писал(а): Т.е. вы фактически признали, что здесь есть проблема (дырка) секьюрити!
Опаньки!
Этим Вы фактически признали, что не читали мои сообщения выше!
LavIgor писал(а): Борис Бердичевский, а у Вас для всех вопросов есть ответы на языке по умолчанию (и есть ли вопросы на этом языке)?
На вид код абсолютно корректный: если вопросов/ответов нет, то и блокировать не нужно.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 17 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 28 раз
Поблагодарили: 53 раза

Re: Спамеры

Сообщение Борис Бердичевский »

LavIgor,
я отлично понял вашу мысль: мол, если не будет хотя бы одного вопроса по английски, то попадём в эту яму.
Но как специалиста по комп. секьюрити меня это не интересует, а интересует наличие дырки.
Вы мою мысль: зловредный скрипт спама сумеет изловчиться и попасть в эту дырочку также проигнорировали!

Отправлено спустя 3 минуты 25 секунд:
LavIgor писал(а): если вопросов/ответов нет, то и блокировать не нужно.
Я видел, что вопросы/ответы были, а спам проходил (через этот if ).
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Спамеры

Сообщение rxu »

Борис Бердичевский писал(а): Вы мою мысль: зловредный скрипт спама сумеет изловчиться и попасть в эту дырочку также проигнорировали!
Суть в том, что никакой дырки нет, есть неправильная настройка функции со стороны пользователя.
Можно, например, вообще убрать каптчу, и говорить, что ядро дырявое. Можно криво настроить, и говорить то же самое.

Отправлено спустя 10 минут 44 секунды:
Теперь насчет приведенного кода.
В \phpbb\captcha\plugins функция function validate() проверяет ответы и в случае положительного исхода меняет значение переменной $this->solved на true. Изначально оно установлено в 0, оно же false при преобразовании типов.
В случае отсутствия вопросов, функция возвращает false, значение $this->solved не изменяется и также остается false.
Изображение
Аватара пользователя
SashaMinsky
phpBB 1.4.4
Сообщения: 114
Стаж: 12 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: Спамеры

Сообщение SashaMinsky »

rxu писал(а): значение $this->solved не изменяется и также остается false.
Насколько я вижу по коду, значение $this->solved используется только внутри класса капчи, чтобы узнать, выводить ли капчу еще раз.
А в ucp_register результат прохождения капчи оценивается по ответу функции validate - либо она вернула false, либо переменную error с каким-то текстом.
Мог что-то пропустить, не настаиваю на этой версии, но как-то так для меня выглядит, копаю дальше :roll:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Спамеры

Сообщение rxu »

SashaMinsky, всё правильно. Нет вопроса - нет ошибки. Что не так?
Изображение

Вернуться в «Поддержка phpBB 3.1.x»