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


Фотография

Правила iptables для защиты серверов от атак


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Accelerator

Accelerator

    Пользователь

  • Пользователь
  • PipPipPip
  • 208 сообщений

Отправлено 22 Март 2017 - 18:47

Сегодня после бана одного школьника прилетают атаки на сервер. Сервер при этом загружал процессор на 100%, пинг до сервера поднимался свыше 1500 мс. Блокирую ip командами
 
netstat -ptnau

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp   2151879      0 37.230.210.63:27015     188.123.230.133:62868   ESTABLISHED 743/srcds_linux
tcp   3678359      0 37.230.210.63:27015     188.123.230.133:36122   ESTABLISHED 743/srcds_linux
tcp   3756904      0 37.230.210.63:27015     188.123.230.133:50613   ESTABLISHED 743/srcds_linux
iptables -I INPUT -s 188.123.230.133 -j DROP

Пока помогает.
 
Прописал правила (iptables -L -n) :

iptables -A INPUT -p udp --dport 27015 -m hashlimit --hashlimit 100/s --hashlimit-burst 50 --hashlimit-mode srcip --hashlimit-name CSS -j ACCEPT
iptables -A INPUT -p udp --dport 27015 -j DROP
iptables -A INPUT -p udp -m udp --dport 27015 -m length --length 0:28 -j DROP

 https://forums.allie...649&postcount=4
 
Но все равно прилетала еще одна атака с другого IP.
 
Сохраняю: https://losst.ru/kak...ravila-iptables or  http://qaru.site/que...les-on-centos-7
 
Но пока атак больше не было.
 
Может подскажете, как вы вообще боретесь с атаками на сервере и какие правила iptables кто использует?
Раньше не приходилось защищаться поэтому для меня это новое :) Если кто поможет, думаю будет полезно всем)


Сообщение отредактировал Accelerator: 19 Октябрь 2020 - 18:12


#2 BombermaG

BombermaG

    Пользователь

  • Администратор
  • 1 011 сообщений

Отправлено 23 Март 2017 - 15:09

В первом логе вы показываете подключения к TCP ркон порту.

А далее вы занимаетесь ограничением доступа к UDP портам. Не состыковка.

 

Запретите доступ к ркон порту для всех IP-адресов кроме необходимых.


Сам UDP порт игрового сервера дополнительно защищать не надо, если его под защиту в панели добавили.


  • Accelerator и September это нравится

#3 Accelerator

Accelerator

    Пользователь

  • Пользователь
  • PipPipPip
  • 208 сообщений

Отправлено 23 Март 2017 - 15:11

iptables -A INPUT -p tcp -m tcp --dport 27000:28000 -j DROP

Верно?


Сообщение отредактировал Accelerator: 23 Март 2017 - 15:11


#4 BombermaG

BombermaG

    Пользователь

  • Администратор
  • 1 011 сообщений

Отправлено 23 Март 2017 - 15:15

Если хотите просто запретить доступ к ркону для всех, то да. Но лучше не брать такой широкий диапазон. Перечисляйте только нужные вам порты.


  • Accelerator это нравится

#5 admin

admin

    Администратор

  • Администратор
  • 1 319 сообщений

Отправлено 23 Март 2017 - 15:15

да

 

можно просто один порт

iptables -A INPUT -p tcp -m tcp --dport 27015 -j DROP

 

а если нужно добавить доступ например с сурсбанса

 

то добавляем 

iptables -I INPUT -p tcp -s {IP хоста} -m tcp --dport 27015 -j ACCEPT

 

и не забываем по сохранение правил и про восстановление при загрузке vds


  • Accelerator, September и MixJay это нравится


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных