Здравствуйте!
Уже вторую неделю бьюсь с проблемой:
Вот моя переписка с Хостером:
Боты не обращают внимания на re-capcha и активацию по e-mail и производят спам регистрации.
Причем ни по нику, ни по e-mail их не видно в логах сайта (апатча) (Дата регистрации бота 2011-01-26 09:58:15). Мне бы понять через какую дырку они регистрируются и закрыть ее.
Ботам не помеха разные виды CAPTCHA и ограничения .htaccess. Может конечно это sql внедрение или post регистрация?
Их легко вычислить, так как спам боты не заполняют обязательные поля при регистрации (дата рождения в jomsocial)
У меня осталась только идея, установить скрипт, удаляющий из базы данных данных пользователей, у которых не заполнены нужные поля (например дата рождения).
[14:34:40] Саша: POST данные в логи не пишутся, а форма скорее всего этим методом и пользуется
такой скрипт написать можно, точнее, это всего один sql запрос будет
[14:36:29] Ваня Разин: как же понять через что они регистрируются, если POST не фиксируется?
скрипт нужен самописный, для автоматической фильтрации базы данных vio на наличие полей у пользователя
быстрее написать скрипт по фильтрации БД и поставить его в cron
А еще можно ли запретить post , если он идет не с сайта?
Потом нашел, что все-таки данные post можно фиксировать в логах апача
Вот так http://www1.opennet.ru/tips/info/1279.shtml или так http://www.cyberciti.biz/faq/apache-mod_dumpio-log-post-data/
на мем сайте используется re-capcha + AlphaRegistration + внедрение в код невидимого обязательного поля input, с проверкой в controller.php, а также ссылка для активации пользователя по e-mail. Однако спамеры обходят обе эти защиты. Что интересно, они регистрируются на несуществующие почтовые ящики, а значит получить ссылку для активации не могут, но активируются.
Я даже модифицировал генерацию кода для активации по e-mail в файле com_user / controller.php
Возможно они действуют напрямую, через какую-то уязвимость Joomla. К сожалению, логи не записывают как они это делают
Отключение регистрации в Joomla не помогает
У кого есть какие идеи на этот счет?
Помогите пожалуйста. Устал их вручную удалять