LINUX.ORG.RU
ФорумAdmin

Переделка правил из iptables в nftables

 , ,


3

2

Были на старом сервере такие правила для защиты, потом после обновление и переезда на новые сервера эти правила не получается переделать в новый формат для nftables. Прошу помощи в переделки этих правил:

Конвертировать эти правила автоматом используя iptables-restore-translate не получается.

# Создаем список "BRUTESCAN", строгие правила для проверки хакеров, проверяем brute force и сканирование портов
iptables -N BRUTESCAN  
# Если на легитимный порт входит хакер который сканировал нас, мы его блочим
iptables -A BRUTESCAN -m recent --update --seconds 600 --hitcount 10 --name ScanPort -j DROP   

# Если за последний час с одного адреса было 10 или более новых соединений — блокируем этот адрес
iptables -A BRUTESCAN -m conntrack --ctstate NEW -m recent --update --seconds 3600 --hitcount 10 --name BruteForce --rsource -j DROP  

# В противном случае - разрешаем, и при этом заносим в список IP откуда зашли
iptables -A BRUTESCAN -m recent --set --name BruteForce -j ACCEPT 

# Создаем список "ONLYSCAN", простые правила для проверки хакеров, только на сканирование портов
iptables -N ONLYSCAN   

# Если на легитимный порт входит хакер который сканировал нас, мы его блочим
iptables -A ONLYSCAN  -m recent --update --name ScanPort --seconds 60 --hitcount 10 -j DROP    

# В противном случае - разрешаем, и при этом  IP никуда не заносим
iptables -A ONLYSCAN -m recent --set --name AcceptMiniCheck -j ACCEPT  

# вытаскиваем из черного списка IP, если он там есть, используя Port Knocking
iptables -A INPUT -p icmp -m length --length 123 -m recent --remove --name ScanPort -j DROP
iptables -A INPUT -p icmp -m length --length 123 -m recent --remove --name BruteForce -j DROP
iptables -A INPUT -p icmp -m length --length 123 -m recent --set    --name UnBanIPicmp -j DROP

P.S. Это только часть правил и это их параноидальная часть :-)

Ответ на: комментарий от alex_sim

Дайте угадаю, в libvirt вы указали сеть типа nat, а не bridge и после этого мужественно боролись с fw при помощи костылей. Я угадал?

anc ★★★★★
()
Ответ на: комментарий от anc

ничего я в libvirt не указывала и костыли не использовала. Прошу пояснить в чем там может быть проблема и как ее правильно избежать?

AnastasiaM
() автор топика
Ответ на: комментарий от anc

Ничего страшнего, это помогает привлечь людей. Возможно кто-то даст ссылку на хорошую инструкцию где подробно и понятно говорится про настройку nft. Я пока такую инструкцию не могу найти, попадаются только простые и базовые.

AnastasiaM
() автор топика
Ответ на: комментарий от anc

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

AnastasiaM
() автор топика
Ответ на: комментарий от alex_sim

А боролся Да, мужественно, по другому не умею.

Вот! А всего-то надо было прочитать документацию.

anc ★★★★★
()
Ответ на: комментарий от anc

@anc с вражим языком я на Вы, учил в школе, техниккуме, институте, а дока наверняка англицкая, да и стока я ее должен прочесть, такой широкий спект задач, что не перечитать всего.

alex_sim ★★★★
()
Ответ на: комментарий от alex_sim

да и стока я ее должен прочесть, такой широкий спект задач, что не перечитать всего.

Метод научного тыка? Бывает...

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.