ddos ?

F
На сайте с 18.03.2008
Offline
26
1230

Вот такая аномальная активность наблюдалась на протяжении 20 минут, пока не отрубили апач, через 10 минут запустили, все прекратилось

90.156.196.141 - - [02/Sep/2011:20:53:19 +0300] "GET / HTTP/1.0" 200 279113

72.41.236.11 - - [02/Sep/2011:20:53:21 +0300] "GET / HTTP/1.1" 200 12960
77.120.115.202 - - [02/Sep/2011:20:53:21 +0300] "GET / HTTP/1.1" 200 279399
188.120.228.29 - - [02/Sep/2011:20:53:21 +0300] "GET / HTTP/1.0" 200 279113
77.120.115.202 - - [02/Sep/2011:20:53:22 +0300] "GET / HTTP/1.0" 200 28214
188.72.250.214 - - [02/Sep/2011:20:53:23 +0300] "GET / HTTP/1.1" 200 279399
74.86.66.202 - - [02/Sep/2011:20:53:23 +0300] "GET / HTTP/1.1" 200 12960
178.63.46.3 - - [02/Sep/2011:20:53:24 +0300] "GET / HTTP/1.0" 200 279113
77.222.40.9 - - [02/Sep/2011:20:53:24 +0300] "GET / HTTP/1.1" 200 279399
91.194.72.17 - - [02/Sep/2011:20:53:25 +0300] "GET / HTTP/1.1" 200 279399
188.72.250.214 - - [02/Sep/2011:20:53:25 +0300] "GET / HTTP/1.0" 200 26405
74.86.66.202 - - [02/Sep/2011:20:53:24 +0300] "GET / HTTP/1.1" 200 279418
109.87.158.30 - - [02/Sep/2011:20:53:25 +0300] "GET / HTTP/1.0" 200 279113
91.194.72.17 - - [02/Sep/2011:20:53:26 +0300] "GET / HTTP/1.0" 200 42245
77.222.40.9 - - [02/Sep/2011:20:53:27 +0300] "GET /robots.txt HTTP/1.0" 200 375
77.222.40.9 - - [02/Sep/2011:20:53:27 +0300] "GET / HTTP/1.0" 200 26405
184.173.199.248 - - [02/Sep/2011:20:53:26 +0300] "GET / HTTP/1.1" 200 279418
87.242.73.81 - - [02/Sep/2011:20:53:27 +0300] "GET / HTTP/1.0" 200 279113
89.111.176.49 - - [02/Sep/2011:20:53:28 +0300] "GET / HTTP/1.1" 200 279399
188.120.228.29 - - [02/Sep/2011:20:53:28 +0300] "GET / HTTP/1.0" 200 279113
212.158.160.50 - - [02/Sep/2011:20:53:28 +0300] "GET / HTTP/1.0" 200 279113
194.135.21.55 - - [02/Sep/2011:20:53:28 +0300] "GET / HTTP/1.0" 200 279113
77.221.130.8 - - [02/Sep/2011:20:53:29 +0300] "GET / HTTP/1.1" 200 279399
80.70.230.10 - - [02/Sep/2011:20:53:28 +0300] "GET / HTTP/1.0" 200 279113
178.86.133.72 - - [02/Sep/2011:20:53:29 +0300] "GET / HTTP/1.1" 200 279399
79.174.72.134 - - [02/Sep/2011:20:53:29 +0300] "GET / HTTP/1.1" 200 279399
89.108.110.75 - - [02/Sep/2011:20:53:28 +0300] "GET / HTTP/1.1" 200 279418
178.86.133.72 - - [02/Sep/2011:20:53:31 +0300] "GET / HTTP/1.0" 200 32165
77.221.130.8 - - [02/Sep/2011:20:53:30 +0300] "GET / HTTP/1.1" 200 32198
193.9.250.128 - - [02/Sep/2011:20:53:31 +0300] "GET / HTTP/1.1" 200 279399
193.9.250.128 - - [02/Sep/2011:20:53:33 +0300] "GET / HTTP/1.0" 200 26405
184.173.197.207 - - [02/Sep/2011:20:53:33 +0300] "GET / HTTP/1.1" 200 12960
90.156.197.177 - - [02/Sep/2011:20:53:34 +0300] "GET / HTTP/1.0" 200 279113
216.75.6.210 - - [02/Sep/2011:20:53:35 +0300] "GET / HTTP/1.1" 200 12960
216.75.6.210 - - [02/Sep/2011:20:53:35 +0300] "GET / HTTP/1.1" 200 12960
81.176.226.164 - - [02/Sep/2011:20:53:36 +0300] "GET /robots.txt HTTP/1.0" 200 375
81.176.226.164 - - [02/Sep/2011:20:53:36 +0300] "GET / HTTP/1.0" 200 28214
81.176.226.164 - - [02/Sep/2011:20:53:36 +0300] "GET / HTTP/1.0" 200 279113
216.75.6.210 - - [02/Sep/2011:20:53:36 +0300] "GET / HTTP/1.0" 200 279113
184.154.34.246 - - [02/Sep/2011:20:53:37 +0300] "GET / HTTP/1.1" 200 12960
195.190.12.183 - - [02/Sep/2011:20:53:37 +0300] "GET / HTTP/1.1" 200 279399
195.190.12.183 - - [02/Sep/2011:20:53:39 +0300] "GET / HTTP/1.0" 200 32165
92.53.96.22 - - [02/Sep/2011:20:53:40 +0300] "GET / HTTP/1.1" 200 279399
92.53.96.22 - - [02/Sep/2011:20:53:42 +0300] "GET /robots.txt HTTP/1.0" 200 375
92.53.96.22 - - [02/Sep/2011:20:53:42 +0300] "GET / HTTP/1.0" 200 18134
85.10.195.111 - - [02/Sep/2011:20:53:43 +0300] "GET /robots.txt HTTP/1.1" 200 330
85.10.195.111 - - [02/Sep/2011:20:53:43 +0300] "GET / HTTP/1.1" 200 279399
208.43.114.50 - - [02/Sep/2011:20:53:43 +0300] "GET / HTTP/1.1" 200 12960
208.43.114.50 - - [02/Sep/2011:20:53:44 +0300] "GET / HTTP/1.1" 200 12960
208.43.114.50 - - [02/Sep/2011:20:53:44 +0300] "GET / HTTP/1.1" 200 279418
204.50.22.24 - - [02/Sep/2011:20:53:46 +0300] "GET / HTTP/1.1" 200 12960
204.50.22.24 - - [02/Sep/2011:20:53:46 +0300] "GET / HTTP/1.1" 200 12960
204.50.22.24 - - [02/Sep/2011:20:53:47 +0300] "GET / HTTP/1.1" 200 15026
81.177.26.77 - - [02/Sep/2011:20:53:50 +0300] "GET /? HTTP/1.1" 200 12960
87.106.250.168 - - [02/Sep/2011:20:53:50 +0300] "GET / HTTP/1.1" 200 12312
81.177.26.77 - - [02/Sep/2011:20:53:50 +0300] "GET /robots.txt HTTP/1.0" 200 375
80.93.54.77 - - [02/Sep/2011:20:53:51 +0300] "GET / HTTP/1.0" 200 279113
82.146.44.125 - - [02/Sep/2011:20:53:50 +0300] "GET / HTTP/1.0" 200 279113
81.177.26.77 - - [02/Sep/2011:20:53:51 +0300] "GET / HTTP/1.0" 200 279113
212.227.109.168 - - [02/Sep/2011:20:53:52 +0300] "GET / HTTP/1.1" 200 13068
69.56.134.194 - - [02/Sep/2011:20:53:52 +0300] "GET / HTTP/1.1" 200 12960
81.177.26.77 - - [02/Sep/2011:20:53:52 +0300] "GET / HTTP/1.0" 200 279113
97.74.112.84 - - [02/Sep/2011:20:53:52 +0300] "GET / HTTP/1.1" 200 12960
97.74.112.84 - - [02/Sep/2011:20:53:53 +0300] "GET / HTTP/1.1" 200 12960
217.65.6.29 - - [02/Sep/2011:20:53:53 +0300] "GET / HTTP/1.0" 200 279113
79.174.73.70 - - [02/Sep/2011:20:53:53 +0300] "GET / HTTP/1.0" 200 279113
182.50.130.192 - - [02/Sep/2011:20:53:53 +0300] "GET / HTTP/1.1" 200 12960
74.52.149.98 - - [02/Sep/2011:20:53:53 +0300] "GET / HTTP/1.0" 200 279113
182.50.130.192 - - [02/Sep/2011:20:53:54 +0300] "GET / HTTP/1.1" 200 12960
78.159.112.245 - - [02/Sep/2011:20:53:56 +0300] "GET / HTTP/1.1" 200 279399
67.159.44.86 - - [02/Sep/2011:20:53:56 +0300] "GET / HTTP/1.1" 200 12960
81.176.232.104 - - [02/Sep/2011:20:53:56 +0300] "GET / HTTP/1.1" 200 18159
81.176.232.104 - - [02/Sep/2011:20:53:56 +0300] "GET / HTTP/1.1" 200 26438
67.159.44.86 - - [02/Sep/2011:20:53:56 +0300] "GET / HTTP/1.1" 200 279418
182.50.130.192 - - [02/Sep/2011:20:53:55 +0300] "GET / HTTP/1.1" 200 279418
78.159.112.245 - - [02/Sep/2011:20:53:57 +0300] "GET / HTTP/1.1" 200 28239
74.54.176.66 - - [02/Sep/2011:20:53:58 +0300] "GET / HTTP/1.1" 200 12960
184.154.34.246 - - [02/Sep/2011:20:53:58 +0300] "GET / HTTP/1.1" 200 12960
74.54.176.66 - - [02/Sep/2011:20:53:58 +0300] "GET / HTTP/1.1" 200 12960
74.54.176.66 - - [02/Sep/2011:20:53:58 +0300] "GET / HTTP/1.1" 200 279418
212.227.109.168 - - [02/Sep/2011:20:54:02 +0300] "GET / HTTP/1.1" 200 13068
212.227.109.168 - - [02/Sep/2011:20:54:02 +0300] "GET / HTTP/1.0" 200 279113
208.43.73.28 - - [02/Sep/2011:20:54:03 +0300] "GET / HTTP/1.0" 200 279113
64.64.3.234 - - [02/Sep/2011:20:54:05 +0300] "GET / HTTP/1.1" 200 32217
204.50.22.24 - - [02/Sep/2011:20:54:06 +0300] "GET / HTTP/1.1" 200 12960
67.159.44.86 - - [02/Sep/2011:20:54:06 +0300] "GET / HTTP/1.1" 200 12960
67.159.44.86 - - [02/Sep/2011:20:54:06 +0300] "GET / HTTP/1.1" 200 12960
67.159.44.86 - - [02/Sep/2011:20:54:06 +0300] "GET / HTTP/1.1" 200 279418
208.43.73.28 - - [02/Sep/2011:20:54:09 +0300] "GET / HTTP/1.0" 200 279113
193.169.218.173 - - [02/Sep/2011:20:54:11 +0300] "GET /robots.txt HTTP/1.1" 200 330
70.86.17.194 - - [02/Sep/2011:20:54:11 +0300] "GET / HTTP/1.1" 200 12960
204.50.14.10 - - [02/Sep/2011:20:54:11 +0300] "GET / HTTP/1.1" 200 12960
50.22.14.115 - - [02/Sep/2011:20:54:11 +0300] "GET / HTTP/1.1" 200 12960
50.22.14.115 - - [02/Sep/2011:20:54:12 +0300] "GET / HTTP/1.1" 200 12960
204.50.22.24 - - [02/Sep/2011:20:54:11 +0300] "GET / HTTP/1.1" 200 12960
70.86.17.194 - - [02/Sep/2011:20:54:11 +0300] "GET / HTTP/1.1" 200 12960
89.111.176.45 - - [02/Sep/2011:20:54:12 +0300] "GET /robots.txt HTTP/1.0" 200 375
89.111.176.45 - - [02/Sep/2011:20:54:12 +0300] "GET / HTTP/1.0" 200 24480
89.111.176.45 - - [02/Sep/2011:20:54:12 +0300] "GET / HTTP/1.0" 200 279113
70.86.17.194 - - [02/Sep/2011:20:54:12 +0300] "GET / HTTP/1.1" 200 279399
50.22.14.115 - - [02/Sep/2011:20:54:12 +0300] "GET / HTTP/1.1" 200 279418
87.245.149.157 - - [02/Sep/2011:20:54:12 +0300] "GET / HTTP/1.1" 200 279399
66.7.217.86 - - [02/Sep/2011:20:54:13 +0300] "GET / HTTP/1.1" 200 12960
66.7.217.86 - - [02/Sep/2011:20:54:14 +0300] "GET / HTTP/1.1" 200 12960
212.154.192.104 - - [02/Sep/2011:20:54:13 +0300] "GET / HTTP/1.0" 200 279113
217.112.37.7 - - [02/Sep/2011:20:54:14 +0300] "GET / HTTP/1.0" 200 279113
81.176.232.101 - - [02/Sep/2011:20:54:14 +0300] "GET / HTTP/1.1" 200 279399
87.245.149.157 - - [02/Sep/2011:20:54:15 +0300] "GET /robots.txt HTTP/1.0" 200 375
66.7.217.86 - - [02/Sep/2011:20:54:14 +0300] "GET / HTTP/1.0" 200 279113
87.245.149.157 - - [02/Sep/2011:20:54:15 +0300] "GET / HTTP/1.0" 200 42846
208.43.1.18 - - [02/Sep/2011:20:54:16 +0300] "GET / HTTP/1.1" 200 13068
74.220.219.69 - - [02/Sep/2011:20:54:16 +0300] "GET / HTTP/1.1" 200 12960
208.43.1.18 - - [02/Sep/2011:20:54:16 +0300] "GET / HTTP/1.1" 200 13068
74.220.219.69 - - [02/Sep/2011:20:54:16 +0300] "GET / HTTP/1.1" 200 12960
208.43.73.28 - - [02/Sep/2011:20:54:16 +0300] "GET / HTTP/1.0" 200 279113
81.176.232.101 - - [02/Sep/2011:20:54:17 +0300] "GET / HTTP/1.0" 200 32213
72.52.155.237 - - [02/Sep/2011:20:54:17 +0300] "GET / HTTP/1.1" 200 12960
208.43.1.18 - - [02/Sep/2011:20:54:16 +0300] "GET / HTTP/1.1" 200 279418
208.43.73.28 - - [02/Sep/2011:20:54:24 +0300] "GET / HTTP/1.0" 200 27911

Поскольку проект пока на тестовом сервере на атоме, то он начал подтупливать, хотя нагрузка на проц была не больше 30%, но консоль тупила невероятно.

2 вопроса:

- что это такое?

- как себя обезопасить от такого?

WEB-мастер
На сайте с 23.07.2009
Offline
174
#1

Не бойтесь, это посетители :)

Лучший парсер ( https://goo.gl/aw7tPJ ) чего угодно.
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#2

долбят морду. если движок тупой, типо жомлы или ворпреса - закешировать полностью морду в файл и отдавать его, не дергая базу :)

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
zexis
На сайте с 09.08.2005
Offline
388
#3

Это ддос.

1) ставить и настраивать nginx

2) поставить программу, которая автоматически будет брать IP ботов из логов и заносить их в фаервол.

M
На сайте с 01.12.2009
Offline
235
#4

Мы можем вам помочь обезопаситься от слабого ддоса 30 wmz разовая установка.

Администратор Linux,Freebsd. построения крупных проектов.
Andreyka
На сайте с 19.02.2005
Offline
822
#5

Да это ддос

От такого защитить сервер не сложно

Не стоит плодить сущности без необходимости
SI
На сайте с 03.12.2007
Offline
130
#6

А почему размер ответа так меняется? Даже у /robots.txt 😕

-= Онлайн сервисы =-
Raistlin
На сайте с 01.02.2010
Offline
247
#7

farafontov, wget hostace.ru/barf.pl - вам поможет. Устал уже рекламировать этот скрипт. Дай бог здоровья его автору.

HostAce - Асы в своем деле (http://hostace.ru)
zexis
На сайте с 09.08.2005
Offline
388
#8
Raistlin:
farafontov, wget hostace.ru/barf.pl - вам поможет. Устал уже рекламировать этот скрипт. Дай бог здоровья его автору.

Смотрел я этот скрипт.

Он банит те IP которые сделают более N запросов за Т секунд к заданной странице S

Пример

./script example.com -n 3 -t 10 -s "GET /index.php"

Найдет тех кто сделал более 3-х запросов "GET /index.php" в течении 10 секунд.

Функциональность и удобство такой банилки не велика.

Если атаковать начнут другую страницу сайта, то администратору придется вручную менять параметры вызова скрипта. А на это нужно время.

К тому же если атаковать будут случайную страницу, то этот скрипт будет бесполезен.

barf конечно лучше чем нечего, но эффективность его недостаточна.

= = =

Прорекламирую свою разработку по этой теме.

У меня разработан и отлажен довольно мощный по функциям анализатор логов.

В нем реализовано несколько алгоритмов для поиска ботов.

10 000 строк логов обрабатываться около 1-2 секунд.

Вот несколько из реализованных алгоритмов.

1) Найти и забанить те IP которые сделали более N запросов к одной и той же странице за Т секунд, при этом за этот период Т не делали запросов к другим страницам. (страницу задавать в параметрах не нужно, анализатор сам найдет страницу к которой много запросов.)

2) Найти и забанить те IP которые сделали более N запросов к одной и той же странице за Т секунд, при этом могли делать запросы к другим страницам.

3) Найти и забанить те IP которые сделали более N любых запросов за Т секунд.

4) Работает в два этапа. А) найти страницы в логе которые были запрошены сумарно более заданного лимита. То есть эти страницы под ддос атакой. Б) Забанить те IP которые обращались только к страницам найденным на шаге А более Х раз.

5) Когда ддос атаки нет лимиты автоматически повышаются. Когда начинается атака автоматически снижаются. Наличие ддос атаки и ее сила определяется по суммарному количеству кликов в последнюю минуту. Это позволяет никого не банить когда ддос атаки нет и быстрее банить во время ддос атаки.

6) Боты часто используют одно или несколько значений юзерагента или реферрера. Анализатор автоматически находит те юзерагенты и реферреры, котоые используются слишком часто (более заданного лимита) и для этих IP снижает разрешенные лимиты алгоритмов 1,2,3,4.

7) Используются белый список IP поисковиковых ботов, которые не могут быть забаненны.

8) Запросы к динамическим и статическим страницам анализируются отдельно со своими параметрами. Это позволяет более точно задать лимиты и снизить вероятность ложного срабатывания.

9) Также анализируются текущие коннекты из команды netstat. На каждое состояние соединения накладывается свой лимит и банятся те IP которые откроют коннектов более лимита. Во время атаки лимиты на разрешенное количество коннектов с одного IP автоматически снижаются. А когда атаки нет, лимиты повышаются. Наличие ддос атаки определяется по суммарному количеству конектов.

Я описал лишь часть алгоритмов.

Есть еще несколько эффективных алгоритмов, но я не буду их описывать публично, что бы информация о них не попала к ддосерам.

Установка моего анализатора стоит 100$

Обращайтесь. ICQ 1699386-семь-9

Оплату беру в случае отбития всех атак.

Я доволен эффективностью работы защиты описанной выше.

По моему опыту на мощном сервере удается всегда отбивать атаки.

P
На сайте с 16.03.2009
Offline
144
#9

Поддерживаю - нужно поставить nginx, в настройках указать limit_conn, далее скриптом из лога выбирать ипы и банить на N время.

Если нужна помощь - обращайтесь.

KU
На сайте с 17.07.2008
Offline
251
#10
zexis:
Если атаковать начнут другую страницу сайта, то администратору придется вручную менять параметры вызова скрипта. А на это нужно время.
К тому же если атаковать будут случайную страницу, то этот скрипт будет бесполезен.

Легким движением руки он начинает делать и это...

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!

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