Командная строка Senior Сеть в Linux обновлено

Какие порты реально открыты фаерволом

Условие

На вход подаётся вывод iptables -S INPUT (по одному правилу в строке, первая строка -P INPUT <политика>). Правила проверяются по порядку. Для каждого из портов 22 80 443 5432 6379 определи, что произойдёт с новым TCP-пакетом на этот порт с любого адреса: выведи <порт> ACCEPT или <порт> DROP (REJECT тоже считай как DROP). Учитывай только правила вида -A INPUT [-p tcp] [--dport N] -j ДЕЙСТВИЕ без других условий; правила с -s, -i или -m conntrack пропускай (они не про «любой адрес»). Если ни одно правило не совпало, работает политика.

Как подойти

Подсказки: 2
  1. Для каждого порта иди по правилам по порядку и остановись на первом совпадении.
  2. Правило без --dport совпадает с любым портом.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.