LINUX.ORG.RU

Защита от сканирования портов


0

1

Вообщем уже год держу Linux (Centos 5 и 6), но ранее не задумывался по поводу защиты открытых портов от сканирования. Вообщем узнал что делается это через Iptables но вот увы, все примеры правил выдают постоянно ошибку, а если и не выдают то сканирование портов остаётся доступным.

Правила типа как: iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,ACK SYN -j DROP или iptables -A INPUT -i venet0 -p tcp -m tcp --tcp-flags FIN,SYN,ACK SYN -j DROP а так же все похожие выдают одну и ту же ошибку iptables v1.3.5: --tcp-flags requires two args.

Гугл по этому поводу внятного ничё не говорит, хотя например такое правило: iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 10 --hitcount 20 -j DROP; iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set -j ACCEPT;

вполне рабочее. Это всё OpenVZ ну то есть хостинг. Подскажете как защитить порты от сканирования? Ну имеется ввиду поиск открытых портов, вот от него как то нужно закрыть сервер


Отключите сервер от интернета и они не будут сканироваться. При сканировании портов создаётся подключение - т.е чтобы запретить сканирование нужно запретить подключение ко всем портам.

mittorn ★★★★★
()

Теоретически можно следить, если в течении нескольких секунд пришли пакеты на несколько закрытых портов - то DROP минут на 10, раньше так делал. А по сути - больше проблем, чем пользы.

oskar0609
()

Подключи CDN, например Incapsula. Они сделают это за тебя (хотя, Cloudflare этого не умеет).

anonymous
()

Security through obscurity не нужно. Займись реальными вещами.

Sense
()
Ответ на: комментарий от sergei9

Ничего не понял. Что есть «запрос», и что есть «хост»? И почему «IP» отдельно? В «запрос» и «хост» тоже ip указан.

generator ★★★
()

1. Настроить авторизацию SSH по ключам || заюзать fail2ban (зависит от конкретной ситуации);
2. Все сервисы, которым не нужен доступ с внешнего интерфейса, заставить слушать лишь на нужных интерфейсах;
3. Все сервисы, которым не нужен доступ от всех-вообще, заставить принимать соединения по белым спискам;
4. iptables задействовать в последнюю очередь, для сервисов, которым не помогают пункты 1-3.
</thread>

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