За последние 24 часа нас посетили 55516 программистов и 1712 роботов. Сейчас ищут 894 программиста ...

Помогите! Взламывают!

Тема в разделе "Прочие вопросы по PHP", создана пользователем Rentony, 5 дек 2014.

  1. Rentony

    Rentony Активный пользователь

    С нами с:
    14 фев 2012
    Сообщения:
    20
    Симпатии:
    0
    Доброго времени суток форумчане!
    Подскажите что делать, как защититься, мой сайт усилено пытаются взломать. С чего такие выводы:
    Переодически, в обратную связь поступают сотни писем в минуту, вот пару примеров писем:
    и много всяких других, последним звоночком стало то что в БД MySQL сегодня обнаружил тысячи новых записей, записи с содержанием подобным письмам. При том вроде не дурак, данные поступающие от пользователей чищу и экранирую... Что за магия, помогите что делать, как действовать?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а как данные могли попасть в бд? если никакой формы типа коммента нет - тогда уже увы окончательно взломали. если есть - да просто прощупывают известные уязвимости на серваке.
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Пока нет повода думать, что вы взломаны. Бот пытается нащупать уязвимость, это нормально ;)
    Но судя по всему у вас есть проблемы: отсутствует "флуд-интервал" для отправки сообщения с одного IP.
    Как вообще выглядит форма отправки этого сообщения? Каким методом, есть ли прикрепление файла?
     
  4. Rentony

    Rentony Активный пользователь

    С нами с:
    14 фев 2012
    Сообщения:
    20
    Симпатии:
    0
    Есть еще возможность оставить отзыв, от туда да идет запись в БД, но перед записью в бд от туда удаляются все кавычки... но тут я понял что этого мало...
    Да, флуд-интервала нет, файл прикрепить можно в разделе отзывов, но там идет проверка расширения файла и мета-данных (изображения). Сейчас начал шерстить код, ищу уязвимости. И да - я в SQL-инйекциях не силен, подскажите - если допустим залатаю все дыры, но после этого может ли остаться доступ у злоумышленика? мог ли он что то оставить для себя?
     
  5. Rentony

    Rentony Активный пользователь

    С нами с:
    14 фев 2012
    Сообщения:
    20
    Симпатии:
    0
    Подскажите, если из данных получаемых от пользователей удалять данные символы:
    Это обезопасит на 100% от SQL-инйекций и подобного взлома?
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ганзал! Сделай фак!!1
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    уговорил. сделаю на досуге.
     
  8. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Если у тебя сайт работает с использованием сессий (а если не работает, значит включи их) прикрути к форме контроллер, как это работает - если есть форма внутри ее создается input с type="hidden", к в качестве name и value записываются случайные (генерированные) значения, так же эти значения записываются в сессию и при отправке формы мы сравниваем, есть ли в POST ключ и значение указанные в этом input type="hidden", если есть тогда обрабатываем запрос, если нет - посылаем.
    Что бы тебе не захламили сессию, сделай на одну сессию максимум 10 таких записей, если их больше 10 то очищай список этих значений в сессии.
    Сам придумал :) хотя думаю до меня кто то подобное уже придумывал.

    Так же поставь капчу для формы.
     
  9. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Перережь кабель питания серваку, и никакие sql инъекции тебе не страшны.

    Серьезно, найми спецов которые пробегутся по коду и посмотрят как ты чистишь запросы.
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Фух. А то каждую блин неделю одно и то же спрашивают.