Спамеры
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: Спамеры
Мыши плакали, кололись. но продолжали грызть кактус, стафте рекапчу 2.0 люди, не мучайте себя...
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 12 лет 2 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: Спамеры
Так для гостей он ведь совпадает с языком конференции по умолчанию, установленным админом, то есть всегда русский.
Есть ли вариант смоделировать эту ошибку? То есть вот как мне зарегистрироваться у себя на форуме, не отвечая на вопрос-антиспам?
Последний раз редактировалось SashaMinsky 01.11.2015 10:32, всего редактировалось 1 раз.
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Спамеры
SashaMinsky, у Вас совпадает, а у других по каким-либо причинам может и не совпадать.
В любом случае правка выше не требуется.
В любом случае правка выше не требуется.
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 12 лет 2 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: Спамеры
Ну выходит это редкий случай, думаю у большинства все же стоит русский. У меня точно он выбран))
Значит, ошибку еще надо поискать.
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 4 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Спамеры
Да, сразу увидите провальные вопросы.
Также согласно логам я ни разу не видел прохождения без ответа на вопрос.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в 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!
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Спамеры
Это же очевидно: данное действие в логи не заносится.
Да, абсолютно верно!
См. весь текст, что я набирал выше.
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 4 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Спамеры

Заношу в логи я своими скриптами. Так что я это могу видеть: каждая попытка регистрации уже заносится в логи.
Опаньки!
Т.е. вы фактически признали, что здесь есть проблема (дырка) секьюрити!
Представьте себе, что зловредный скрипт спама сумеет изловчиться попасть в эту дырочку!
Вы вот не в курсе, что имеете дело со мной, более 10 лет отработавшим в фирме Чек Поинт!

После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 4 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Спамеры
LavIgor,
я отлично понял вашу мысль: мол, если не будет хотя бы одного вопроса по английски, то попадём в эту яму.
Но как специалиста по комп. секьюрити меня это не интересует, а интересует наличие дырки.
Вы мою мысль: зловредный скрипт спама сумеет изловчиться и попасть в эту дырочку также проигнорировали!
Отправлено спустя 3 минуты 25 секунд:
я отлично понял вашу мысль: мол, если не будет хотя бы одного вопроса по английски, то попадём в эту яму.
Но как специалиста по комп. секьюрити меня это не интересует, а интересует наличие дырки.
Вы мою мысль: зловредный скрипт спама сумеет изловчиться и попасть в эту дырочку также проигнорировали!
Отправлено спустя 3 минуты 25 секунд:
Я видел, что вопросы/ответы были, а спам проходил (через этот
if
).После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Спамеры
Суть в том, что никакой дырки нет, есть неправильная настройка функции со стороны пользователя.
Можно, например, вообще убрать каптчу, и говорить, что ядро дырявое. Можно криво настроить, и говорить то же самое.
Отправлено спустя 10 минут 44 секунды:
Теперь насчет приведенного кода.
В
\phpbb\captcha\plugins
функция function validate()
проверяет ответы и в случае положительного исхода меняет значение переменной $this->solved
на true
. Изначально оно установлено в 0
, оно же false
при преобразовании типов.В случае отсутствия вопросов, функция возвращает
false
, значение $this->solved
не изменяется и также остается false
.-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 12 лет 2 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: Спамеры
Насколько я вижу по коду, значение $this->solved используется только внутри класса капчи, чтобы узнать, выводить ли капчу еще раз.
А в ucp_register результат прохождения капчи оценивается по ответу функции validate - либо она вернула false, либо переменную error с каким-то текстом.
Мог что-то пропустить, не настаиваю на этой версии, но как-то так для меня выглядит, копаю дальше
