Скрипт защиты от атак на сервер и Яндекс

Т3
На сайте с 05.03.2007
Offline
191
2965

Добрый всем день!

Атакуют сайт. С 200-300 IP жестко парсят страницы, создается большая нагрузка на базу данных, сервер просто висит.

Решили написать скрипт, который будет перед каждым обращением к страницам сайта записывать IP в таблицу и проверять, сколько запросов с данного IP было за последнее время. И самым активным IP выводить что-то типа "Вы робот?"

Вопрос тут встает следующий, а как не забанить случайно Яндекс и другие поисковые системы? Какой механизм их обращения к сайту. Как часто их роботы отправляют запросы на открытие страниц?

Буду очень-очень благодарен за информацию или ссылку на информацию по этому вопросу.

samolet
На сайте с 23.05.2005
Offline
61
#1

много страниц запрашивается? или одна? синами долбят?

ЗЫ разделом конечно ошиблись (:

IC
На сайте с 07.08.2007
Offline
85
#2

ну у роботов есть свои метки

у Яндекса:

Yandex/1.01.001 (compatible; Win16; I)

Yandex/1.01.001 (compatible; Win16; P)

Yandex/1.01.001 (compatible; Win16; H)

Yandex/1.02.000 (compatible; Win16; F)

Yandex/1.03.003 (compatible; Win16; D)

Yandex/1.03.000 (compatible; Win16; M)

YaDirectBot/1.0 (compatible; Win16; I)

Т3
На сайте с 05.03.2007
Offline
191
#3

Страницы запрашиваются разные (штук 50). Но вопрос не в том, как атакуют, а в механизме поискового робота Яндекса.

Igor с метками проблема - сегодня они одни, завтра другие. Не хотелось бы заниматься постоянным мониторингом меток.

PS Если есть более подходящая тема, прошу модераторов перенести.

sun
На сайте с 22.10.2005
Offline
81
sun
#4
IgorCH:
ну у роботов есть свои метки
у Яндекса:
Yandex/1.01.001 (compatible; Win16; I)
Yandex/1.01.001 (compatible; Win16; P)
Yandex/1.01.001 (compatible; Win16; H)
Yandex/1.02.000 (compatible; Win16; F)
Yandex/1.03.003 (compatible; Win16; D)
Yandex/1.03.000 (compatible; Win16; M)
YaDirectBot/1.0 (compatible; Win16; I)

Боту можно любой юзер-агент прописать.

devmen.com (http://devmen.com/)
XPraptor
На сайте с 15.10.2004
Offline
333
#5

UserAgent боты всегда поисковый используют. Нужно собирать базу IP индексатора реального и постоянно его отслеживать, иначе никак не защититься. На сайте, который не атакуют ан этом ъхосте, собирайте IP поисковиков и вносите их в базу, и только их пропускайте вне очереди.

Andreyka
На сайте с 19.02.2005
Offline
822
#6
Т-34:
Добрый всем день!

Атакуют сайт. С 200-300 IP жестко парсят страницы, создается большая нагрузка на базу данных, сервер просто висит.

Поднастроить сервер, сделать медленную отдачу и скриптом вносить дятлов в банлист?

Не стоит плодить сущности без необходимости
K
На сайте с 24.03.2004
Offline
223
#7
IgorCH:
ну у роботов есть свои метки
у Яндекса:
Yandex/1.01.001 (compatible; Win16; I)
Yandex/1.01.001 (compatible; Win16; P)
Yandex/1.01.001 (compatible; Win16; H)
Yandex/1.02.000 (compatible; Win16; F)
Yandex/1.03.003 (compatible; Win16; D)
Yandex/1.03.000 (compatible; Win16; M)
YaDirectBot/1.0 (compatible; Win16; I)

Уже сейчас с такими метками ходят всякие из Тулы, Твери и еще пары регионов... иногда с них флудят.

проверенная ддос защита (http://ddos-protection.ru) -> http://ddos-protection.ru (http://ddos-protection.ru), бесплатный тест, цена от размера атаки не зависит.
naster
На сайте с 01.06.2006
Offline
244
#8

ндас... отключатьвсех нафиг ;)))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий