Как убить спам через форму на сайте

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Как убить спам через форму на сайте

Сообщение Dionysius »

Есть сайт, установленный на удалённой машине. Рутовый доступ имеется. На сайте есть форма отправки заказа CD, заказ отправляется на мыло нашего референта. Сегодня пришло письмо от админа компании, предоставляющей нам выход в сеть, о том, что с нашего сервера была осуществлена массовая рассылка спама. Каким-то образом через форму злодей рассылает спам. Так как в письмах присутствует признак того (subject="Заказ диска"), что отправляется именно через форму. Мне тут посоветовали посмотреть почтовые логи. Что я там должен увидеть? Хуже всего, что я веб-программист, а не сисадмин. Думаю, может, будет достаточно того, что я добавлю в форму поле для ввода кода безопасности, формирующегося в виде картинки (как при регистрации на вот этом форуме, например) и скрипт его проверки. Ведь спам рассылает бот.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как убить спам через форму на сайте

Сообщение sash-kan »

может, проще немного подработать скрипт, отсылающий заказы? добавить в него проверок побольше. ну, хотя бы, на количество символов "@" (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: Как убить спам через форму на сайте

Сообщение Dionysius »

sash-kan писал(а):
22.12.2005 11:40
может, проще немного подработать скрипт, отсылающий заказы? добавить в него проверок побольше. ну, хотя бы, на количество символов "@" (:

Скрипт писал не я. Но автор говорит, что проверка есть. Более того, просматривая текс письма спама, высланный админом, я вижу, что все поля формы заполнены двумя пробелами (  ). Два последних поля вообще отсутствуют. А в конце письма ещё один subject и bcc: куча адресов е-мэйл. То есть, получается, копия "заказа" рассылается по адресам е-мэйл. Форму он, что ли подменил, спамер этот.
Спасибо сказали:
Аватара пользователя
plumbum
Сообщения: 169
ОС: Debivan

Re: Как убить спам через форму на сайте

Сообщение plumbum »

Значит мало в скрипте проверок есть. Смотрите, логи, смотрите код. Фильтруйте то что отсылаете почтой...
Собственно больше ничего посоветовать не могу... Каков вопрос, как говорится =) Если бы было больше инфы =)
ivan-a-r_1.0-19791224.3_ru_i786.deb (testing)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как убить спам через форму на сайте

Сообщение sash-kan »

на лицо нарушение первого принципа веб-разработчика (:
не надо быть уверенным в корректности передаваемой скрипту информации.
(Black Lizard @ Dec 22 2005, в 11:26) писал(а):Форму он, что ли подменил, спамер этот.

??? (((:
а что, были другие предположения?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Re: Как убить спам через форму на сайте

Сообщение glist »

Black Lizard писал(а):
22.12.2005 11:11
Есть сайт, установленный на удалённой машине. Рутовый доступ имеется. На сайте есть форма отправки заказа CD, заказ отправляется на мыло нашего референта. Сегодня пришло письмо от админа компании, предоставляющей нам выход в сеть, о том, что с нашего сервера была осуществлена массовая рассылка спама. Каким-то образом через форму злодей рассылает спам. Так как в письмах присутствует признак того (subject="Заказ диска"), что отправляется именно через форму. Мне тут посоветовали посмотреть почтовые логи. Что я там должен увидеть? Хуже всего, что я веб-программист, а не сисадмин. Думаю, может, будет достаточно того, что я добавлю в форму поле для ввода кода безопасности, формирующегося в виде картинки (как при регистрации на вот этом форуме, например) и скрипт его проверки. Ведь спам рассылает бот.

А может быть Вы скажете как сама форма выглядит? если форма написа нeправильно, то в принцие спам рассылать не получиться.... поконкретней пожалуйста. и ещё, наверное дело даже в том, что скрипт показывает на какой мыльник отсылаеться инфа (в строке браузера) и его меняют....
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: Как убить спам через форму на сайте

Сообщение Dionysius »

А может быть Вы скажете как сама форма выглядит? если форма написа нeправильно, то в принцие спам рассылать не получиться.... поконкретней пожалуйста. и ещё, наверное дело даже в том, что скрипт показывает на какой мыльник отсылаеться инфа (в строке браузера) и его меняют....

http://zto.ru/cd.php - вот здесь заполняется заказ

А вот спамовое письмо
Спасибо сказали:
Аватара пользователя
plumbum
Сообщения: 169
ОС: Debivan

Re: Как убить спам через форму на сайте

Сообщение plumbum »

А в принятом поле email из формы режутся переносы строк??? И на серверной стороне его длина ограничивается?
ivan-a-r_1.0-19791224.3_ru_i786.deb (testing)
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: Как убить спам через форму на сайте

Сообщение Dionysius »

plumbum писал(а):
22.12.2005 14:46
А в принятом поле email из формы режутся переносы строк??? И на серверной стороне его длина ограничивается?

там регулярное выражение, пропускает только корректные, в базе длина ограничена
Спасибо сказали: