![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Здравствуйте
На сайте стоит простая форма отправки сообщений на е-mail. Удаленный пользователь (спамер) использует ее (либо напрямую обработчик) в качестве инструмента для осуществления спам-рассылки через мой сервер хостера. Если кто сталкивался, то какие методы защиты обработчика будут наиболее действенными? С уважением forty А вот сам скрипт Это сообщение отредактировал(а) forty - 1.3.2006, 21:25 Присоединённый файл ( Кол-во скачиваний: 22 )
kontakt.rar 6,22 Kb |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Наиболее действенный метод — это генерировать картинку с цифрами и отсылать форму только если ввели в поле те цифры, которые на картинке.
Подробнее тут: http://www.codenet.ru/webmast/php/Security-Images-in-PHP/ |
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Ciber SLasH Вы меня не поняли.
А проблема в том что какой то американский спамер использует мою форму для своих спамерских дел тоесть отправляет спам из моего формуляра, Но не мне а по другим Е-маил адресам. У него есть свой список е-маил адресов и по этим адресам и идёт (спам). |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Ну так если будет необходимо вводить при отправки письма цифры, которые генерируются на картинке, то этому спамеру прийдётся вручную отправлять каждое письмо, т.к. ему каждый раз прийдётся вводить цифры которые генерируются случайным образом. |
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
А кто знает может он письма отправляет не вручную а сразу патоком.
|
|||
|
||||
| 2man |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2007 Регистрация: 6.5.2005 Где: Нижние Чигири Репутация: нет Всего: 71 |
forty, как он сможет отправлять потоком если цифрты-то меняться будут каждый раз?!
-------------------- Быстро поднятое - упавшим не считаеся |
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
2man Скажи, пожалуйста, а мой скрипт ты посмотрел?.
Неужели он дырявый. Это сообщение отредактировал(а) forty - 2.3.2006, 01:34 |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
||||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Просто загадка как этот спамер подключаетца к файлу (sendkontakt.php) и каким образом он заставляет (sendkontakt.php) отправлять письма по другим адресам.
|
|||
|
||||
| 2man |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2007 Регистрация: 6.5.2005 Где: Нижние Чигири Репутация: нет Всего: 71 |
Вот тебе пример: приходишь в магазин говоришь почему у меня приложения на компьютере медленно грузятся. Тебе говорят: надо побольше оперативной памяти. А ты говоришь: а может у меня процессор плохо крутит?
Тоже самое и с твоим скриптом. Добавь в свою уже существующуу прогу ту вещь, что говорит Ciber SLasH Добавлено @ 01:49 А CHMOD какие выставлены, простите? -------------------- Быстро поднятое - упавшим не считаеся |
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Простите меня друзья, что так много вопросов задаю.
Просто хочется а быть уверенным что это поможет. Достал меня этот спамер. По всему инету продаёт Виагру и получаетца, что это я отправляю эти письма. Добавлено @ 02:03 CHMOD, я поставил 777 |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Ещйо пару простых способов (картинка - железно конечно, но очень круто, хотя для Е - мыл конечно единственно правильное решение, ибо спамер найдёт, как всё остальное перехитрить)
Итак: 1) генерить время и его вписывать в форму (при этом хитро кодировать его). Запрещать посылку писем, старше скажем 2 часов. 2) Проверять referer 3) Считать сообщения с одного ИП при большом количестве или частоте банить ИП. 4) сажать куки и сверять по ним количество посланных сообщений, если спамер динамически меняет ИП. Это из того, что сразу в голову приходит. Добавлено @ 02:08 chmod не при чём |
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
sergej.z Спасибо тебе за подсказки.
Но я не такой профессионал в области ПХП. Я простой художник и для меня это трудное дело. я просто подумал, как небуть можно попроще решать эту для меня невыполнимую задачу. Это сообщение отредактировал(а) forty - 2.3.2006, 02:22 |
|||
|
||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Поставь пока эту простейшую защитую moiserver.ru - это имя должно содержаться в адресе странички с которой оправляем.
Добавлено @ 02:36 Вот тебе полностью код. myserver.ru замени на свой сервер
|
||||
|
|||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
sergej.z Спасибо тебе добрый человек.
дай БОГ тебе здоровьие Сейчас буду пробовать, куда код поставить. |
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Только что заменил (sendkontakt.php) на ваш 2 код.
На данвере всё работает. Низкий вам поклон. PS: А вот куда вставить ваш 1 вариант я не знаю. С уважением forty |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Первый вариант только чтобы разобраться. Никуда не вставлять
Не за что |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Вот код с защитой через генерацию изображения:
index.php:
Это сообщение отредактировал(а) Ciber SLasH - 2.3.2006, 04:11 |
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Ciber SLasH огромное Вам Спасибо.
Вы сделали , просто Супер вещ, я просто в восторге. Только как сделать, чтобы когда, например я неправильно пишу цифры с картинки, то данные оставались на своем месте Тоесть не надо заново писать имя, е-маил, и текст. ---------------------------------------------------------------------------------------- А когда цифры пишу правильно то данвер показывает ошибку в строках 12,19,20,21,22,24,27,42 Может быть это не ошыбка не знаю? Это сообщение отредактировал(а) forty - 2.3.2006, 05:20 |
|||
|
||||
| Ciber SLasH |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Это сообщение отредактировал(а) Ciber SLasH - 2.3.2006, 05:23 |
||||
|
|||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
я дико извиняюсь, но у меня никак не получаитца всё это вместе собрать.
Помогите чайнику, пожалуйста. вот что у меня показывает. Это сообщение отредактировал(а) forty - 2.3.2006, 05:49 Присоединённый файл ( Кол-во скачиваний: 22 )
1.JPG 20,12 Kb |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Вставь после первой строки вот это error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
|
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
||||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Странно, тогда попробуй так: error_reporting(E_ALL & ~8 & ~2048);
|
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Ciber SLasH то, что вы сейчас сделали это просто чудо.
я снимаю перед вами шляпу. Вот просто после отправки показывает вот это, а как можно верхнюю часть убрать Присоединённый файл ( Кол-во скачиваний: 24 )
3.JPG 30,00 Kb |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Такую же строку вставить во вторую строчку файла sendkontakt.php
|
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Ciber SLasH всё получилось у вас просто БОЖЫЙ дар.
Дорогой друг Спасибо вам огромное. У вас очень добрая душа. Дай вам БОГ здоровее и счастье С большим уважением forty. |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Вы мне льстите
Спасибо конечно за добрые слова... и всегда пожалуйста, рад был помочь. |
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Просто обидно, что не могу репутацию поднять.
Люди добрые поднимите, пожалуйста, за меня репутацию у Ciber SLasH Он же меня здорово помог. Спосибо. forty |
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Здравствуйте Ciber SLasH
Вы вчера, тоесть сегодня мне очень помогли. Всё отлично работает. Только есть один моленкий момент. В письме отсутствует данные тоесть Имя, Е-Маил, и текст. Интересно, а почему данные, ведённые пользователем, пропадают. С большим уважением forty Это сообщение отредактировал(а) forty - 3.3.2006, 00:05 Присоединённый файл ( Кол-во скачиваний: 16 )
6.JPG 19,19 Kb |
|||
|
||||
| Ciber SLasH |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Нужно в файл index.php после 13 строки добавить строки:
в файл sendkontakt.php после 2 строки добавить строки:
Это сообщение отредактировал(а) Ciber SLasH - 3.3.2006, 01:06 |
||||
|
|||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Ciber SLasH класс
чудо свершалось Сейчас форма выглядит как конфетка. Я счастлив, как слон. forty Еще раз хочу поблагодарить участников обсуждения. Ciber SLasH sergej.z 2man Спасибо вам братцы. |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
На здоровье
|
|||
|
||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Здравствуйте
Подскажете, пожалуйста, Что надо добавить в скрипт? Дело в том, что когда через форму я отправляю письмо, всё замечательно, письмо отправляется. Но проблема в том, что когда после отправки открывается страница приветствии, что письмо отправлена, на этой странице когда нажимаю кнопку браузера назад а потом период, или когда просто перезгружаю браузера,отправляется еще одно письмо, и так бесконечно этими кнопками можно отправлять письма. По этому очень прошу, посоветуйте что делать. С уважением forty Это сообщение отредактировал(а) forty - 7.3.2006, 05:09 Присоединённый файл ( Кол-во скачиваний: 5 )
8.JPG 5,15 Kb |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Модератор: Пожалуйста, один топик - один вопрос.
|
|||
|
||||
| Ciber SLasH |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
2forty:
index.php:
sendkontakt.php:
|
||||
|
|||||
| forty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
Здравствуйте Ciber SLasH
Всё работает на 100%. Очень вас хочу поблагодарить за помощь. Просто огромное вам человеческое СПАСИБО. С большим уважением forty. PS: Извините меня, пожалуйста, что столько времени отвлёк вас от ваших дел. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |