Форум Pawn.Wiki - Воплоти мечту в реальность!: CentOS - Защита оборудывания от DoS атак(флуда) - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Урок ]
CentOS - Защита оборудывания от DoS атак(флуда)
Оценка: -----

#1
Пользователь офлайн   Макс 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Оказывается можно попытаться защитить свой сервер от DoS посредством (D)DoS Deflate, это сценарий, который на периодичной основе проверяет количетсво используемых подключений с одного IP адреса, проверить наличие таких подключений можно командой:

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n


При наличии подключений более чем обозначили Вы, данный IP блокируется, благодаря созданному автоматически скриптом правилу в iptables.

Установка (D)DoS Deflate

Происходит посредством загрузки установочного скрипта, указанием разрешений на запуск и собственно запуск установки

wget http://www.inetbase....ddos/install.sh
chmod 0700 install.sh
./install.sh


Удаление (D)DoS Deflate

Происходит в аналогичном порядке, за исключением загружаемого скрипта:

wget http://www.inetbase..../uninstall.ddos
chmod 0700 uninstall.ddos
./uninstall.ddos


Настройка (D)DoS Deflate

Конфиг расположен в каталоге - /usr/local/ddos/, имя конфига - ddos.conf, основные настройки:
  • указание возможного количества соединений - NO_OF_CONNECTIONS=100
  • указание блокировки посредством iptables - APF_BAN=0
  • период блокирования в секундах - BAN_PERIOD=600
  • настрйоку - KILL=1 оставляем по умолчанию
  • указать email для отправки почтовых уведомлений - EMAIL_TO="[email protected]"
  • так же можно создать список "белых" IP в файле - IGNORE_IP_LIST="/usr/local/ddos/ignore.ip.list"

Запуск самого скрипта можно можно осуществить так:

sh /usr/local/ddos/ddos.sh


Дополнительно

Просмотр общего количества соединений:

netstat -n -p | awk '{print $6}'|awk -F: '{print $1}' | sort -n | uniq -c | sort -nr | head -n10


Далее можно просмотреть рейтинг количества подключений:

netstat -n -p | awk '{print $5}'|awk -F: '{print $1}' | sort -n | uniq -c | sort -nr | head -n10


И далее можно просмотреть по каким портам:

sudo netstat -nput | awk '{print $4}'|awk -F: '{print $2}' | sort -n | uniq -c | sort -nr | head -n10


Дополнение:
Поддерживается и на Ubuntu OC 12.04


На этом мануал/урок подходит к концу. Надеюсь многим пригодится. Защитите свои проекты от плохих людей.
Данный мануал/урок пригодится, у кого проекты на виртуальных машинах (VPS/VDS)


Автор: Brendan
2

#2
Пользователь офлайн   Mc.Zews 

  • Местный
  • Вставить ник
  • Раскрыть информацию
непонел не чего тута 

0

#3
Пользователь офлайн   Impulse99 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
Программка (D)DoS Deflate защитает от ддоса компютер\сервер когда подключается 1 пользователь больше 3 раза но оно для опирационной системы lunex
0

#4
Пользователь офлайн   mxINI 

  • Даун какой-то
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияImpulse99 (19 октября 2014 - 05:56) писал:

Программка (D)DoS Deflate защитает от ддоса компютер\сервер когда подключается 1 пользователь больше 3 раза но оно для опирационной системы lunex

95% хостингов используют Linux
0

#5
Пользователь офлайн   iRusel 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Неплохо.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика